Skapa anpassade händelser
Du kan utöka händelseplattformen genom att skapa egna butikshändelser för att samla in data som är unika för din bransch. När du skapar och konfigurerar en anpassad händelse skickas den till Adobe Commerce Events Collector.
Hantera anpassade händelser
Anpassade händelser stöds endast för Adobe Experience Platform. Anpassade data vidarebefordras inte till Adobe Commerce dashboards och metrics trackers.
För alla custom
-händelser, insamlaren:
- Lägger till
identityMap
medECID
som primär identitet - Inkluderar
email
iidentityMap
som en sekundär identitet ompersonalEmail.address
har angetts i händelsen - Omsluter den fullständiga händelsen i ett
xdm
-objekt innan den vidarebefordras till Edge
Exempel:
Anpassade händelser som publicerats via Adobe Commerce Events SDK:
mse.publish.custom({
commerce: {
saveForLaters: {
value: 1,
},
},
});
I Experience Platform Edge:
{
xdm: {
identityMap: {
ECID: [
{
id: 'ecid1234',
primary: true
}
],
email: [
{
id: "runs@safari.ke",
primary: false
}
]
},
commerce: {
saveForLaters: {
value: 1
}
}
}
}
Hantera händelseåsidosättningar (anpassade attribut)
Attributåsidosättningar för standardhändelser stöds endast för Experience Platform. Anpassade data vidarebefordras inte till Commerce dashboards och metrics trackers.
För alla händelser med customContext
åsidosätter insamlaren sammanfogningsfält som angetts i relevanta kontexter med fält i customContext
. Användbart för åsidosättningar är när en utvecklare vill återanvända och utöka kontexter som angetts av andra delar av sidan i händelser som redan stöds.
Exempel:
Produktvy med åsidosättningar publicerade via Adobe Commerce Events SDK:
mse.publish.productPageView({
productListItems: [
{
productCategories: [
{
categoryID: "cat_15",
categoryName: "summer pants",
categoryPath: "pants/mens/summer",
},
],
},
],
});
I 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",
}],
}],
}
}