Syntaxe de produit utilisant le SDK Web
Si vous utilisez l’ objet XDM, les variables de marchandisage de syntaxe de produit utilisent les champs XDM suivants :
- Les eVars de marchandisage de syntaxe de produit sont mappées sous
xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar1
àxdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar250
. - Les événements de marchandisage de syntaxe de produit sont mappés sous
xdm.productListItems[]._experience.analytics.event1to100.event1.value
àxdm.productListItems[]._experience.analytics.event901to1000.event1000.value
. Les champs XDM de sérialisation d’événements sont mappés sousxdm.productListItems[]._experience.analytics.event1to100.event1.id
àxdm.productListItems[]._experience.analytics.event901to1000.event1000.id
.
productListItems
, vous n’avez pas besoin de les définir dans la chaîne d’événement. S’ils sont définis aux deux endroits, la valeur de la chaîne d’événement est prioritaire.L’exemple suivant illustre un seul produit utilisant plusieurs eVars et événements de marchandisage :
"productListItems": [
{
"name": "Bahama Shirt",
"priceTotal": "12.99",
"quantity": 3,
"_experience": {
"analytics": {
"customDimensions" : {
"eVars" : {
"eVar10" : "green",
"eVar33" : "large"
}
},
"event1to100" : {
"event4" : {
"value" : 1
},
"event10" : {
"value" : 2,
"id" : "abcd"
}
}
}
}
}
]
L’exemple d’objet ci-dessus serait envoyé à Adobe Analytics en tant que ";Bahama Shirt;3;12.99;event4|event10=2:abcd;eVar10=green|eVar33=large"
.
Si vous utilisez l’ objet de données, le marchandisage en eVar utilise data.__adobe.analytics.eVar1
- data.__adobe.analytics.eVar250
selon la syntaxe de l’AppMeasurement.
Implémentation à l’aide de la syntaxe de la variable de conversion
La syntaxe de la variable de conversion est utilisée lorsque la valeur eVar n’est pas disponible pour être définie dans la variable products
. Ce scénario signifie généralement que votre page n’est pas en mesure de déterminer le canal de marchandisage ou la méthode de recherche. Dans ce cas, vous devez définir la variable de marchandisage avant d’arriver à la page du produit et la valeur persiste jusqu’à l’événement de liaison.
Lorsque l’événement de liaison sélectionné en cours de configuration se produit, la valeur persistante de l’eVar est associée au produit. Par exemple, si prodView
est spécifié en tant qu’événement de liaison, la catégorie de marchandisage n’est liée à la liste des produits en cours qu’au moment où l’événement se produit. Seuls les événements de liaison ultérieurs pourront mettre à jour une eVar de marchandisage qui a déjà été affectée à un produit.
// Place on the same or previous page before the binding event:
s.eVar1 = "Aviary";
// Place on the page where the binding event occurs:
s.events = "prodView";
s.products = ";Canary";
La valeur "Aviary"
pour eVar1
est affectée au produit "Canary"
. Tous les événements de succès ultérieurs qui impliquent ce produit sont crédités à "Canary"
. De plus, la valeur actuelle de la variable de marchandisage sera liée à tous les produits ultérieurs, jusqu’à ce que l’une des conditions suivantes soit remplie :
- L’expiration de l’eVar (sur la base du paramètre « Expire After »)
- L’eVar de marchandisage est remplacée par une nouvelle valeur.
Syntaxe des variables de conversion utilisant le SDK Web
Si vous utilisez l’ objet XDM, la syntaxe fonctionne de la même manière que pour l’implémentation d’autres eVars et events. La mise en miroir XDM de l’exemple ci-dessus ressemblerait à ce qui suit :
Définissez l’eVar sur le même appel d’événement ou l’appel d’événement précédent :
"_experience": {
"analytics": {
"customDimensions": {
"eVars": {
"eVar1" : "Aviary"
}
}
}
}
Définissez l’événement de liaison et les valeurs de la chaîne des produits :
"commerce": {
"productViews" : {
"value" : 1
}
},
"productListItems": [
{
"name": "Canary"
}
]
Si vous utilisez l’ objet de données, les objets de données correspondant à l’exemple ci-dessus ressemblent à ce qui suit :
Définissez l’eVar sur le même appel d’événement ou l’appel d’événement précédent :
"data": {
"__adobe": {
"analytics": {
"eVar1": "Aviary"
}
}
}
Définissez l’événement de liaison et les valeurs de la chaîne des produits :
"data": {
"__adobe": {
"analytics": {
"events": "prodView",
"products": ";Canary"
}
}
}
Analytics
- Mise en œuvre d’Adobe Analytics
- Notes de mise à jour d’Analytics
- Notes de mise à jour d’AppMeasurement
- Variables, fonctions et méthodes Analytics
- Préparation à la mise en œuvre d’Adobe Analytics
- Mise en œuvre d’Analytics à l’aide d’Experience Platform Edge
- Implémenter Analytics à l’aide de l’extension Adobe Analytics
- Mise en œuvre d’Analytics avec JavaScript
- Mise en œuvre d’Analytics sur d’autres plateformes
- Mise en œuvre d’Analytics sur des appareils mobiles
- Cas d’utilisation de mise en œuvre
- Validation de votre mise en œuvre
- Questions fréquentes
- Révision de votre implémentation