eVar (varuexponering)
Den här hjälpsidan beskriver hur du implementerar eVars för varuexponering. Mer information om hur marknadsföring av eVars fungerar som en dimension finns i eVars (marknadsföringsdimension) i användarhandboken för komponenter.
En detaljerad diskussion om hur eVars marknadsförs finns i Merchandising eVars and product finding methods.
Konfigurera eVars i inställningarna för rapportsviten
Innan du använder eVars i implementeringen måste du konfigurera eVarna till önskad syntax i rapportsvitens inställningar. Se Konverteringsvariabler i administrationshandboken.
Implementera med produktsyntax
När Produktsyntax är aktiverat fylls försäljningskategorin i direkt i variabeln products
, så det är inte nödvändigt att välja och ställa in en bindningshändelse. Detta är den rekommenderade metoden och bör användas om inte värdet inte är tillgängligt för att anges i products
när händelsen success inträffar.
// 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";
Värdet för eVar1
har tilldelats produkten. Alla efterföljande lyckade händelser som berör den här produkten krediteras eVarna.
Produktsyntax med Web SDK
Om du använder XDM-objektet använder produktsyntaxvariabler följande XDM-fält:
- E-variabler för produktsyntaxmarknadsföring mappas under
xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar1
tillxdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar250
. - Försäljningshändelser för produktsyntax mappas under
xdm.productListItems[]._experience.analytics.event1to100.event1.value
tillxdm.productListItems[]._experience.analytics.event901to1000.event1000.value
. Händelseserialisering XDM-fält mappas underxdm.productListItems[]._experience.analytics.event1to100.event1.id
tillxdm.productListItems[]._experience.analytics.event901to1000.event1000.id
.
productListItems
behöver du inte ange dem i händelsesträngen. Om de anges på båda platserna har värdet i händelsesträngen företräde.I följande exempel visas en enskild product som använder flera eVars- och händelsemeddelanden för marknadsföring:
"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"
}
}
}
}
}
]
Ovanstående exempelobjekt skickas till Adobe Analytics som ";Bahama Shirt;3;12.99;event4|event10=2:abcd;eVar10=green|eVar33=large"
.
Om du använder dataobjektet använder eVar-marknadsföring data.__adobe.analytics.eVar1
- data.__adobe.analytics.eVar250
följande AppMeasurementen syntax.
Implementera med konverteringsvariabelsyntax
Konverteringsvariabelsyntax används när eVar-värdet inte är tillgängligt för att anges i variabeln products
. Det här scenariot innebär vanligtvis att sidan inte har något sammanhang för försäljningskanalen eller sökmetoden. I dessa fall ställer du in variabeln för försäljning innan du kommer till produktsidan, och värdet kvarstår tills bindningshändelsen inträffar.
När bindningshändelsen som valts under konfigurationen inträffar, kopplas eVarnas beständiga värde till produkten. Om till exempel prodView
anges som bindningshändelse är marknadsföringskategorin bunden till den aktuella produktlistan endast när händelsen inträffar. Endast efterföljande bindningshändelser kan uppdatera en eVar som redan har tilldelats en produkt.
// 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";
Värdet "Aviary"
för eVar1
tilldelas produkten "Canary"
. Alla efterföljande lyckade händelser som berör den här produkten krediteras "Canary"
. Dessutom är det aktuella värdet av variabeln merchandising knutet till alla efterföljande produkter tills något av följande villkor uppfylls:
- EVarna förfaller (baserat på inställningen "Förfaller efter")
- Försäljningsvärdet skrivs över med ett nytt eVar.
Konvertera variabelsyntax med Web SDK
Om du använder XDM-objektet fungerar syntaxen på samma sätt som andra eVars- och händelser implementeras. XDM-speglingen av exemplet ovan skulle se ut så här:
Ange eVarna för samma eller föregående händelseanrop:
"_experience": {
"analytics": {
"customDimensions": {
"eVars": {
"eVar1" : "Aviary"
}
}
}
}
Ange bindningshändelse och värden för produktsträngen:
"commerce": {
"productViews" : {
"value" : 1
}
},
"productListItems": [
{
"name": "Canary"
}
]
Om du använder dataobjektet ser dataobjekten som motsvarar exemplet ovan ut så här:
Ange eVarna för samma eller föregående händelseanrop:
"data": {
"__adobe": {
"analytics": {
"eVar1": "Aviary"
}
}
}
Ange bindningshändelse och värden för produktsträngen:
"data": {
"__adobe": {
"analytics": {
"events": "prodView",
"products": ";Canary"
}
}
}