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.

NOTE
Ein XDM-Schema ist nicht erforderlich, um Adobe Analytics, Adobe Target oder Adobe Audience Manager mit dem Web SDK zu implementieren (Daten können im 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.

NOTE
Zu Demonstrationszwecken erstellen die Übungen in dieser Lektion ein Beispielschema, um die angezeigten Inhalte und die von Kunden auf der Demosite "Luma" gekauften Produkte zu erfassen. Sie können diese Schritte zwar verwenden, um ein anderes Schema für Ihre eigenen Zwecke zu erstellen, es wird jedoch empfohlen, zunächst das Beispielschema zu erstellen, um mehr über die Funktionen des Schema-Editors zu erfahren.

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:

  1. Öffnen Sie die Datenerfassungsschnittstelle .

  2. 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 .
  3. Navigieren Sie im linken Navigationsbereich zu Schemas .

  4. Wählen Sie oben rechts die Schaltfläche Schema erstellen aus.

    Schema erstellen

  5. Wählen Sie im folgenden Bildschirm Erlebnisereignis aus.

  6. Wählen Sie Weiter

    Schema-Erlebnisereignis

  7. 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.
  8. Wählen Sie Beenden

    Schema-Erlebnisereignis-Finsh

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 .

TIP
In dieser Übung fügen Sie die empfohlenen vordefinierten Feldergruppen für die Web-Datenerfassung hinzu: AEP Web SDK ExperienceEvent und Consumer Experience Event.
  1. Wählen Sie im Abschnitt Feldgruppen die Option Hinzufügen aus.

    Neue Feldergruppe

  2. Suchen Sie nach AEP Web SDK ExperienceEvent

  3. Aktivieren Sie das Kontrollkästchen

  4. Suchen Sie nach Consumer Experience Event

  5. Aktivieren Sie das Kontrollkästchen

  6. Wählen Sie Feldergruppen hinzufügen aus.

    Feldergruppe 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 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.

Schemafeldgruppen

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.

Luma Web Event Data

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.

IMPORTANT
Es ist möglich, Profil für ein Schema zu aktivieren, bevor Sie Ihr Schema speichern. Aktivieren Sie sie an dieser Stelle nicht. Nachdem ein Schema für Profil aktiviert wurde, kann es nicht mehr deaktiviert oder gelöscht werden, ohne die gesamte Sandbox zurückzusetzen. Auch Felder können zu diesem Zeitpunkt nicht aus Schemata entfernt werden. Es ist jedoch möglich, Felder in der Benutzeroberfläche 🔗 nicht mehr zu verwenden. Diese Implikationen sollten Sie später bei der Arbeit mit Ihren eigenen Daten in Ihrer Produktionsumgebung berücksichtigen.
Diese Einstellung wird während der Lektion Setup-Experience Platform genauer besprochen.
Profilschema

Um diese Lektion abzuschließen, wählen Sie oben rechts Speichern aus.

Schema speichern

Jetzt können Sie dieses Schema referenzieren, wenn Sie die Web SDK-Erweiterung zu Ihrer Tag-Eigenschaft hinzufügen.

Weiter:

NOTE
Vielen Dank, dass Sie Ihre Zeit investiert haben, um mehr über das Adobe Experience Platform Web SDK zu erfahren. Wenn Sie Fragen haben, ein allgemeines Feedback teilen oder Anregungen zu künftigen Inhalten haben möchten, teilen Sie diese bitte in diesem Experience League Community-Diskussionsbeitrag mit.
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4