Erstellen eines XDM-Schemas für Web-Daten
Erfahren Sie, wie Sie ein XDM-Schema für Web-Daten in der Datenerfassungsoberfläche von Adobe Experience Platform erstellen.
Experience-Datenmodell-Schemas (XDM) sind die Bausteine, Grundsätze und Best Practices für die Datenerfassung in Adobe Experience Platform.
Platform Web SDK verwendet Ihr Schema, um Ihre Web-Ereignisdaten zu standardisieren, an das Platform-Edge Network zu senden und letztendlich an alle im Datenstrom konfigurierten Experience Cloud-Anwendungen zu übermitteln. Dieser Schritt ist wichtig, da er ein Standarddatenmodell definiert, das für die Aufnahme von Kundenerlebnisdaten in Experience Platform erforderlich ist, und nachgelagerte Services und Anwendungen ermöglicht, die auf diesen Standards basieren.
data
-Objekt anstelle des xdm
-Objekts übergeben werden, wie Sie später sehen werden). Für die leistungsfähigsten Implementierungen plattformnativer Anwendungen wie Journey Optimizer, Real-time Customer Data Platform und Customer Journey Analytics ist ein XDM-Schema erforderlich. Sie können sich zwar entscheiden, kein XDM-Schema in Ihrer eigenen Implementierung zu verwenden, dies wird jedoch im Rahmen dieses Tutorials erwartet.Warum sollten die Daten modelliert werden?
Unternehmen haben ihre eigene Sprache für die Kommunikation über ihren Bereich. Autohäuser beschäftigen sich mit Marken, Modellen und Zylindern. Fluggesellschaften kümmern sich um Flugnummern, Serviceklasse und Sitzplatzzuweisungen. Einige dieser Begriffe beziehen sich ausschließlich auf ein bestimmtes Unternehmen, andere werden in vertikalen Branchen verwendet und wieder andere werden von fast allen Unternehmen verwendet. Für Begriffe, die in einer vertikalen Branche verwendet werden oder sogar noch weiter gefasst sind, können Sie in Ihren Daten bereits viele wichtige Funktionen übernehmen, wenn Sie diese Begriffe gemeinsam benennen und strukturieren.
Viele Unternehmen bearbeiten beispielsweise Bestellungen. Was wäre, wenn diese Unternehmen gemeinsam beschließen, eine Bestellung auf ähnliche Weise zu modellieren? Was wäre beispielsweise, wenn das Datenmodell aus einem Objekt mit einer priceTotal
besteht, die den Gesamtpreis der Bestellung darstellt? Was wäre, wenn dieses Objekt auch Eigenschaften mit den Namen currencyCode
und purchaseOrderNumber
hätte? Möglicherweise enthält das Bestellobjekt eine Eigenschaft mit dem Namen payments
, die ein Array von Zahlungsobjekten wäre. Jedes Objekt würde eine Zahlung für die Bestellung darstellen. Vielleicht hat ein Kunde einen Teil der Bestellung mit einer Geschenkkarte bezahlt und der Rest mit einer Kreditkarte. Sie können mit dem Erstellen eines Modells beginnen, das in etwa wie folgt aussieht:
{
"order": {
"priceTotal": 89.50,
"currencyCode": "EUR",
"purchaseOrderNumber": "JWN20192388410012",
"payments": [
{
"paymentType": "gift_card",
"paymentAmount": 50
},
{
"paymentType": "credit_card",
"paymentAmount": 39.50
}
]
}
}
Wenn sich alle Unternehmen, die mit Bestellungen zu tun haben, dafür entscheiden würden, ihre Auftragsdaten konsistent nach branchenüblichen Begriffen zu modellieren, könnten magische Dinge passieren. Informationen können innerhalb und außerhalb Ihres Unternehmens flüssiger ausgetauscht werden, anstatt die Daten ständig zu interpretieren und zu übersetzen (Props und eVars, irgendjemand?). Maschinelles Lernen könnte leichter verstehen, was Ihre Daten bedeuten und umsetzbare Einblicke bieten. Die Benutzeroberflächen zum Aufdecken relevanter Daten könnten intuitiver werden. Ihre Daten können nahtlos mit Partnern und Anbietern integriert werden, die dieselbe Modellierung verfolgen.
Dies ist das Ziel von Adobe Experience-Datenmodell. XDM bietet eine präskriptive Datenmodellierung, die in der Branche üblich ist, und ermöglicht es Ihnen gleichzeitig, das Modell für Ihre spezifischen Anforderungen zu erweitern. Adobe Experience Platform basiert auf XDM und daher müssen Daten, die in Experience Platform gesendet werden, in XDM gespeichert werden. Anstatt darüber nachzudenken, wo und wie Sie Ihre aktuellen Datenmodelle in XDM umwandeln können, bevor Sie die Daten an Experience Platform senden, sollten Sie eher in Betracht ziehen, XDM in Ihrem gesamten Unternehmen zu übernehmen, sodass Übersetzungen selten auftreten müssen.
Weitere Informationen zu XDM-Schemata finden Sie in der Wiedergabeliste Modellieren Ihrer Kundenerlebnisdaten mit XDM oder in der XDM-Systemübersicht.
Lernziele
Am Ende dieser Lektion können Sie:
- Erstellen eines XDM-Schemas über die Datenerfassungsoberfläche
- Hinzufügen von Feldergruppen zu Ihrem XDM-Schema
- Erstellen von XDM-Schemata für Web-Ereignisdaten mithilfe von Best Practices
Voraussetzungen
Alle erforderlichen Bereitstellungs- und Benutzerberechtigungen für die Datenerfassung und Adobe Experience Platform, die auf der Seite Übersicht beschrieben werden.
Erstellen eines XDM-Schemas
XDM-Schemata sind die Standardmethode zur Beschreibung von Daten in Experience Platform. Dadurch können alle Daten, die den Schemata entsprechen, innerhalb eines Unternehmens ohne Konflikte wiederverwendet oder sogar von mehreren Organisationen gemeinsam genutzt werden. Weitere Informationen finden Sie unter Grundlagen der Schemakomposition.
In dieser Übung erstellen Sie ein XDM-Schema mit den empfohlenen grundlegenden Feldergruppen für die Erfassung von Web-Ereignisdaten auf der Demo-Site von Luma:
-
Öffnen Sie die Datenerfassungsschnittstelle
-
Stellen Sie sicher, dass Sie sich in der richtigen Sandbox befinden. Suchen Sie die Sandbox in der oberen rechten Ecke
note note NOTE Wenn Sie Kunde eines plattformbasierten Programms wie Real-Time CDP oder Journey Optimizer sind, empfehlen wir, für dieses Tutorial eine Entwicklungs-Sandbox zu verwenden. Andernfalls verwenden Sie die Prod-Sandbox. -
Navigieren Sie linken Navigationsbereich Schemata“.
-
Klicken Sie auf Schaltfläche Schema erstellen“ oben rechts
-
Wählen Erlebnisereignis im folgenden Bildschirm aus.
-
Wählen Sie Weiter
-
Geben Sie den Namen für Ihr Schema im Feld Anzeigename des Schemas ein, in diesem Fall
Luma Web Event Data
note tip TIP Eine gängige Namenskonvention für XDM-Schemata besteht darin, das Schema nach der Quelle der Daten zu benennen. -
Wählen Sie Beenden aus
Feldergruppen hinzufügen
Wie bereits erwähnt, ist XDM das zentrale Framework, das Kundenerlebnisdaten standardisiert, indem gemeinsame Strukturen und Definitionen für nachgelagerte Adobe Experience Platform-Services bereitgestellt werden. Durch die Einhaltung von XDM-Standards alle Kundenerlebnisdaten in eine gemeinsame Darstellung integriert werden. Mit diesem Ansatz können Sie wertvolle Einblicke aus Kundenaktionen gewinnen, Zielgruppen mithilfe von Segmenten definieren und Kundenattribute für Personalisierungszwecke mithilfe von Daten aus verschiedenen Quellen ausdrücken. Weitere Informationen finden unter „Best PracticesDatenmodellierung“.
Wenn möglich, wird empfohlen, vorhandene Feldergruppen zu verwenden und ein produktunabhängiges Modell und Namenskonventionen einzuhalten. Für alle unternehmensspezifischen Daten, die nicht zu den oben vordefinierten Feldergruppen passen, können Sie eine benutzerdefinierte Feldergruppe erstellen. Unter Erstellen eines Schemas mit dem Schema-Editor finden Sie detailliertere Schritte zu benutzerdefinierten Schemata.
-
Wählen Sie im Feldergruppen die Option ""
-
Nach
AEP Web SDK ExperienceEvent
suchen -
Aktivieren Sie das Kontrollkästchen
-
Nach
Consumer Experience Event
suchen -
Aktivieren Sie das Kontrollkästchen
-
Wählen Sie Feldergruppen hinzufügen
Beachten Sie bei beiden Feldergruppen, dass Sie Zugriff auf die am häufigsten verwendeten Schlüssel-Wert-Paare haben, die für die Datenerfassung im Web erforderlich sind. Der Anzeigename jedes Felds wird Marketing-Experten in der Segment Builder-Benutzeroberfläche von Platform-basierten Programmen angezeigt. Sie können den Anzeigenamen von Standardfeldern Ihren Anforderungen entsprechend ändern. Sie können auch unerwünschte Felder entfernen. Wenn Sie auf einen der Feldergruppennamen klicken, wird in der Benutzeroberfläche hervorgehoben, zu welchen Schlüssel-Wert-Paargruppierungen sie gehören. Im folgenden Beispiel sehen Sie, welche Felder zu Consumer Experience Event gehören.
Diese Lektion ist nur ein Anfang. Beim Erstellen eines eigenen Web-Ereignisschemas müssen Sie Ihre Geschäftsanforderungen untersuchen und dokumentieren. Dieser Prozess ähnelt dem Erstellen eines Geschäftsanforderungsdokuments und einer Lösungs-Design-Referenz für eine Adobe Analytics-Implementierung, sollte jedoch Anforderungen für alle nachgelagerten Datenempfänger wie Platform-, Target- und Ereignisweiterleitungsziele enthalten.
Das identityMap-Objekt
Es gibt ein spezielles Feld namens identityMap
, das zur Identifizierung von Web-Benutzern verwendet wird.
Es ist ein unverzichtbares Objekt für jede Web-bezogene Datenerfassung, da es die Experience Cloud-ID enthält, die zum Identifizieren von Benutzenden im Web erforderlich ist. Dies ist auch der Schlüssel zum Festlegen interner Kunden-IDs für authentifizierte Benutzer. identityMap
wird in der Lektion Konfigurieren von Identitäten näher erläutert. Sie wird mithilfe der Klasse XDM ExperienceEvent automatisch in alle Schemas eingefügt.
Um diese Lektion abzuschließen, wählen oben auf „Speichern“.
Jetzt können Sie auf dieses Schema verweisen, wenn Sie die Web SDK-Erweiterung zu Ihrer Tag-Eigenschaft hinzufügen.