eVar (varuexponering)

Den här hjälpsidan beskriver hur du implementerar eVars för varuexponering. Mer information om hur eVars marknadsförs fungerar som en dimension finns i eVars (marknadsföringsdimension) i användarhandboken för komponenter.

Mer information om hur du marknadsför eVars 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.

WARNING
Om det inte går att konfigurera eVars för försäljning korrekt resulterar det i oväntade värden eller dataförlust för variabeln. Kontrollera att den är korrekt konfigurerad för din implementering.

Implementera med produktsyntax

När Produktsyntax är aktiverad fylls kategorin i direkt i products -variabel, 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 är tillgängligt för att anges i products när framgångshändelsen äger rum.

// 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 är tilldelad 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-objekt, används följande XDM-fält för variabler för produktsyntaxmarknadsföring:

  • Produktsyntaxmarknadsföring eVars mappas under xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar1 till xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar250.
  • Försäljningshändelser för produktsyntax mappas under xdm.productListItems[]._experience.analytics.event1to100.event1.value till xdm.productListItems[]._experience.analytics.event901to1000.event1000.value. Händelseserialisering XDM-fält mappas under xdm.productListItems[]._experience.analytics.event1to100.event1.id till xdm.productListItems[]._experience.analytics.event901to1000.event1000.id.
NOTE
När du anger händelser under productListItemsbehö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 produkt använda flera eVars och events:

"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 dataobjekt, eVar varuexponering data.__adobe.analytics.eVar1 - data.__adobe.analytics.eVar250 efter AppMeasurementets syntax.

Implementera med konverteringsvariabelsyntax

Konverteringsvariabelsyntaxen används när eVarna inte är tillgänglig för att anges i products variabel. 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 prodView anges som bindningshändelse, är marknadsföringskategorin knuten 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" for eVar1 har tilldelats 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-objekt fungerar syntaxen på ungefär samma sätt som andra eVars och händelser. 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 dataobjekt 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"
    }
  }
}
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690