/[Target] Web SDK sendEvent ne met pas à jour les attributs d’entité Recommendations lors de l’utilisation du mode de prérécupération AEP
Les attributs d’entité envoyés via un appel de alloy("sendEvent", ...) autonome ne sont pas mis à jour lors de l’utilisation du SDK Web AEP, bien que la requête ait réussi et qu’elle apparaisse dans le débogueur.
Description description
Environnement
Adobe Experience Platform Web SDK, Adobe Target (Recommendations)
Problème/Symptômes
Lors de l’utilisation d’AEP Web SDK, l’exécution d’un appel de alloy("sendEvent", ...) autonome sur la page ne met pas à jour les attributs d’entité correspondants, même si l’appel réussit et s’affiche dans le débogueur.
"data": {
"__adobe": {
"target": {
"entity.id": "SKU-00001-LARGE",
"entity.categoryId": "clothing,shirts",
"entity.customEntity": "some value",
"cartIds": "SKU-00002,SKU-00003",
"excludedIds": "SKU-00001-SMALL"
}
}
}
Cause
Dans l’architecture actuelle du mode de prérécupération de Target, inclure l’objet de données dans la commande sendEvent n’envoie pas les données à Target.
L’objet de données est envoyé uniquement lorsque vous récupérez du contenu de Target à l’aide d’un decisionScope ou lorsque vous envoyez une notification de proposition d’affichage ou d’interaction par le biais de sendEvent.
Résolution resolution
Pour résoudre ce problème, procédez comme suit :
Méthode 1 : envoyer des paramètres d’entité dans le cadre d’un appel de décision Target
Pour en savoir plus sur l’envoi de l’objet de données par le biais d’un appel de décision Target, consultez la section Paramètres spéciaux et objet de données du tutoriel Web SDK.
Pour renseigner l’objet de données, créez l’élément de données suivant, en réutilisant les éléments de données créés dans la leçon Création d’éléments de données :
- Ouvrez le
product detail pages - adobeDataLayer push - set product details variables - 20de règles de balise . - Ajoutez une nouvelle Action.
- Sélectionnez l’extension Adobe Experience Platform Web SDK.
- Sélectionnez Type d’action comme variable de mise à jour .
- Sélectionnez
Data Variablecomme Élément de données. - Sélectionnez l’objet cible.
- Définissez
entity.idcomme élément de donnéesEcommerce Product Id. - Définissez
entity.namecomme élément de donnéesEcommerce Product Name. - Définissez
user.categoryIdcomme élément de donnéesEcommerce Product Category. - Sélectionnez Conserver les modifications.
- Sélectionnez Enregistrer.
Méthode 2 : utilisez l’API ou les flux d’entités de Recommendations pour mettre à jour directement le catalogue.