Erstellen eines XDM-Schemas für Webdaten
Erfahren Sie, wie Sie ein XDM-Schema für Web-Daten in der Datenerfassungsoberfläche von Adobe Experience Platform erstellen.
Experience-Datenmodell (XDM)-Schemas sind die Bausteine, Grundsätze und Best Practices für die Datenerfassung in Adobe Experience Platform.
Das Platform Web SDK verwendet Ihr Schema zur Standardisierung Ihrer Web-Ereignisdaten, zum Senden an das Platform-Edge Network und schließlich zum Weiterleiten der Daten an alle im Datastream konfigurierten Experience Cloud-Anwendungen. Dieser Schritt ist wichtig, da er ein Standarddatenmodell definiert, das für die Aufnahme von Kundenerlebnisdaten in Experience Platform erforderlich ist, und nachgelagerte Dienste und Anwendungen ermöglicht, die auf diesen Standards basieren.
data
-Objekt anstelle des xdm
-Objekts übergeben werden, wie Sie später sehen werden). Ein XDM-Schema ist für die leistungsfähigsten Implementierungen plattformnativer Anwendungen wie Journey Optimizer, Real-time Customer Data Platform und Customer Journey Analytics erforderlich. Sie können sich zwar entscheiden, kein XDM-Schema in Ihrer eigenen Implementierung zu verwenden, doch wird davon ausgegangen, dass Sie dies im Rahmen dieses Tutorials tun.Warum modellieren die Daten?
Unternehmen haben ihre eigene Sprache, um über ihre Domain zu kommunizieren. Autohändler handeln von Marken, Modellen und Zylindern. Die Fluggesellschaften kümmern sich um Flugnummern, Serviceklasse und Sitzzuweisungen. Einige dieser Begriffe beziehen sich ausschließlich auf ein bestimmtes Unternehmen, einige werden von einem vertikalen Markt übernommen, andere werden von fast allen Unternehmen übernommen. Für Begriffe, die von einem vertikalen oder sogar weiter gefassten Sektor gemeinsam verwendet werden, können Sie mit Ihren Daten leistungsstarke Dinge tun, wenn Sie diese Begriffe auf gemeinsame Weise benennen und strukturieren.
Viele Unternehmen bearbeiten beispielsweise Bestellungen. Was wäre, wenn diese Unternehmen gemeinsam beschlossen hätten, eine Bestellung auf ähnliche Weise zu modellieren? Was wäre beispielsweise, wenn das Datenmodell aus einem Objekt mit einer priceTotal
-Eigenschaft bestand, die den Gesamtpreis der Bestellung darstellte? Was passiert, wenn das Objekt auch Eigenschaften mit den Namen currencyCode
und purchaseOrderNumber
aufweist? Vielleicht enthält das Bestellobjekt eine Eigenschaft mit dem Namen payments
, die ein Array von Zahlungsobjekten sein würde. Jedes Objekt würde eine Zahlung für die Bestellung darstellen. Vielleicht hat ein Kunde zum Beispiel einen Teil der Bestellung mit einer Geschenkkarte bezahlt und der Rest mit einer Kreditkarte. Sie können damit beginnen, ein Modell zu erstellen, das ungefähr so 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 arbeiten, dazu entschlossen haben, ihre Auftragsdaten konsistent für Begriffe zu modellieren, die in der Branche gängig sind, könnten magische Dinge eintreten. Informationen können innerhalb und außerhalb Ihrer Organisation fließender ausgetauscht werden, anstatt die Daten (Props und eVars, andere?) ständig zu interpretieren und zu übersetzen. Das maschinelle Lernen könnte leichter verstehen, was Ihre Daten bedeuten, und praktische Einblicke bieten. Benutzeroberflächen zum Aufdecken relevanter Daten könnten intuitiver werden. Ihre Daten können nahtlos mit Partnern und Anbietern integriert werden, die demselben Modell folgen.
Dies ist das Ziel von Adobe Erlebnisdatenmodell. XDM bietet eine präskriptive Modellierung für Daten, die in der Branche häufig vorkommen, und ermöglicht Ihnen gleichzeitig, das Modell für Ihre spezifischen Anforderungen zu erweitern. Adobe Experience Platform basiert auf XDM und daher müssen Daten, die an 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 XDM in Ihrem gesamten Unternehmen umfassender einsetzen, damit nur selten Übersetzungen vorgenommen werden müssen.
Weitere Informationen zu XDM-Schemas 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 werden auf der Seite Übersicht beschrieben.
Erstellen eines XDM-Schemas
XDM-Schemata sind die Standardmethode zum Beschreiben von Daten auf Experience Platform, sodass alle Daten, die den Schemas entsprechen, in einer Organisation ohne Konflikte wiederverwendet oder sogar von mehreren Organisationen gemeinsam genutzt werden können. Weitere Informationen finden Sie in den Grundlagen der Schema-Komposition .
In dieser Übung erstellen Sie ein XDM-Schema mit den empfohlenen Grundlinien-Feldgruppen zur Erfassung von Web-Ereignisdaten auf der Luma Demo Site:
-
Öffnen Sie die Datenerfassungsschnittstelle .
-
Vergewissern Sie sich, dass Sie sich in der richtigen Sandbox befinden. Suchen Sie die Sandbox in der oberen rechten Ecke.
note note NOTE Wenn Sie Platform-basierte Anwendungen wie Real-Time CDP oder Journey Optimizer nutzen, empfehlen wir für dieses Tutorial die Verwendung einer Entwicklungs-Sandbox. Ist dies nicht der Fall, verwenden Sie die Sandbox Prod . -
Navigieren Sie im linken Navigationsbereich zu Schemas .
-
Wählen Sie oben rechts die Schaltfläche Schema erstellen aus.
-
Wählen Sie im folgenden Bildschirm Erlebnisereignis aus.
-
Wählen Sie Weiter
-
Geben Sie den Namen für Ihr Schema unter dem Feld Anzeigename des Schemas ein, in diesem Fall
Luma Web Event Data
note tip TIP Eine gängige Benennungskonvention für XDM-Schemas besteht darin, das Schema nach der Datenquelle zu benennen. -
Wählen Sie Beenden
Feldergruppen hinzufügen
Wie bereits erwähnt, ist XDM das zentrale Framework, das Kundenerlebnisdaten durch Bereitstellung gemeinsamer Strukturen und Definitionen für nachgelagerte Adobe Experience Platform-Dienste standardisiert. Durch Einhaltung von XDM-Standards können alle Kundenerlebnisdaten in eine gemeinsame Darstellung integriert werden. Dieser Ansatz ermöglicht es Ihnen, wertvolle Einblicke aus Kundenaktionen zu gewinnen, Kundenzielgruppen über Segmente zu definieren und Kundenattribute für Personalisierungszwecke mithilfe von Daten aus verschiedenen Quellen auszudrücken. Weitere Informationen finden Sie unter Best Practices für die Datenmodellierung .
Wenn möglich, wird empfohlen, vorhandene Feldergruppen zu verwenden und ein produktagnostisches Modell und Namenskonventionen einzuhalten. Für alle Daten, die spezifisch für Ihr Unternehmen sind und nicht in die vordefinierten Feldergruppen oben passen, können Sie eine benutzerdefinierte Feldergruppe erstellen. Detailliertere Schritte zu benutzerdefinierten Schemas finden Sie unter Erstellen eines Schemas mit dem Schema-Editor .
-
Wählen Sie im Abschnitt Feldgruppen die Option Hinzufügen aus.
-
Suchen Sie nach
AEP Web SDK ExperienceEvent
-
Aktivieren Sie das Kontrollkästchen
-
Suchen Sie nach
Consumer Experience Event
-
Aktivieren Sie das Kontrollkästchen
-
Wählen Sie Feldergruppen hinzufügen aus.
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 Internet erforderlich sind. Der Anzeigename jedes Felds wird Marketing-Experten in der Segment Builder-Oberfläche von Platform-basierten Anwendungen angezeigt. Sie können den Anzeigenamen von Standardfeldern an Ihre Anforderungen anpassen. Sie können auch Felder entfernen, die Sie nicht möchten. Wenn Sie auf einen der Feldgruppennamen klicken, wird in der Benutzeroberfläche hervorgehoben, zu welchen Schlüssel-Wert-Paargruppierungen gehören. Im folgenden Beispiel sehen Sie, welche Felder zu Consumer Experience Event gehören.
Diese Lektion ist nur ein Ausgangspunkt. Beim Erstellen Ihres eigenen Web-Ereignisschemas müssen Sie Ihre Geschäftsanforderungen untersuchen und dokumentieren. Dieser Vorgang ähnelt dem Erstellen eines Geschäftsanforderungsdokuments und der Lösungsdesign-Referenz für eine Adobe Analytics-Implementierung. Er sollte jedoch Anforderungen für alle nachgelagerten Datenempfänger enthalten, z. B. Ziele für die Plattform-, Target- und Ereignisweiterleitung.
Das identityMap -Objekt
Es gibt ein spezielles Feld, das zur Identifizierung von Webbenutzern verwendet wird: identityMap
.
Es handelt sich um ein "must-have"-Objekt für jede webbezogene Datenerfassung, da es die Experience Cloud-ID enthält, die zur Identifizierung von Benutzern im Internet erforderlich ist. Dies ist auch der Schlüssel zum Festlegen interner Kunden-IDs für authentifizierte Benutzer. identityMap
wird mehr in der Lektion Identitäten konfigurieren erläutert. Sie wird automatisch in alle Schemas aufgenommen, die die XDM ExperienceEvent -Klasse verwenden.
Um diese Lektion abzuschließen, wählen Sie oben rechts Speichern aus.
Jetzt können Sie dieses Schema referenzieren, wenn Sie die Web SDK-Erweiterung zu Ihrer Tag-Eigenschaft hinzufügen.