Auf dieser Seite werden data in der sendEvent-Methode von Server SDK beschrieben. Informationen zu Web SDK finden Sie unter data.
Mit dem data können Sie Daten senden, die keinem XDM-Schema entsprechen. Dies ist nützlich für Daten, die ein bestimmter Adobe-Service direkt liest, z. B. Adobe Analytics oder Adobe Target, oder für Daten, die Sie XDM-Feldern in Ihrem Datenstrom zuordnen. Wenn Daten im Datenstrom eingehen, können Sie Datenvorbereitung für die Datenerfassung verwenden, um jedes Feld im data einem XDM-Feld zuzuordnen.
data-Objekt muss auf mindestens eine der folgenden Arten verwendet werden:- Ein Service im Datenstrom ist so konfiguriert, dass er ihn liest.
- Sie wird mithilfe der Datenvorbereitung einem XDM-Feld zugeordnet.
Legen Sie das data fest, wenn Sie sendEvent aufrufen. Für Daten, die Sie im Datenstrom zuordnen möchten, können Sie dieses Objekt beliebig strukturieren. Verwenden Sie für Daten, die ein bestimmter Service liest, die Struktur, die der Service erwartet. Sie können sowohl das data als auch das xdm in denselben Aufruf einbeziehen. Das xdm muss weiterhin eine " Identität“ .
await visitor.sendEvent({
xdm: {
eventType: "web.webpagedetails.pageViews",
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
data: {
loyaltyTier: "gold",
cartItemCount: 3
}
});
Der onBeforeEventSend-Callback empfängt das data-Objekt, sodass Sie es ändern können, bevor der SDK das Ereignis sendet.
Verwenden des data-Objekts mit Adobe Analytics analytics
Sie können das data-Objekt verwenden, um Daten ohne XDM-Schema an eine Adobe Analytics Report Suite zu senden. Variablen verwenden dieselbe Syntax wie AppMeasurement-Variablen. Siehe Zuordnung von Datenobjektvariablen zu Adobe Analytics im Adobe Analytics-Implementierungshandbuch.
await visitor.sendEvent({
xdm: {
identityMap: {
Email: [{ id: "visitor@example.com", primary: true }]
}
},
data: {
__adobe: {
analytics: {
pageName: "Order confirmation",
eVar1: "Server-side value"
}
}
}
});