Erstellen eines XDM-Schemas
Erfahren Sie, wie Sie ein XDM-Schema für Ereignisse von Mobile Apps 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. Sie bietet allgemeine Strukturen und Definitionen, mit denen jede Anwendung mit Platform-Services kommunizieren kann. 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 Zielgruppen ü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 Schemakompositionsmodell, einschließlich Planungsgrundsätzen und Best Practices, finden Sie in den Grundlagen der Schemakomposition oder der Wiedergabeliste Modellieren Ihrer Kundenerlebnisdaten mit XDM.
Voraussetzungen
Um die Lektion abzuschließen, benötigen Sie die Berechtigung zum Erstellen eines Experience Platform-Schemas.
Lernziele
In dieser Lektion erfahren Sie Folgendes:
- Erstellen eines Schemas in der Datenerfassungs-Benutzeroberfläche
- Hinzufügen einer Standardfeldgruppe zum Schema
- Erstellen einer benutzerdefinierten Feldergruppe und Hinzufügen einer benutzerdefinierten Feldergruppe zum Schema
Zu Schemata navigieren
-
Melden Sie sich bei 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 Switcher
-
Wählen Datenerfassung aus dem Menü aus.
note note NOTE Kunden von Platform-basierten Programmen wie Real-Time CDP sollten für dieses Tutorial eine Entwicklungs-Sandbox verwenden. Andere Kunden verwenden die standardmäßige Produktions-Sandbox. -
Wählen Sie Schemata unter Daten-Management in der linken Leiste aus.
Sie befinden sich nun auf der Hauptseite für Schemata und erhalten eine Liste aller vorhandenen Schemata. Außerdem werden Registerkarten angezeigt, die den Grundbausteinen eines Schemas entsprechen:
- Feldergruppen sind wiederverwendbare Komponenten, die ein oder mehrere Felder definieren, um bestimmte Daten wie persönliche Details, Hotelvoreinstellungen oder Adressen zu erfassen.
- Klassen definieren die Verhaltensaspekte der Daten, die das Schema enthält. Beispiel:
XDM ExperienceEvent
erfasst Zeitreihen- und Ereignisdaten undXDM Individual Profile
Attributdaten zu einem Kontakt. - Datentypen werden als Referenzfeldtypen in Klassen oder Feldergruppen auf dieselbe Weise wie grundlegende Literalfelder verwendet.
Die obigen Beschreibungen bieten einen allgemeinen Überblick. Weitere Informationen finden Sie im Schemabausteine Video oder lesen Sie Grundlagen der Schemakomposition in der Produktdokumentation.
In diesem Tutorial verwenden Sie die Feldergruppe Consumer Experience Event und erstellen eine benutzerdefinierte Feldergruppe, um den Prozess zu demonstrieren.
Architektur des Luma-App-Schemas
In einem realen Szenario könnte der Schema-Design-Prozess 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 alle Lücken.
Zu Lernzwecken verwenden Sie vorgefertigte und benutzerdefinierte Feldergruppen.
- Consumer Experience Event: Vordefinierte Feldergruppe mit vielen gemeinsamen Feldern.
- App-Informationen: Benutzerdefinierte Feldergruppe, die TrackState-/TrackAction-Analytics-Konzepte imitieren soll.
Erstellen eines Schemas
-
Wählen Sie Schema erstellen aus.
-
Wählen Sie im Klasse auswählen des Assistenten Schema erstellen die Option Erlebnisereignis unter Basisklasse für dieses Schema auswählen.
-
Klicken Sie auf Weiter.
-
Geben Sie im Name und) des Assistenten Schema erstellen einen Schema-Anzeigenamen ein, z. B.
Luma Mobile Event Schema
und eine Beschreibung, z. B.Schema for Luma mobile app experience events
.note note NOTE Wenn Sie dieses Tutorial mit mehreren Personen in einer einzelnen Sandbox durchlaufen oder ein freigegebenes Konto verwenden, sollten Sie erwägen, eine Identifizierung als Teil Ihrer Namenskonventionen anzuhängen oder voranzustellen. Verwenden Sie beispielsweise anstelle von Luma Mobile App Event Schema
Luma Mobile App Event Schema - Joe Smith
. Siehe auch den Hinweis in Übersicht. -
Wählen Sie Beenden aus, um den Assistenten abzuschließen.
-
Wählen Sie
-
Suchen Sie nach
Consumer Experience Event
. -
Wählen Sie
-
Wählen Sie Consumer Experience Event aus.
-
Wählen Sie Feldergruppen hinzufügen aus.
Sie gelangen zurück zum Hauptbildschirm für die Schemakomposition, wo Sie alle verfügbaren Felder sehen können.
-
Wählen Sie Speichern aus.
Die Consumer Experience Event-Feldergruppe verfügt über einen Datentyp namens Web-Informationen der Ereignisse wie Seitenansichten und Link-Klicks beschreibt. Zum Zeitpunkt des Verfassens gibt es keine Parität zwischen Mobile Apps für diese Funktion, sodass Sie eine eigene erstellen werden.
Erstellen eines benutzerdefinierten Datentyps
Sie erstellen zunächst einen benutzerdefinierten Datentyp, der die beiden Ereignisse beschreibt:
- Bildschirmansicht
- App-Interaktion
-
Wählen Sie die Datentypen aus.
-
Wählen Datentyp erstellen.
-
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 Praxis sie für Marketing-Experten leichter zugänglich macht, wenn die Felder in nachgelagerten Services wie Segment Builder angezeigt werden. -
Um ein Feld hinzuzufügen, klicken Sie auf die Schaltfläche
-
Dieses Feld ist ein Container-Objekt für die App-Interaktion. Geben Sie daher einen (Feldname
appInteraction
, AnzeigenameApp Interaction
an und wählen SieObject
aus der Type-Liste aus. -
Wählen Sie Anwenden aus.
-
Um zu messen, wie oft eine Aktion stattgefunden hat, fügen Sie ein Feld hinzu, indem Sie die
-
Geben Sie ihm einen (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 auf die Schaltfläche
-
Geben Sie ihm Feldname
name
, Anzeigename derName
und 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 aus wie beim Erstellen des appInteraction-Objekts. -
Wählen Sie Speichern aus.
Hinzufügen einer benutzerdefinierten Feldergruppe
Fügen Sie jetzt eine benutzerdefinierte Feldergruppe mit Ihrem benutzerdefinierten Datentyp hinzu:
-
Öffnen Sie das Schema, das Sie zuvor in dieser Lektion erstellt haben.
-
Wählen Sie
-
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 Hauptkompositionsbildschirm App Interactions aus.
-
Fügen Sie ein Feld zum Stammverzeichnis des Schemas hinzu, indem Sie die Schaltfläche
-
Geben Sie in der rechten Leiste einen Feldnamen von
appInformation
, einen Anzeigenamen vonApp Information
und einen Typ vonApp Information
an. -
Wählen Sie App Interactions 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 Datenstroms