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 Schemas 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.
Schemas 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. Schemas bestehen aus einer Basisklasse und keiner oder mehreren Schema-Feldergruppen.
Weitere Informationen zum Schema-Kompositionsmodell, einschließlich Designgrundsätzen, und Best Practices finden Sie in der Grundlagen der Schemakomposition oder des Kurses 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 Adobe Experience Cloud an.
-
Stellen Sie sicher, dass Sie sich in der Experience Platform-Sandbox befinden, die Sie für dieses Tutorial verwenden.
-
App-Umschalter öffnen (oben rechts),
-
Auswählen Datenerfassung aus dem Menü.
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. -
Auswählen Schemas under Data Management in der linken Leiste.
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 als Referenzfeldtypen in Klassen oder Feldgruppen auf die gleiche Weise wie grundlegende literale Felder verwendet.
Die obigen Beschreibungen geben einen Überblick auf hoher Ebene. Weitere Informationen finden Sie unter Schema-Bausteine Video oder lesen 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.
- Ereignis für Kundenerlebnisse: Vordefinierte Feldergruppe mit vielen gemeinsamen Feldern.
- App-Informationen: Benutzerdefinierte Feldergruppe, die für die Nachahmung von TrackState-/TrackAction-Analytics-Konzepten entwickelt wurde.
Erstellen eines Schemas
-
Auswählen Schema erstellen.
-
Im Auswählen einer Klasse Schritt des Schema erstellen Assistent, wählen Sie Erlebnisereignis darunter Basisklasse für dieses Schema auswählen.
-
Klicken Sie auf Weiter.
-
Im Name und Überprüfung Schritt des Schema erstellen Assistenten, geben Sie eine Anzeigename des Schemas, beispielsweise
Luma Mobile Event Schema
und Beschreibung, beispielsweiseSchema 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. Beispiel: anstelle von Luma Mobile App Event Schema
, verwendenLuma Mobile App Event Schema - Joe Smith
. Siehe auch den Hinweis unter Übersicht. -
Auswählen Beenden , um den Assistenten abzuschließen.
-
Auswählen Hinzufügen neben Feldergruppen.
-
Suchen Sie nach
Consumer Experience Event
. -
Auswählen um eine Vorschau der Felder anzuzeigen und/oder die Beschreibung zu lesen, um weitere Details zu erhalten, bevor Sie eine Feldergruppe auswählen.
-
Auswählen Ereignis für Kundenerlebnisse.
-
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 Ereignis für Kundenerlebnisse Feldergruppe hat einen Datentyp namens Webinformationen, 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 Datentypen Registerkarte.
-
Auswählen Erstellen eines Datentyps.
-
Stellen Sie eine Anzeigename und Beschreibung, beispielsweise
App Information
undCustom data type describing "Screen Views" & "App Actions"
note tip TIP Immer lesbar, beschreibend verwenden Anzeigenamen für Ihre benutzerdefinierten Felder verwenden, da diese Vorgehensweise Marketing-Experten den Zugriff darauf erleichtert, wenn die Felder in nachgelagerten Diensten wie dem Segment Builder angezeigt werden. -
Um ein Feld hinzuzufügen, wählen Sie die Schaltfläche.
-
Dieses Feld ist ein Container-Objekt für die App-Interaktion. Geben Sie daher eine Binnenmajuskel-Schreibweise an Feldname
appInteraction
, AnzeigenameApp Interaction
und wählen SieObject
aus dem Typ Liste. -
Wählen Sie Anwenden aus.
-
Um zu messen, wie oft eine Aktion stattgefunden hat, fügen Sie ein Feld hinzu, indem Sie die Schaltfläche neben appInteraction -Objekt, das Sie erstellt haben.
-
Gib ihm ein Kamelgehäuse 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 appInteraction -Objekt.
-
Geben Sie einen Feldname
name
, Anzeigename vonName
und TypString
.Dieser Schritt entspricht einer Dimension in Adobe Analytics.
-
Scrollen Sie nach unten in der rechten Leiste und wählen Sie Anwenden.
-
So erstellen Sie eine
appStateDetails
-Objekt, das Maßnahme Feld namensscreenView
und zwei Zeichenfolge Felder namensscreenName
undscreenType
führen Sie dieselben Schritte wie beim Erstellen der appInteraction -Objekt. -
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.
-
Auswählen Hinzufügen neben Feldergruppen.
-
Wählen Sie Neue Feldergruppe erstellen aus.
-
Stellen Sie eine Anzeigename und Beschreibung, beispielsweise
App Interactions
undFields for app interactions
. -
Wählen Sie Feldergruppen hinzufügen aus.
-
Wählen Sie im Hauptkomprimierungsbildschirm die Option App-Interaktionen.
-
Fügen Sie dem Stammverzeichnis des Schemas ein Feld hinzu, indem Sie die neben dem Schemanamen.
-
Geben Sie in der rechten Leiste einen Feldname von
appInformation
, a Anzeigename vonApp Information
und ein Typ vonApp Information
. -
Auswählen App-Interaktionen aus dem Feldergruppe in der Dropdown-Liste, um die Felder Ihrer neuen Feldergruppe zuzuweisen.
-
Wählen Sie Anwenden aus.
-
Wählen Sie Speichern aus.
Weiter: Erstellen Sie eine datastream