Aangepaste gebeurtenissen maken
U kunt het gebeurtenisplatformuitbreiden door uw eigen storefront gebeurtenissen te creƫren om gegevens te verzamelen uniek aan uw industrie. Wanneer u creeert en een douanegebeurtenis vormt, wordt het verzonden naar de Collector van de Gebeurtenissen van Adobe Commerce.
Aangepaste gebeurtenissen afhandelen
Aangepaste gebeurtenissen worden alleen ondersteund voor de Adobe Experience Platform. Aangepaste gegevens worden niet doorgestuurd naar Adobe Commerce-dashboards en metrieke trackers.
Voor elke custom
-gebeurtenis:
- Voegt
identityMap
metECID
toe als primaire identiteit - Omvat
email
inidentityMap
als secundaire identiteit alspersonalEmail.address
in de gebeurtenis wordt geplaatst - Hiermee wordt de volledige gebeurtenis binnen een
xdm
-object geprononceerd voordat deze naar de Edge wordt doorgestuurd
Voorbeeld:
Aangepaste gebeurtenis gepubliceerd via Adobe Commerce Events SDK:
mse.publish.custom({
commerce: {
saveForLaters: {
value: 1,
},
},
});
In Experience Platform Edge:
{
xdm: {
identityMap: {
ECID: [
{
id: 'ecid1234',
primary: true
}
],
email: [
{
id: "runs@safari.ke",
primary: false
}
]
},
commerce: {
saveForLaters: {
value: 1
}
}
}
}
Overschrijvingen van gebeurtenissen afhandelen (aangepaste kenmerken)
Overschrijvingen van kenmerken voor standaardgebeurtenissen worden alleen ondersteund voor het Experience Platform. Aangepaste gegevens worden niet doorgestuurd naar Commerce-dashboards en metrieke trackers.
Voor elke gebeurtenis met customContext
overschrijft de verzamelaar de samenvoegingsvelden die in de relevante context zijn ingesteld met velden in customContext
. Het gebruik van overschrijvingen is mogelijk wanneer een ontwikkelaar contexten die door andere delen van de pagina zijn ingesteld, opnieuw wil gebruiken en uitbreiden in gebeurtenissen die al worden ondersteund.
Voorbeelden:
De mening van het product met met voeten getreden die door Adobe Commerce Events SDK wordt gepubliceerd:
mse.publish.productPageView({
productListItems: [
{
productCategories: [
{
categoryID: "cat_15",
categoryName: "summer pants",
categoryPath: "pants/mens/summer",
},
],
},
],
});
In Experience Platform Edge:
{
xdm: {
eventType: 'commerce.productViews',
identityMap: {
ECID: [
{
id: 'ecid1234',
primary: true,
}
]
},
commerce: {
productViews: {
value : 1,
}
},
productListItems: [{
SKU: "1234",
name: "leora summer pants",
productCategories: [{
categoryID: "cat_15",
categoryName: "summer pants",
categoryPath: "pants/mens/summer",
}],
}],
}
}