Erstellen benutzerdefinierter Ereignisse
Sie können die Eventplattform durch Erstellung eigener Storefront-Ereignisse, um branchenspezifische Daten zu erfassen. Wenn Sie ein benutzerspezifisches Ereignis erstellen und konfigurieren, wird es an die Adobe Commerce Events Collector.
Umgang mit benutzerdefinierten Ereignissen
Benutzerdefinierte Ereignisse werden nur für Adobe Experience Platform unterstützt. Benutzerdefinierte Daten werden nicht an Adobe Commerce-Dashboards und -Metriken-Tracker weitergeleitet.
Für alle custom
-Ereignis, der Kollektor:
- Hinzufügungen
identityMap
mitECID
als primäre Identität - Enthält
email
inidentityMap
als sekundäre Identität ifpersonalEmail.address
im Ereignis festgelegt ist - Umfasst das vollständige Ereignis in einer
xdm
-Objekt vor der Weiterleitung an Edge
Beispiel:
Benutzerspezifisches Ereignis, das über das Adobe Commerce Events SDK veröffentlicht wird:
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
}
}
}
}
Ereignisüberschreibungen verarbeiten (benutzerdefinierte Attribute)
Attributüberschreibungen für Standardereignisse werden nur für die Experience Platform unterstützt. Benutzerdefinierte Daten werden nicht an Commerce-Dashboards und -Metriken-Tracker weitergeleitet.
Für jedes Ereignis mit customContext
, überschreibt der Kollektor die in den relevanten Kontexten festgelegten Verknüpfungsfelder mit Feldern in customContext
. Der Anwendungsfall für Außerkraftsetzungen besteht darin, dass ein Entwickler Kontexte wiederverwenden und erweitern möchte, die von anderen Teilen der Seite in bereits unterstützten Ereignissen festgelegt wurden.
Beispiele:
Produktansicht mit Überschreibungen, die über das Adobe Commerce Events SDK veröffentlicht werden:
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",
}],
}],
}
}