Pagination

AmĂ©liorez l'expĂ©rience de vos clients lorsqu'ils parcourent plusieurs pages. Lors de la gĂ©nĂ©ration d'annonces de produits, vous recevrez un memoryToken qui pourra ĂȘtre envoyĂ© lors de demandes ultĂ©rieures afin d'exclure les publicitĂ©s prĂ©cĂ©demment diffusĂ©es.

🚧

Annonces de produits uniquement !

Cette fonctionnalitĂ© n’est actuellement prise en charge que pour les annonces de produits CitrusAd.

Comment intégrer la pagination sur votre site ?

Lors de la génération d'annonces de produits, vous recevrez dans la réponse un memoryToken.

{
    "ads": [
        {
            "id": "display_3rGiryPskhQusmsf43nghbQwnqo3NzMzNjU3",
            "gtin": "7733657",
            "discount": {
                "amount": 0,
                "minPrice": 0,
                "maxPerCustomer": 0
            },
            "expiry": "2021-05-12T04:17:50.400917769Z",
            "position": 1
        }
    ],
    "banners": [],
    "products": [],
    "memoryToken":"85ykKVv-luDHMWLZx2d6xcPq6sF7CgkJCSJDb3VudGVyIjogIjIiLAoJCQkiQWRzIjogWwoJCQkJImRpc3BsYXlfV05VV0NwQkRKMUpKNm5wdVZSVExvOU40TUxzNE1UWTBOemt5TWc9PSIsCgkJCQkiZGlzcGxheV9MME5NUHRxNmdCcVFvREJOd3J0dE9UTGJoWk0xTVRFeU9UYzRPUT09IiwKCQkJCSJkaXNwbGF5XzlCcEpmdUpaWk9VXzgyaWpFM3VCczgxd3VVczRNekkwTnpVeE5nPT0iLAoJCQkJImRpc3BsYXlfcW1VU1p4TkpMQ0lqeWQwdTFJRDk0RmxVZ0pnNE16STBOelV4Tnc9PSIsCgkJCQkiZGlzcGxheV9oeHlFZktCUnRrNWlxMThMQzE1SDJHcEN3QjgxTVRFeU9UYzVNQT09IiwKCQkJCSJkaXNwbGF5X1NkcjFEcU5aUEFtcGh0Q1FIUndoYUxFT1B0RXhNamsxT1RJNE5BPT0iLAoJCQkJImRpc3BsYXlfeVlSai1qV2Ntc2ozNzhrel9PMm0yOVlwTjhJeE5EazNPRE00TXc9PSIsCgkJCQkiZGlzcGxheV9Xbm9NZGZuLTRTVmhxcF9xQzVvLWxoT0paNm8xTkRJeE1UUTROdz09IgoJCQldLAoJCQkiVFRMIjogMTYyODk4NTYwMAoJCX0="
}

Lorsqu'un client accĂšde Ă  la page suivante, vous devez envoyer ce jeton dans votre prochaine requĂȘte d'annonce.

POST $BASE_URL/v1/ads/generate HTTP/1.1
accept: application/json
content-type: application/json
Authorization: Basic <API_KEY>
{
    "customerId": "wertg5432a",
    "sessionId": "ec9-4e07-881d-3e9", 
    "placement": "search",
    "catalogId": "628dbe95-2ec9-4e07-881d-3e9f92ab2e0b",
    "searchTerm": "chocolate",
    "memoryToken":"85ykKVv-luDHMWLZx2d6xcPq6sF7CgkJCSJDb3VudGVyIjogIjIiLAoJCQkiQWRzIjogWwoJCQkJImRpc3BsYXlfV05VV0NwQkRKMUpKNm5wdVZSVExvOU40TUxzNE1UWTBOemt5TWc9PSIsCgkJCQkiZGlzcGxheV9MME5NUHRxNmdCcVFvREJOd3J0dE9UTGJoWk0xTVRFeU9UYzRPUT09IiwKCQkJCSJkaXNwbGF5XzlCcEpmdUpaWk9VXzgyaWpFM3VCczgxd3VVczRNekkwTnpVeE5nPT0iLAoJCQkJImRpc3BsYXlfcW1VU1p4TkpMQ0lqeWQwdTFJRDk0RmxVZ0pnNE16STBOelV4Tnc9PSIsCgkJCQkiZGlzcGxheV9oeHlFZktCUnRrNWlxMThMQzE1SDJHcEN3QjgxTVRFeU9UYzVNQT09IiwKCQkJCSJkaXNwbGF5X1NkcjFEcU5aUEFtcGh0Q1FIUndoYUxFT1B0RXhNamsxT1RJNE5BPT0iLAoJCQkJImRpc3BsYXlfeVlSai1qV2Ntc2ozNzhrel9PMm0yOVlwTjhJeE5EazNPRE00TXc9PSIsCgkJCQkiZGlzcGxheV9Xbm9NZGZuLTRTVmhxcF9xQzVvLWxoT0paNm8xTkRJeE1UUTROdz09IgoJCQldLAoJCQkiVFRMIjogMTYyODk4NTYwMAoJCX0=",
    "options": {
                         "filterMode": "AndOr"
                             },
    "maxNumberOfAds": 3    
}

GrĂące Ă  ce jeton, CitrusAd exclura toute annonce prĂ©cĂ©demment diffusĂ©e au client si le sessionId est identique Ă  la requĂȘte du jeton.

🚧

Intégration standard !

Cette fonctionnalitĂ© n’est actuellement prise en charge que pour les annonces de produits CitrusAd.

Comment ça marche ?

Lorsque CitrusAd reçoit un memoryToken dans la requĂȘte d'annonce, toutes les annonces prĂ©cĂ©demment diffusĂ©es pour le sessionId sont exclues de la rĂ©ponse publicitaire. Cela garantit la diversitĂ© des annonces diffusĂ©es Ă  votre client lorsque ce dernier navigue sur plusieurs pages.

Lorsque la requĂȘte ne contient aucun jeton, la gĂ©nĂ©ration d'annonces sera effectuĂ©e conformĂ©ment au processus en cours sans aucune exclusion appliquĂ©e. Un jeton sera toujours fourni aprĂšs la gĂ©nĂ©ration d'annonces pour que le dĂ©taillant ait le choix de l'utiliser ou non.

Le jeton en mĂ©moire contient des informations codĂ©es qui permettent Ă  CitrusAd d'identifier les annonces qui ont Ă©tĂ© diffusĂ©es prĂ©cĂ©demment (soit dans le cadre d'une requĂȘte unique, soit dans le cadre de plusieurs requĂȘtes en chaĂźne).

En cas d'envoi d'un jeton non pertinent Ă  CitrusAd (par exemple, un contexte diffĂ©rent), les annonces sont ajustĂ©es comme si aucun jeton n'Ă©tait fourni dans la requĂȘte d'annonce.

⚠

 Vous Ă©mettez plus de requĂȘtes d'annonces que celles diffusĂ©es sur votre site Web ?

Si vous ĂȘtes dĂ©taillant et que vous demandez plus d'annonces Ă  CitrusAd que ce qui est diffusĂ© Ă  vos clients, il se peut que vous ne receviez pas beaucoup d'annonces sur les pages par la suite. Si vous demandez 15 annonces et que vous en proposez seulement 4 Ă  vos clients, lorsque vous recevrez le memoryToken, CitrusAd exclura les 15 – 20 annonces qui vous ont Ă©tĂ© proposĂ©es prĂ©cĂ©demment dans la rĂ©ponse publicitaire suivante.

Exemple de flux de requĂȘtes

Foire aux questions

Puis-je utiliser ce jeton pour plusieurs recherches du client afin d'exclure des produits dans le cadre du parcours global du client ?

Non, si CitrusAd reçoit une requĂȘte d'annonce qui ne correspond pas Ă  celle du jeton, elle sera ignorĂ©e et les annonces seront gĂ©nĂ©rĂ©es comme si aucun jeton n'Ă©tait fourni.

Que se passe-t-il si j'envoie un memoryToken et qu'il est malformé ?

CitrusAd ignorera le jeton et traitera la demande comme s'il s'agissait d'une demande normale.

Combien de pages puis-je paginer ?

Par défaut, cette valeur est de 5. Il s'agit du meilleur équilibre entre performance et saturation observé par CitrusAd chez de nombreux clients.

Depuis la version 39.0 de CitrusAd, cette configuration peut se faire via votre responsable de compte technique.

Que se passe-t-il lorsque vous n'avez plus d'annonces à diffuser, par exemple aux pages 5 à 10, dans le cadre de la configuration par défaut ?

Le memoryToken est configurĂ© par CitrusAd pour stocker les annonces Ă  partir du nombre de pages indiquĂ©es dans le cadre de la configuration. Par exemple, si la configuration est de 5 pages par dĂ©faut, CitrusAd commencera Ă  rediffuser les mĂȘmes annonces Ă  partir de la page 7.

Demande de pagination 6 (page 6) : le memoryToken contient des informations sur les annonces des 5 pages précédentes. Aucune annonce des 5 pages précédentes ne sera donc diffusée.

Demande de pagination 7 (page 7) : les annonces de la page 1 peuvent ĂȘtre diffusĂ©es.

Que se passe-t-il si je n'ai plus d'annonces avant la page 5 dans le cadre de la configuration par défaut ?

Si, par exemple, Ă  la page 3, vous n'avez plus d'annonces Ă  diffuser, nous commencerons Ă  diffuser des annonces Ă  la page 7, car nous enregistrons le nombre total de pages prĂ©vu dans le cadre de la configuration comme des annonces dĂ©jĂ  diffusĂ©es qui ne doivent pas l'ĂȘtre Ă  nouveau.