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 -Objekt, 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? Wenn das Datenmodell beispielsweise aus einem Objekt mit einer priceTotal Eigenschaft, die den Gesamtpreis der Bestellung darstellt? Was passiert, wenn dieses Objekt auch Eigenschaften namens currencyCode und purchaseOrderNumber? Vielleicht enthält das Bestellobjekt eine Eigenschaft mit dem Namen payments das eine Reihe von Zahlungsobjekten wäre. 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 enthalten. bedeutet und bieten praktische Einblicke. 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 Experience-Datenmodell. 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 angesehene Inhalte und Produkte zu erfassen, die von Kunden im Demosite "Luma". 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.

Um mehr über XDM-Schemas zu erfahren, gehen Sie zum Kurs Modellieren Ihrer Kundenerlebnisdaten mit XDM oder sehen Sie 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 im Abschnitt Übersicht Seite.

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 unter Grundlagen der Schemakomposition.

In dieser Übung erstellen Sie ein XDM-Schema mit den empfohlenen Grundfeldgruppen für die Erfassung von Webereignisdaten auf der Demosite "Luma":

  1. Öffnen Sie die Datenerfassungsoberfläche

  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. Wenn nicht, verwenden Sie die Prod Sandbox.
  3. Navigieren Sie zu Schemas in der linken Navigation

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

    Schema erstellen

  5. Auswählen Erlebnisereignis im folgenden Bildschirm

  6. Auswählen Nächste

    Schema-Erlebnisereignis

  7. Geben Sie den Namen für Ihr Schema unter ein. Anzeigename des Schemas -Feld, 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-Finsen

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 alle Kundenerlebnisdaten in eine gemeinsame Vertretung aufgenommen 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. Siehe Best Practices für die Datenmodellierung für weitere Informationen.

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. Siehe Erstellen eines Schemas mit dem Schema Editor für detailliertere Schritte zu benutzerdefinierten Schemas.

TIP
In dieser Übung fügen Sie die empfohlenen vordefinierten Feldergruppen für die Web-Datenerfassung hinzu: AEP Web SDK ExperienceEvent und Ereignis für Kundenerlebnisse.
  1. Im Feldergruppen Bereich, wählen Sie Hinzufügen

    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. Auswählen Feldergruppen hinzufügen

    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. Die Anzeigename für Marketing-Experten in der Segment Builder-Oberfläche von Platform-basierten Anwendungen angezeigt werden und 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, zu welchen Feldern gehören Ereignis für Kundenerlebnisse.

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 einer Geschäftsanforderungsdokument und Lösungsdesign-Referenz für eine Adobe Analytics-Implementierung, sollte jedoch Anforderungen für alle nachgelagerten Datenempfänger , wie z. B. Ziele für die Plattform-, Target- und Ereignisweiterleitung.

Das identityMap -Objekt

Es gibt ein spezielles Feld zur Identifizierung von Webbenutzern, das identityMap.

Luma-Web-Ereignisdaten

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 im Abschnitt Identitäten konfigurieren Lektion. Sie wird automatisch in alle Schemas mit der Variablen XDM ExperienceEvent -Klasse.

IMPORTANT
Es ist möglich Profil für ein Schema vor dem Speichern des Schemas. Nicht aktivieren. 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. Sie können jedoch Veraltete Felder in der Benutzeroberfläche. Diese Implikationen sollten Sie später bei der Arbeit mit Ihren eigenen Daten in Ihrer Produktionsumgebung berücksichtigen.
Diese Einstellung wird während der Einrichten von Experience Platform Lektion.
Profilschema

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

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 möchten oder Vorschläge zu künftigen Inhalten haben, teilen Sie diese bitte mit. Experience League Community-Diskussionsbeitrag
recommendation-more-help
8cbc0fd8-ca1d-433b-9c3d-bc3f113347d4