Verzamel handel, product, en ordeinformatie
Gemaakt voor:
- Ontwikkelaar
Als uw organisatie producten of diensten verkoopt, kunt u deze pagina als gids voor gebruiken hoe te om die producten en de diensten te volgen.
Deze pagina gebruikt de XDM 🔗 gebiedsgroep van het Schema van Commerce 0} {.
Deze veldgroep bestaat uit twee hoofddelen:
- Het
commerce
-object. Met dit object kunt u aangeven welke handelingen met de arrayproductListItems
worden uitgevoerd. - De array
productListItems
.
commerce
-object gegevens die lijken op commercegebeurtenissen in de events
-variabele. De objectarray productListItems
bevat gegevens die vergelijkbaar zijn met de variabele products
.Het object commerce
In deze sectie worden de velden beschreven die beschikbaar zijn in het commerce
-object.
id
en value
. Meestal gebruikt u alleen het veld value
(bijvoorbeeld 'value':1
). In het veld id
kunt u een unieke id voor bijhouden instellen wanneer de maatregel is verzonden. Zie de documentatie XDM voor Maatregelvoor meer informatie.productListItems
.productListItems
.Commerce
objectvoorbeelden
Vouw de onderstaande sectie uit om een voorbeeld van een Web SDK-opdracht te zien met behulp van een veld uit het commerce
-object.
productViews
Een eenvoudige Web SDK-aanroep sendEvent
die het productViews
veld instelt op 1
:
alloy("sendEvent", {
"xdm":{
"commerce":{
"productViews":{
"value":1
}
}
}
});
Het object order
Het commerce
-object bevat een speciaal object voor het verzamelen van ordergegevens. Dit wordt het order
-object genoemd.
In deze sectie worden alle velden beschreven die door het object order
worden ondersteund.
credit_card
, gift_card
, paypal
). Zie de lijst van gekende waardenvoor details.Voorbeelden van Order-objecten
Vouw de onderstaande sectie uit om een voorbeeld van een Web SDK-opdracht weer te geven met het commerce
-object.
Order
objectvoorbeeldEen Web SDK sendEvent
-aanroep die het order
-object instelt dat van toepassing is op meerdere producten in de productListItems
-array:
alloy("sendEvent",{
"xdm":{
"commerce":{
"order":{
"purchaseID":"123456789",
"currencyCode":"USD",
"priceTotal":39.98,
"payments":[
{
"transactionID":"amx12345",
"paymentAmount":39.98,
"paymentType":"credit_card",
"currencyCode":"USD"
}
]
}
},
"productListItems":[
{
"SKU":"HT105",
"name":"The Big Floppy Hat",
"priceTotal":29.99,
"quantity":1
},
{
"SKU":"HT104",
"name":"The Small Floppy Hat",
"priceTotal":9.99,
"quantity":1
}
]
}
});
Het object productlijst
De productlijst geeft aan welke producten gerelateerd zijn aan de corresponderende actie. Het is een lijst van productListItems. Elk product heeft verschillende optionele velden.
productView
omdat verschillende variaties van het product verschillende prijzen kunnen hebben, maar op een gebeurtenis productListAdds
.productListAdds
maten en gebruik het alleen wanneer een product aan de lijst wordt toegevoegd. Voorbeelden zijn add to cart button
, quick add
en upsell
.productListAdds
, productListRemoves
, purchases
, saveForLaters
, enzovoort.Voorbeelden van productlijsten
Vouw de onderstaande secties uit om voorbeelden van Web SDK-opdrachten weer te geven met behulp van het productListItems
-object.
productListItems
voorbeeldEen Web SDK sendEvent
-aanroep die de productViews
voor meerdere producten in de productListItems
-array instelt:
alloy("sendEvent",{
"xdm":{
"commerce":{
"productViews":{
"value":1
}
},
"productListItems":[
{
"SKU":"HT105",
"name":"The Big Floppy Hat",
},
{
"SKU":"HT104",
"name":"The Small Floppy Hat",
}
]
}
});
productListAdds
voorbeeldEen Web SDK sendEvent
-aanroep die de productListAdds
-gebeurtenis instelt voor meerdere producten in de productListItems
-array:
alloy("sendEvent",{
"xdm":{
"commerce":{
"productListAdds":{
"value":1
}
},
"productListItems":[
{
"SKU":"HT105",
"name":"The Big Floppy Hat",
"quantity":1,
"priceTotal":29.99,
"productAddMethod":"Add to Cart Button"
},
{
"SKU":"HT104",
"name":"The Small Floppy Hat",
"quantity":1,
"priceTotal":9.99,
"productAddMethod":"Add-on"
}
]
}
});
checkouts
voorbeeldEen Web SDK sendEvent
-aanroep die de checkouts
-gebeurtenis instelt voor meerdere producten in de productListItems
-array:
alloy("sendEvent",{
"xdm":{
"commerce":{
"checkouts":{
"value":1
}
},
"productListItems":[
{
"SKU":"HT105",
"name":"The Big Floppy Hat",
"quantity":1,
"priceTotal":29.99
},
{
"SKU":"HT104",
"name":"The Small Floppy Hat",
"quantity":1,
"priceTotal":9.99
}
]
}
});