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 tot xdm.productListItems[]._experience.analytics.customDimensions.eVars.eVar250.
  • Handelsgerelateerde gebeurtenissen in de productsyntaxis worden toegewezen onder xdm.productListItems[]._experience.analytics.event1to100.event1.value tot xdm.productListItems[]._experience.analytics.event901to1000.event1000.value. Serienummering voor gebeurtenissen XDM-velden worden toegewezen onder xdm.productListItems[]._experience.analytics.event1to100.event1.id tot xdm.productListItems[]._experience.analytics.event901to1000.event1000.id.
NOTE
Wanneer u gebeurtenissen instelt onder 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"
    }
  }
}
Volgende paginaOverzicht van gebeurtenissen

Analytics