eVar (merchandising)
Deze Help-pagina beschrijft hoe u handelsversies van eVars kunt implementeren. Voor informatie over hoe het verhandelen van eVars als dimensie werkt, zie eVars (Merchandising-dimensie) in de gebruikershandleiding van Componenten.
Zie voor een gedetailleerde discussie over de werking van eVars op handelsgebied Verkoop- en productzoekmethoden.
Vars instellen in instellingen van rapportsuite
Alvorens eVars in uw implementatie te gebruiken, zorg ervoor dat u de eVar aan de gewenste syntaxis in de montages van de rapportreeks vormt. Zie Conversievariabelen in de handleiding Admin.
Implementeren met behulp van productsyntaxis
Wanneer 'Productsyntaxis' is ingeschakeld, wordt de categorie Verkoop direct in het dialoogvenster products
variabele, dus het is niet nodig een bindingsgebeurtenis te selecteren en in te stellen. Dit is de aanbevolen methode en moet worden gebruikt, tenzij de waarde niet beschikbaar is om in te stellen in products
wanneer de succesgebeurtenis plaatsvindt.
// The bare minimum to set a merchandising eVar with product syntax
s.products = ";Example product;;;;eVar1=Example merchandising value";
// An example single product with product syntax
s.products = "Example category;Example product;1;5.99;event1=1;eVar1=Turtles";
// Tie a merchandising eVar to a different values on two different products
s.products = "Birds;Scarlet Macaw;1;4200;;eVar1=talking bird,Birds;Turtle dove;2;550;;eVar1=love birds";
De waarde voor eVar1
wordt toegewezen aan het product. Alle volgende succesgebeurtenissen die betrekking hebben op dit product, worden aan de waarde eVar gecrediteerd.
Productsyntaxis met de Web SDK
Als u de XDM-object Handelsvariabelen voor productsyntaxis gebruiken de volgende XDM-velden:
- ProductsyntaxisbewerkingseVars worden toegewezen onder
xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar1
totxdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar250
. - Handelsgerelateerde gebeurtenissen in de productsyntaxis worden toegewezen onder
xdm.productListItems[]._experience.analytics.event1to100.event1.value
totxdm.productListItems[]._experience.analytics.event901to1000.event1000.value
. Serienummering voor gebeurtenissen XDM-velden worden toegewezen onderxdm.productListItems[]._experience.analytics.event1to100.event1.id
totxdm.productListItems[]._experience.analytics.event901to1000.event1000.id
.
productListItems
, hoeft u deze niet in te stellen in de gebeurtenistekenreeks. Wanneer deze op beide plaatsen zijn ingesteld, heeft de waarde in de gebeurtenistekenreeks voorrang.In het volgende voorbeeld wordt één product het gebruik van meerdere handelsstromen en gebeurtenissen:
"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"
}
}
}
}
}
]
Het bovenstaande voorbeeldobject wordt naar Adobe Analytics verzonden als ";Bahama Shirt;3;12.99;event4|event10=2:abcd;eVar10=green|eVar33=large"
.
Als u de gegevensobject, gebruik van eVar data.__adobe.analytics.eVar1
- data.__adobe.analytics.eVar250
volgende AppMeasurement syntaxis.
Implementeren met syntaxis van conversievariabelen
De Syntaxis van de Veranderlijke van de Omzetting wordt gebruikt wanneer de waarde van de eVar niet beschikbaar aan reeks in products
variabele. Dit scenario betekent doorgaans dat de pagina geen context heeft van het kanaal voor handelsdoeleinden of de zoekmethode. In deze gevallen stelt u de variabele merchandising in voordat u de productpagina bereikt. De waarde blijft bestaan totdat de gebeurtenis binding plaatsvindt.
Wanneer de bindingsgebeurtenis die tijdens configuratie wordt geselecteerd voorkomt, wordt de persisted waarde van de eVar geassocieerd met het product. Als prodView
wordt opgegeven als de bindingsgebeurtenis, is de categorie Verkoop alleen gekoppeld aan de huidige productlijst op het moment dat de gebeurtenis plaatsvindt. Alleen volgende bindingsgebeurtenissen kunnen een eVar bijwerken die al aan een product is toegewezen.
// 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";
De waarde "Aviary"
for eVar1
is toegewezen aan het product "Canary"
. Alle volgende succesgebeurtenissen die betrekking hebben op dit product, worden gecrediteerd aan "Canary"
. Bovendien is de huidige waarde van de variabele voor handelsdoeleinden aan alle volgende producten gekoppeld totdat aan een van de volgende voorwaarden is voldaan:
- De eVar verloopt (op basis van de instelling 'Verlopen na')
- De eVar voor handelswaar wordt overschreven door een nieuwe waarde.
De veranderlijke syntaxis van de omzetting gebruikend Web SDK
Als u de XDM-object, werkt de syntaxis op dezelfde manier als bij het implementeren van andere eVars en gebeurtenissen. XDM die het voorbeeld hierboven weerspiegelt zou als het volgende kijken:
Stel de eVar in op dezelfde of vorige gebeurtenisaanroep:
"_experience": {
"analytics": {
"customDimensions": {
"eVars": {
"eVar1" : "Aviary"
}
}
}
}
Stel de bindingsgebeurtenis en -waarden voor de productreeks in:
"commerce": {
"productViews" : {
"value" : 1
}
},
"productListItems": [
{
"name": "Canary"
}
]
Als u de gegevensobject De gegevensobjecten die het bovenstaande voorbeeld weerspiegelen, zien er als volgt uit:
Stel de eVar in op dezelfde of vorige gebeurtenisaanroep:
"data": {
"__adobe": {
"analytics": {
"eVar1": "Aviary"
}
}
}
Stel de bindingsgebeurtenis en -waarden voor de productreeks in:
"data": {
"__adobe": {
"analytics": {
"events": "prodView",
"products": ";Canary"
}
}
}