Erstellen eines XDM-Schemas
Erfahren Sie, wie Sie ein XDM-Schema für App-Ereignisse erstellen.
Standardisierung und Interoperabilität sind Schlüsselkonzepte von Adobe Experience Platform. Das von Adobe unterstützte Experience-Datenmodell (XDM) ermöglicht die Standardisierung von Kundenerlebnisdaten und die Definition von Schemata für das Customer Experience Management.
Was sind XDM-Schemata?
XDM ist eine öffentlich dokumentierte Spezifikation, die die Leistungsfähigkeit digitaler Erlebnisse verbessern soll. Es bietet allgemeine Strukturen und Definitionen, die es jeder Anwendung ermöglichen, mit Platform-Diensten zu kommunizieren. Durch die Einhaltung von XDM-Standards können alle Kundenerlebnisdaten in ein gemeinsames System integriert werden, wodurch Erkenntnisse schneller und besser integriert verfügbar werden. Sie erhalten wertvolle Einblicke aus Kundenaktionen, definieren Kundenzielgruppen über Segmente und verwenden Kundenattribute für Personalisierungszwecke.
Schemata dienen in Experience Platform zur konsistenten und wiederverwendbaren Beschreibung der Struktur von Daten. Durch die systemübergreifende einheitliche Definition von Daten wird es einfacher, deren Bedeutung beizubehalten und somit Wert aus Daten zu ziehen.
Bevor Daten in Platform aufgenommen werden können, muss ein Schema erstellt werden, das die Datenstruktur beschreibt und den Datentyp entsprechend des jeweiligen Feldes einschränkt. Schemata bestehen aus einer Basisklasse und keiner oder mehreren Schema-Feldergruppen.
Weitere Informationen zum Schema-Kompositionsmodell, einschließlich Designprinzipien und Best Practices, finden Sie in den Grundlagen der Schemakomposition oder der Wiedergabeliste Modellieren Ihrer Kundenerlebnisdaten mit XDM.
Voraussetzungen
Um die Lektion abzuschließen, müssen Sie über die Berechtigung zum Erstellen eines Experience Platform-Schemas verfügen.
Lernziele
In dieser Lektion werden Sie:
- Erstellen eines Schemas in der Datenerfassungsoberfläche
- Hinzufügen einer Standardfeldgruppe zum Schema
- Erstellen und Hinzufügen einer benutzerdefinierten Feldergruppe zum Schema
Navigieren zu Schemata
-
Melden Sie sich bei der Adobe Experience Cloud an.
-
Stellen Sie sicher, dass Sie sich in der Experience Platform-Sandbox befinden, die Sie für dieses Tutorial verwenden.
-
Öffnen Sie den App-Umschalter (oben rechts),
-
Wählen Sie Datenerfassung aus dem Menü aus.
note note NOTE Kunden von Platform-basierten Anwendungen wie Real-Time CDP sollten für dieses Tutorial eine Entwicklungs-Sandbox verwenden. Andere Kunden verwenden die standardmäßige Produktions-Sandbox. -
Wählen Sie in der linken Leiste unter Data Management die Option Schemas aus.
Sie befinden sich nun auf der Hauptseite der Schemas und erhalten eine Liste der vorhandenen Schemas. Sie können auch Registerkarten sehen, die den Kernbausteinen eines Schemas entsprechen:
- Feldergruppen sind wiederverwendbare Komponenten, die ein oder mehrere Felder definieren, um bestimmte Daten zu erfassen, z. B. persönliche Details, Hotelpräferenzen oder Adressen.
- Klassen definieren die Verhaltensaspekte der Daten, die das Schema enthält. Beispiel:
XDM ExperienceEvent
erfasst Zeitreihen, Ereignisdaten undXDM Individual Profile
erfasst Attributdaten zu einer Person. - Datentypen werden in Klassen oder Feldergruppen wie einfache literale Felder als Referenzfeldtypen verwendet.
Die obigen Beschreibungen geben einen Überblick auf hoher Ebene. Weitere Informationen finden Sie im Video Schema-Bausteine oder lesen Sie Grundlagen der Schemakomposition in der Produktdokumentation.
In diesem Tutorial verwenden Sie die Feldergruppe "Consumer Experience Event"und erstellen eine benutzerdefinierte, um den Prozess zu demonstrieren.
Architektur des Luma-App-Schemas
In einem realen Szenario könnte der Schemaentwurfsprozess wie folgt aussehen:
- Sammeln Sie Geschäftsanforderungen.
- Suchen Sie nach vordefinierten Feldergruppen, um so viele Anforderungen wie möglich abzudecken.
- Erstellen Sie benutzerdefinierte Feldergruppen für Lücken.
Zu Lernzwecken verwenden Sie vordefinierte und benutzerdefinierte Feldergruppen.
- Consumer Experience Event: Vordefinierte Feldergruppe mit vielen gemeinsamen Feldern.
- App-Informationen: Benutzerdefinierte Feldergruppe, die entwickelt wurde, um TrackState-/TrackAction-Analytics-Konzepte zu imitieren.
Erstellen eines Schemas
-
Wählen Sie Schema erstellen aus.
-
Wählen Sie im Schritt Select a class des Assistenten Create schema die Option Experience Event unter Select a base class for this schema.
-
Klicken Sie auf Weiter.
-
Geben Sie im Schritt Name und Überprüfung des Assistenten Schema erstellen einen Anzeigenamen des Schemas ein, z. B.
Luma Mobile Event Schema
und einen Beschreibung, z. B.Schema for Luma mobile app experience events
.note note NOTE Wenn Sie dieses Tutorial mit mehreren Personen in einer Sandbox durchlaufen oder ein freigegebenes Konto verwenden, sollten Sie erwägen, im Rahmen Ihrer Benennungskonventionen eine Identität anzuhängen oder vorzustellen. Verwenden Sie beispielsweise anstelle von Luma Mobile App Event Schema
Luma Mobile App Event Schema - Joe Smith
. Siehe auch den Hinweis unter Überblick. -
Wählen Sie Beenden aus, um den Assistenten abzuschließen.
-
Wählen Sie Hinzufügen neben Feldergruppen aus.
-
Suchen Sie nach
Consumer Experience Event
. -
Wählen Sie aus, um eine Vorschau der Felder anzuzeigen und/oder die Beschreibung zu lesen, um weitere Details zu erhalten, bevor Sie eine Feldergruppe auswählen.
-
Wählen Sie Consumer Experience Event aus.
-
Wählen Sie Feldergruppen hinzufügen aus.
Sie gelangen zurück zum Bildschirm zur Hauptschemakomposition, wo Sie alle verfügbaren Felder sehen können.
-
Wählen Sie Speichern aus.
Die Feldergruppe Consumer Experience Event enthält den Datentyp Web information , der Ereignisse wie Seitenansichten und Link-Klicks beschreibt. Zum Zeitpunkt des Schreibens gibt es keine App-Parität für diese Funktion. Daher erstellen Sie Ihre eigene.
Erstellen eines benutzerdefinierten Datentyps
Erstellen Sie zunächst einen benutzerdefinierten Datentyp, der die beiden Ereignisse beschreibt:
- Bildschirmansicht
- App-Interaktion
-
Wählen Sie die Registerkarte Datentypen aus.
-
Wählen Sie Datentyp erstellen aus.
-
Geben Sie einen Anzeigenamen und Beschreibung an, z. B.
App Information
undCustom data type describing "Screen Views" & "App Actions"
note tip TIP Verwenden Sie immer lesbare, beschreibende Anzeigenamen für Ihre benutzerdefinierten Felder, da diese Vorgehensweise Marketern den Zugriff auf sie erleichtert, wenn die Felder in nachgelagerten Diensten wie dem Segment-Builder angezeigt werden. -
Um ein Feld hinzuzufügen, wählen Sie die Schaltfläche aus.
-
Dieses Feld ist ein Container-Objekt für App-Interaktionen. Geben Sie daher Feldname
appInteraction
, AnzeigenameApp Interaction
in Binnenmajuskel ein und wählen SieObject
aus der Liste Typ aus. -
Wählen Sie Anwenden aus.
-
Um zu messen, wie oft eine Aktion aufgetreten ist, fügen Sie ein Feld hinzu, indem Sie die Schaltfläche neben dem von Ihnen erstellten Objekt appInteraction auswählen.
-
Geben Sie ihr die Groß-/Kleinschreibung Feldname
appAction
, Anzeigename vonApp Action
und TypMeasure
.Dieser Schritt entspricht einem Erfolgsereignis in Adobe Analytics.
-
Wählen Sie Anwenden aus.
-
Fügen Sie ein Feld hinzu, das den Interaktionstyp beschreibt, indem Sie die Schaltfläche neben dem Objekt appInteraction auswählen.
-
Geben Sie ihr den Feldnamen
name
, den Anzeigenamen vonName
und den TypString
.Dieser Schritt entspricht einer Dimension in Adobe Analytics.
-
Scrollen Sie nach unten in der rechten Leiste und wählen Sie Anwenden aus.
-
Um ein
appStateDetails
-Objekt zu erstellen, das ein Measure -Feld namensscreenView
und zwei String -Felder namensscreenName
undscreenType
enthält, führen Sie dieselben Schritte wie beim Erstellen des appInteraction -Objekts aus. -
Wählen Sie Speichern aus.
Benutzerdefinierte Feldergruppe hinzufügen
Fügen Sie nun mithilfe Ihres benutzerdefinierten Datentyps eine benutzerdefinierte Feldergruppe hinzu:
-
Öffnen Sie das Schema, das Sie zuvor in dieser Lektion erstellt haben.
-
Wählen Sie Hinzufügen neben Feldergruppen aus.
-
Wählen Sie Neue Feldergruppe erstellen aus.
-
Geben Sie einen Anzeigenamen und Beschreibung an, z. B.
App Interactions
undFields for app interactions
. -
Wählen Sie Feldergruppen hinzufügen aus.
-
Wählen Sie im Bildschirm "Hauptkomposition"die Option *App-Interaktionen.
-
Fügen Sie dem Stammverzeichnis des Schemas ein Feld hinzu, indem Sie neben dem Schemanamen die Schaltfläche auswählen.
-
Geben Sie in der rechten Leiste einen Feldnamen von
appInformation
, einen Anzeigenamen vonApp Information
und einen Typ vonApp Information
ein. -
Wählen Sie App-Interaktionen aus der Dropdown-Liste Feldergruppe aus, um die Felder Ihrer neuen Feldergruppe zuzuweisen.
-
Wählen Sie Anwenden aus.
-
Wählen Sie Speichern aus.
Weiter: Erstellen eines Datastream