Recommendations n’affiche pas le contenu

Description description

Environnement
Adobe Target

Problème : étapes à reproduire

  1. Créez un flux CSV et obtenez un entity.id, entity.name, entity.message pour chaque élément, ainsi que l’ajout de entity.pageUrl (en définissant cette valeur sur l’URL absolue des exemples de pages).
  2. Créez une conception et définissez les critères.
  3. Créez une activité de recommandation et configurez-la avec une conception, des critères et une collection.

Résultat attendu :
Tout s’affiche comme prévu en mode d’ édition . Une fois lancé, les recommandations s’affichent correctement.

Résultat réel :
​ ​ de de l’ensemble s’affiche comme prévu en mode d’édition. Lorsqu’il est lancé, aucune recommandation ne s’affiche.
Avec mboxTrace, le message d’erreur suivant s’affiche au bas de la sortie :

"response" : {
"node" : "re1.prod26",
"status" : {
"code" : "NO_CONTENT",
"details" : ""
}

Résolution resolution

Solution
Il est utile d’y réfléchir en termes de "diffusion de recommandations" et "ingestion d’entités" :

Diffusion :

De nombreux types de critères de recommandation nécessitent une "clé" sur laquelle baser les éléments à recommander.

Par exemple, dans un critère "Les personnes qui ont consulté ceci ont consulté ceci", "ceci" est la clé. Votre page doit nous indiquer la clé dans la requête de mbox. Dans cet exemple, la clé est l’élément consulté, en particulier c’est l’identifiant unique de cet élément, la variable entity.id.

Une fois que Target sait ce que le visiteur consulte, nous pouvons renvoyer les éléments à recommander.

Notez que tous les critères ne sont pas basés sur des clés. Par exemple, "Récemment consultés" et "Meilleurs vendeurs" ne nécessitent pas de clé et fonctionnent donc correctement sans transmettre entity.id.

Ingestion :

Entités (nous utilisons ce terme au lieu de "produits", car nous pouvons recommander d’autres choses comme des articles, des vidéos, etc.) peuvent être ingérés dans Target par le biais de flux, d’appels de mbox, d’appels d’api ou de toute combinaison de ces éléments.

La variable entity.id est un identifiant qui identifie de manière unique l’entité. Dans ce cas, il est donc probable que votre productID.

Les appels de mbox sont principalement utilisés pour la diffusion. Cependant, de nombreux clients trouvent pratique de transmettre l’ensemble complet des attributs d’entité à leurs appels de mbox.

Cependant, si vous transmettez votre catalogue de produits complet par l’intermédiaire de flux, il vous suffit de transmettre une clé dans votre requête de mbox, puis seulement si vous utilisez un critère basé sur une clé.

Assurez-vous que la variable entityID sur la page.

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f