Erstellen eines Schemas mit dem Schema Editor

In der Adobe Experience Platform-Benutzeroberfläche können Sie Experience Data Model (XDM)-Schemata in einer interaktiven visuellen Arbeitsfläche namens Schema Editor erstellen und verwalten. In diesem Tutorial wird beschrieben, wie Sie ein Schema mit Schema Editor erstellen.

HINWEIS

Zu Demonstrationszwecken wird in diesem Tutorial ein Beispielschema erstellt, in dem die Mitglieder eines Kundentreueprogramms beschrieben werden. 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 von Schema Editor zu erfahren.

Wenn Sie stattdessen ein Schema mit der Schema Registry-API erstellen möchten, lesen Sie zunächst das Schema Registry Entwicklerhandbuch , bevor Sie das Tutorial zum Erstellen eines Schemas mit der API🔗 durchführen.

Erste Schritte

Dieses Tutorial setzt ein Verständnis der verschiedenen Aspekte von Adobe Experience Platform voraus, die an der Schemaerstellung beteiligt sind. Bevor Sie mit diesem Tutorial beginnen, lesen Sie die Dokumentation für die folgenden Konzepte:

Öffnen Sie den Arbeitsbereich Schemas .

Der Arbeitsbereich Schemas in der Platform-Benutzeroberfläche bietet eine Visualisierung von Schema Library, mit der Sie die für Ihr Unternehmen verfügbaren Schemata anzeigen können. Der Arbeitsbereich enthält auch die Arbeitsfläche Schema Editor, auf der Sie in diesem Tutorial ein Schema erstellen können.

Nachdem Sie sich bei Experience Platform angemeldet haben, wählen Sie Schemas im linken Navigationsbereich aus, um den Arbeitsbereich Schemas zu öffnen. Die Registerkarte Durchsuchen enthält eine Liste von Schemas (eine Darstellung von Schema Library), die Sie anzeigen und anpassen können. Die Liste umfasst den Namen, den Typ, die Klasse und das Verhalten (Datensatz oder Zeitreihen), auf denen das Schema basiert, sowie das Datum und die Uhrzeit der letzten Änderung des Schemas.

Weitere Informationen finden Sie im Handbuch zum Erkunden vorhandener XDM-Ressourcen in der Benutzeroberfläche .

Erstellen und Benennen eines Schemas

Um mit der Erstellung eines Schemas zu beginnen, wählen Sie Schema in der oberen rechten Ecke des Arbeitsbereichs Schemas aus. Es wird ein Dropdown-Menü angezeigt, in dem Sie zwischen den Kernklassen XDM Individual Profile und XDM ExperienceEvent wählen können. Wenn diese Klassen nicht Ihren Zwecken entsprechen, können Sie auch Browse auswählen, um aus anderen verfügbaren Klassen auszuwählen, oder eine neue Klasse erstellen.

Wählen Sie für diese Anleitung XDM Individual Profile aus.

Da Sie eine standardmäßige XDM-Klasse ausgewählt haben, auf der das Schema basieren soll, wird das Dialogfeld Feldergruppe hinzufügen angezeigt, über das Sie sofort mit dem Hinzufügen von Feldern zum Schema beginnen können. Wählen Sie zunächst Abbrechen aus, um das Dialogfeld zu schließen.

Schema Editor wird angezeigt. Dies ist die Arbeitsfläche, auf der Sie Ihr Schema zusammenstellen. Ein unbenanntes Schema wird automatisch im Abschnitt Struktur der Arbeitsfläche erstellt, wenn Sie im Editor ankommen, zusammen mit den Standardfeldern, die in allen Schemas enthalten sind, die auf dieser Klasse basieren. Die zugewiesene Klasse für das Schema wird auch unter Klasse im Abschnitt Komposition aufgeführt.

HINWEIS

Sie können die Klasse eines Schemas jederzeit während des anfänglichen Kompositionsprozesses ändern, bevor das Schema gespeichert wird. Dies sollte jedoch mit größter Vorsicht geschehen. Feldergruppen sind nur mit bestimmten Klassen kompatibel. Daher werden die Arbeitsfläche und alle von Ihnen hinzugefügten Felder durch Ändern der Klasse zurückgesetzt.

Verwenden Sie die Felder auf der rechten Seite des Editors, um einen Anzeigenamen und eine optionale Beschreibung für das Schema anzugeben. Sobald ein Name eingegeben wurde, wird die Arbeitsfläche aktualisiert und gibt den neuen Namen des Schemas wieder.

Bei der Entscheidung über einen Namen für Ihr Schema sind einige wichtige Aspekte zu beachten:

  • Schemanamen sollten kurz und beschreibend sein, damit das Schema später leicht zu finden ist.
  • Die Namen der Schemas müssen eindeutig sein, d. h. sie sollten so spezifisch sein, dass sie in Zukunft nicht wiederverwendet werden. Wenn Ihr Unternehmen z. B. über separate Loyalitätsprogramme für verschiedene Marken verfügt, wäre es ratsam, Ihr Schema mit „Loyalitätsmitglieder, Marke A“ zu benennen, damit Sie dieses leicht von anderen Loyalitätsschemas unterscheiden können, die Sie u. U. später definieren.
  • Sie können die Schemabeschreibung auch verwenden, um zusätzliche kontextbezogene Informationen zum Schema bereitzustellen.

In diesem Tutorial wird ein Schema zum Erfassen von Daten zu Mitgliedern eines Treueprogramms zusammengestellt, weshalb das Schema "Mitglieder des Treueprogramms"heißt.

Feldergruppe hinzufügen

Sie können nun mit dem Hinzufügen von Feldern zum Schema beginnen, indem Sie Feldergruppen hinzufügen. Eine Feldergruppe ist eine Gruppe aus einem oder mehreren Feldern, die häufig zusammen zur Beschreibung eines bestimmten Konzepts verwendet werden. In diesem Tutorial werden Feldgruppen verwendet, um die Mitglieder des Treueprogramms zu beschreiben und wichtige Informationen wie Name, Geburtstag, Telefonnummer, Adresse und mehr zu erfassen.

Um eine Feldergruppe hinzuzufügen, wählen Sie Hinzufügen im Unterabschnitt Feldergruppen aus.

Es wird ein neues Dialogfeld mit einer Liste der verfügbaren Feldergruppen angezeigt. Jede Feldergruppe ist nur für die Verwendung mit einer bestimmten Klasse vorgesehen. Daher listet das Dialogfeld nur Feldergruppen auf, die mit der von Ihnen ausgewählten Klasse kompatibel sind (in diesem Fall die Klasse XDM Individual Profile ). Wenn Sie eine Standard-XDM-Klasse verwenden, wird die Liste der Feldergruppen basierend auf der Nutzungspopularität intelligent sortiert.

Wenn Sie eine Feldergruppe aus der Liste auswählen, wird sie in der rechten Leiste angezeigt. Sie können bei Bedarf mehrere Feldergruppen auswählen und jede Feldergruppe zur Liste in der rechten Leiste hinzufügen, bevor Sie die Bestätigung vornehmen. Darüber hinaus wird rechts neben der aktuell ausgewählten Feldergruppe ein Symbol angezeigt, über das Sie die Struktur der darin enthaltenen Felder in der Vorschau anzeigen können.

Bei der Vorschau einer Feldergruppe wird in der rechten Leiste eine detaillierte Beschreibung des Schemas der Feldergruppe bereitgestellt. Sie können auch durch die Felder der Feldergruppe in der bereitgestellten Arbeitsfläche navigieren. Wenn Sie verschiedene Felder auswählen, wird die rechte Leiste aktualisiert, um Details zum betreffenden Feld anzuzeigen. Wählen Sie Zurück aus, wenn Sie die Vorschau abgeschlossen haben, um zum Dialogfeld für die Feldergruppenauswahl zurückzukehren.

Wählen Sie für dieses Tutorial die Feldergruppe Demografische Details und dann Feldergruppe hinzufügen aus.

Die Arbeitsfläche des Schemas wird wieder angezeigt. Der Abschnitt Feldergruppen listet jetzt "Demografische Details"auf und der Abschnitt Struktur enthält die von der Feldergruppe hinzugefügten Felder. Sie können den Namen der Feldergruppe im Abschnitt Feldergruppen auswählen, um die spezifischen Felder hervorzuheben, die sie auf der Arbeitsfläche bereitstellt.

Diese Feldergruppe trägt mehrere Felder unter dem Namen der obersten Ebene person mit dem Datentyp "Person"ein. Diese Gruppe von Feldern beschreibt Informationen zu einer Person, einschließlich Name, Geburtsdatum und Geschlecht.

HINWEIS

Beachten Sie, dass Felder skalare Typen (z. B. Zeichenfolge, Ganzzahl, Array oder Datum) sowie beliebige Datentypen (eine Gruppe von Feldern, die ein gemeinsames Konzept darstellen) verwenden können, die in Schema Registry definiert sind.

Beachten Sie, dass das Feld name den Datentyp "Personenname"hat, d. h., es beschreibt auch ein gemeinsames Konzept und enthält namensbezogene Unterfelder wie Vorname, Nachname, Höflichkeitstitel und Suffix.

Wählen Sie die verschiedenen Felder auf der Arbeitsfläche aus, um zusätzliche Felder anzuzeigen, die sie zur Schemastruktur beitragen.

Hinzufügen einer weiteren Feldergruppe

Sie können nun dieselben Schritte wiederholen, um eine weitere Feldergruppe hinzuzufügen. Wenn Sie dieses Mal das Dialogfeld Feldergruppe hinzufügen anzeigen, beachten Sie, dass die Feldergruppe "Demografische Details"ausgegraut wurde und das Kontrollkästchen daneben nicht aktiviert werden kann. Dadurch wird verhindert, dass Sie versehentlich Feldgruppen duplizieren, die bereits im aktuellen Schema enthalten sind.

Wählen Sie für dieses Tutorial die Feldergruppe "Personal Contact Details"aus dem Dialogfeld und klicken Sie dann auf Feldergruppe hinzufügen , um sie zum Schema hinzuzufügen.

Nach dem Hinzufügen wird die Arbeitsfläche wieder angezeigt. "Persönliche Kontaktdetails"wird jetzt unter Feldergruppen im Abschnitt Zusammensetzung aufgelistet. Die Felder für Privatadresse, Mobiltelefon und mehr wurden unter Struktur hinzugefügt.

Ähnlich wie beim Feld name stellen die soeben hinzugefügten Felder Konzepte für mehrere Felder dar. Beispielsweise hat homeAddress den Datentyp "Postanschrift"und mobilePhone den Datentyp "Telefonnummer". Sie können jedes dieser Felder auswählen, um es zu erweitern und die zusätzlichen Felder anzuzeigen, die im Datentyp enthalten sind.

Benutzerdefinierte Feldergruppe definieren

Das Schema "Mitglieder des Treueprogramms"ist dazu gedacht, Daten zu den Mitgliedern eines Treueprogramms zu erfassen, sodass es einige spezifische loyalitätsbezogene Felder erfordert.

Es gibt eine standardmäßige Feldergruppe Details des Treueprogramms, die Sie zum Schema hinzufügen können, um allgemeine Felder im Zusammenhang mit einem Treueprogramm zu erfassen. Es wird dringend empfohlen, Standardfeldgruppen zur Darstellung von Konzepten zu verwenden, die von Ihren Schemas erfasst werden. Die Struktur der Standardfeldgruppe für das Treueprogramm kann jedoch möglicherweise nicht alle relevanten Daten für Ihr bestimmtes Treueprogramm erfassen. In diesem Szenario können Sie eine neue benutzerdefinierte Feldergruppe definieren, um diese Felder stattdessen zu erfassen.

Öffnen Sie das Dialogfeld Feldergruppe hinzufügen erneut, aber wählen Sie dieses Mal Neue Feldergruppe erstellen oben aus. Anschließend werden Sie aufgefordert, einen Anzeigenamen und eine Beschreibung für Ihre Feldergruppe anzugeben.

Wie bei Klassennamen sollte der Feldergruppenname kurz und einfach sein und beschreiben, was die Feldergruppe zum Schema beitragen wird. Auch diese sind eindeutig, sodass Sie den Namen nicht wiederverwenden können und daher sicherstellen müssen, dass er spezifisch genug ist.

Nennen Sie für dieses Tutorial die neue Feldergruppe "Loyalitätsdetails".

Wählen Sie Feldergruppe hinzufügen aus, um zum Schema Editor zurückzukehren. "Loyalitätsdetails"sollte jetzt auf der linken Seite der Arbeitsfläche unter Feldergruppen angezeigt werden. Es sind jedoch noch keine Felder damit verknüpft und daher werden keine neuen Felder unter Struktur angezeigt.

Felder zur Feldergruppe hinzufügen

Nachdem Sie die Feldergruppe "Loyalitätsdetails"erstellt haben, ist es an der Zeit, die Felder zu definieren, die die Feldergruppe zum Schema beitragen wird.

Wählen Sie zunächst den Feldergruppennamen im Abschnitt Feldergruppen aus. Danach werden die Eigenschaften der Feldergruppe auf der rechten Seite des Editors angezeigt und neben dem Namen des Schemas unter Struktur wird ein Plus-Symbol (+) angezeigt.

Wählen Sie das Symbol plus (+) neben "Loyalty Members"aus, um einen neuen Knoten in der Struktur zu erstellen. Dieser Knoten (in diesem Beispiel _tenantId genannt) stellt die Mandanten-ID Ihrer IMS-Organisation dar, der ein Unterstrich vorangestellt ist. Das Vorhandensein der Mandanten-ID zeigt an, dass die Felder, die Sie hinzufügen, im Namensraum Ihres Unternehmens enthalten sind.

Die Felder, die Sie hinzufügen, sind für Ihre Organisation eindeutig und werden in Schema Registry in einem bestimmten Bereich gespeichert, der nur für Ihre Organisation zugänglich ist. Felder, die Sie definieren, müssen Ihrem Mandanten-Namespace immer hinzugefügt werden, um Kollisionen mit Namen anderer Standardklassen, Feldgruppen, Datentypen und Felder zu verhindern.

Innerhalb dieses Namensraum-Knotens befindet sich ein "Neues Feld". Dies ist der Anfang der Feldergruppe "Loyalitätsdetails".

Erstellen Sie mithilfe der Steuerelemente auf der rechten Seite des Editors ein loyalty-Feld mit dem Typ "Objekt", das für loyalitätsbezogene Felder verwendet wird. Wenn Sie fertig sind, wählen Sie Apply.

Die Änderungen werden angewendet und das neu erstellte loyalty-Objekt wird angezeigt. Klicken Sie auf das Symbol plus (+) neben dem Objekt, um weitere loyalitätsbezogene Felder hinzuzufügen. Ein "Neues Feld"wird angezeigt und der Abschnitt Feldeigenschaften ist auf der rechten Seite der Arbeitsfläche sichtbar.

Für jedes Feld sind die folgenden Informationen erforderlich:

  • Feldname: Der Name des Felds, in Binnenmajuskel-Schreibweise geschrieben. Beispiel: LoyalitätsStufe
  • Anzeigename: Der Name des Felds, in Titelschreibweise geschrieben. Beispiel: Loyalitäts-Stufe
  • Typ: Der Datentyp des Felds. Dazu gehören grundlegende Skalartypen und alle Datentypen, die in Schema Registry definiert sind. Beispiele: String, Integer, Boolesch, Person, Adresse, Telefonnummer usw.
  • Beschreibung: Eine optionale Beschreibung des Felds sollte in Satzschreibweise mit maximal 200 Zeichen eingefügt werden.

Das erste Feld für das Loyalty-Objekt ist eine Zeichenfolge namens loyaltyId. Wenn Sie den Typ des neuen Felds auf "String"festlegen, werden im Abschnitt Feldeigenschaften mehrere Optionen zum Anwenden von Einschränkungen angezeigt, darunter Standardwert, Format und maximale Länge.

Je nach ausgewähltem Datentyp stehen verschiedene Einschränkungsoptionen zur Verfügung. Da loyaltyId eine E-Mail-Adresse sein wird, wählen Sie "email"aus dem Dropdown-Menü Format. Wählen Sie Übernehmen, um Ihre Änderungen anzuwenden.

Fügen Sie der Feldergruppe weitere Felder hinzu.

Nachdem Sie jetzt das Feld loyaltyId hinzugefügt haben, können Sie zusätzliche Felder hinzufügen, um loyalitätsbezogene Informationen zu erfassen, z. B.:

  • Punkte (Ganzzahl)
  • Mitglied seit (Datum)

Um jedes Feld zum Schema hinzuzufügen, wählen Sie das Symbol plus (+) neben dem Objekt loyalty aus und geben Sie die erforderlichen Informationen ein.

Nach Abschluss des Vorgangs enthält das Loyalitätsobjekt Felder für die Treueprogramm-ID, Punkte und Mitglied-seit.

Hinzufügen eines Enum-Felds zur Feldergruppe

Beim Definieren von Feldern in Schema Editor gibt es einige zusätzliche Optionen, die Sie auf grundlegende Feldtypen anwenden können, um weitere Einschränkungen für die Daten bereitzustellen, die das Feld enthalten kann. Die Anwendungsfälle für diese Einschränkungen werden in der folgenden Tabelle erläutert:

Einschränkung Beschreibung
Erforderlich Gibt an, dass das Feld für die Datenerfassung erforderlich ist. Daten, die auf Grundlage dieses Schemas in einen Datensatz hochgeladen wurden und dieses Feld nicht enthalten, schlagen bei der Aufnahme fehl.
Array Gibt an, dass das Feld ein Array von Werten mit jeweils dem angegebenen Datentyp enthält. Wenn Sie diese Einschränkung beispielsweise für ein Feld mit dem Datentyp "String"verwenden, wird angegeben, dass das Feld ein Zeichenfolgen-Array enthalten wird.
Enum Gibt an, dass dieses Feld einen der Werte aus einer nummerierten Liste möglicher Werte enthalten muss.
Identität Gibt an, dass dieses Feld ein Identitätsfeld ist. Weitere Informationen zu Identitätsfeldern finden Sie weiter unten in diesem Tutorial.
Beziehung Während Schemabeziehungen durch die Verwendung des Vereinigungsschemas und Real-time Customer Profile abgeleitet werden können, gilt dies nur für Schemas, die dieselbe Klasse aufweisen. Die Relationship-Beschränkung gibt an, dass dieses Feld auf die primäre Identität eines Schemas verweist, das auf einer anderen Klasse basiert, was eine Beziehung zwischen den beiden Schemas impliziert. Weitere Informationen finden Sie im Tutorial zu Definieren einer Beziehung .
HINWEIS

Alle erforderlichen, Identitäts- oder Beziehungsfelder werden in der linken Leiste angezeigt, sodass Sie diese Felder unabhängig von der Komplexität des Schemas leicht finden können.

Für dieses Tutorial erfordert das “loyalty”-Objekt im Schema ein neues Enum-Feld, das die "Treuestufe"eines Kunden beschreibt, wobei der Wert nur eine von vier möglichen Optionen sein kann. Um dieses Feld zum Schema hinzuzufügen, wählen Sie das Symbol plus (+) neben dem Objekt loyalty aus und füllen Sie die erforderlichen Felder für Feldname und Anzeigename aus. Wählen Sie für Typ “String”.

Zusätzliche Kontrollkästchen werden für das Feld angezeigt, nachdem der Typ ausgewählt wurde, einschließlich der Kontrollkästchen für Array, Enum und Identität.

Aktivieren Sie das Kontrollkästchen Enum , um den Abschnitt Enum values unten zu öffnen. Hier können Sie für jede akzeptable Loyalitätsstufe den Wert (in Binnenmajuskel-Schreibweise) und die Bezeichnung (einen optionalen, leserfreundlichen Namen in der Titelschreibweise) eingeben.

Wenn Sie alle Feldeigenschaften abgeschlossen haben, wählen Sie Anwenden aus, um das Feld "loyaltyLevel"zum loyalty-Objekt hinzuzufügen.

Konvertieren eines Objekts mit mehreren Feldern in einen Datentyp

Das loyalty -Objekt enthält jetzt mehrere loyalitätsspezifische Felder und stellt eine gemeinsame Datenstruktur dar, die in anderen Schemas nützlich sein könnte. Mit dem Schema Editor können Sie wiederverwendbare Objekte mit mehreren Feldern einfach anwenden, indem Sie die Struktur dieser Objekte in Datentypen konvertieren.

Datentypen ermöglichen die konsistente Verwendung von Strukturen mit mehreren Feldern und bieten mehr Flexibilität als eine Feldergruppe, da sie überall in einem Schema verwendet werden können. Dazu legen Sie den Wert Typ des Felds auf den Wert eines Datentyps fest, der in Schema Registry definiert ist.

Um das loyalty-Objekt in einen Datentyp zu konvertieren, wählen Sie das Feld loyalty unter Struktur aus und wählen Sie dann In neuen Datentyp konvertieren auf der rechten Seite des Editors unter Feldeigenschaften aus. Es wird ein grünes Popup angezeigt, in dem bestätigt wird, dass das Objekt erfolgreich konvertiert wurde.

Wenn Sie nun unter Struktur nachsehen, können Sie sehen, dass das loyalty-Feld den Datentyp "Loyalty"hat und die Felder über kleine Sperrsymbole verfügen, die darauf hinweisen, dass es sich nicht mehr um einzelne Felder, sondern um Bereiche mit mehreren Feldern handelt.

In einem zukünftigen Schema könnten Sie nun ein Feld als "Loyalty"-Typ zuweisen. Es würde automatisch Felder für ID, Treuestufe, Mitglied seit und Punkte enthalten.

HINWEIS

Sie können benutzerdefinierte Datentypen auch unabhängig von der Bearbeitung von Schemata erstellen und bearbeiten. Weitere Informationen finden Sie im Handbuch zu Erstellen und Bearbeiten von Datentypen .

Suchen und Filtern von Schemafeldern

Ihr Schema enthält jetzt zusätzlich zu den von der Basisklasse bereitgestellten Feldern mehrere Feldergruppen. Wenn Sie mit größeren Schemas arbeiten, können Sie die Kontrollkästchen neben den Feldergruppennamen in der linken Leiste auswählen, um die angezeigten Felder nur nach den Feldern zu filtern, die von den gewünschten Feldergruppen bereitgestellt werden.

Wenn Sie nach einem bestimmten Feld in Ihrem Schema suchen, können Sie die Suchleiste auch verwenden, um die angezeigten Felder nach Namen zu filtern, unabhängig davon, unter welcher Feldergruppe sie bereitgestellt werden.

WICHTIG

Die Suchfunktion berücksichtigt alle ausgewählten Feldgruppenfilter bei der Anzeige übereinstimmender Felder. Wenn in einer Suchabfrage nicht die erwarteten Ergebnisse angezeigt werden, müssen Sie möglicherweise überprüfen, ob Sie keine relevanten Feldergruppen herausfiltern.

Festlegen eines Schemafelds als Identitätsfeld

Die Standarddatenstruktur, die Schemas bereitstellen, kann genutzt werden, um Daten zu identifizieren, die zu derselben Person gehören, und zwar aus mehreren Quellen. Dies ermöglicht verschiedene nachgelagerte Anwendungsfälle wie Segmentierung, Berichterstellung, Datenwissenschaftsanalyse und mehr. Um Daten basierend auf individuellen Identitäten zuzuordnen, müssen Schlüsselfelder in den entsprechenden Schemata als Felder Identität markiert werden.

Experience Platform erleichtert die Kennzeichnung eines Identitätsfelds durch die Verwendung eines ​Identitäts-Kontrollkästchens in der Schema Editor. Basierend auf der Art Ihrer Daten müssen Sie jedoch festlegen, welches Feld als Identität am besten geeignet ist.

So kann es beispielsweise Tausende von Mitgliedern des Treueprogramms geben, die derselben "Treuestufe"angehören, aber jedes Mitglied des Treueprogramms verfügt über ein eindeutiges loyaltyId (in diesem Fall ist dies die E-Mail-Adresse des jeweiligen Mitglieds). Die Tatsache, dass loyaltyId eine eindeutige Kennung für jedes Mitglied ist, macht sie zu einem guten Kandidaten für ein Identitätsfeld, während loyaltyLevel dies nicht tut.

WICHTIG

Die folgenden Schritte beschreiben, wie Sie einem vorhandenen Schemafeld einen Identitätsdeskriptor hinzufügen. Alternativ zur Definition von Identitätsfeldern innerhalb der Struktur des Schemas selbst können Sie auch ein identityMap -Feld verwenden, das stattdessen Identitätsdaten enthält.

Wenn Sie identityMap verwenden möchten, beachten Sie, dass dadurch alle primären Identitäten außer Kraft gesetzt werden, die Sie direkt zum Schema hinzufügen. Weitere Informationen finden Sie im Abschnitt zu identityMap im Handbuch Grundlagen der Schemakomposition .

Wählen Sie im Abschnitt Struktur des Editors das Feld loyaltyId aus und das Kontrollkästchen Identität wird unter Feldeigenschaften angezeigt. Aktivieren Sie das Kontrollkästchen und die Option, um dies als Primäre Identität festzulegen, wird angezeigt. Wählen Sie auch dieses Feld aus.

HINWEIS

Jedes Schema darf nur ein primäres Identitätsfeld enthalten. Nachdem ein Schemafeld als primäre Identität festgelegt wurde, erhalten Sie eine Fehlermeldung, wenn Sie später versuchen, ein anderes Identitätsfeld im Schema als primäres Feld festzulegen.

Als Nächstes müssen Sie einen Identitäts-Namespace aus der Liste der vordefinierten Namespaces im Dropdown-Menü angeben. Da loyaltyId die E-Mail-Adresse des Kunden ist, wählen Sie "Email"aus der Dropdown-Liste aus. Wählen Sie Anwenden aus, um die Aktualisierungen für das Feld loyaltyId zu bestätigen.

HINWEIS

Eine Liste der Standard-Namespaces und ihrer Definitionen finden Sie in der Identity Service Dokumentation.

Nach dem Anwenden der Änderung zeigt das Symbol für loyaltyId ein Fingerabdrucksymbol an, das angibt, dass es sich jetzt um ein Identitätsfeld handelt.

Jetzt werden alle Daten, die in das Feld loyaltyId aufgenommen werden, verwendet, um diese Person zu identifizieren und eine einzige Ansicht dieses Kunden zuzuordnen. Weitere Informationen zum Arbeiten mit Identitäten in Experience Platform finden Sie in der Identity Service -Dokumentation.

Aktivieren Sie das Schema zur Verwendung in Real-time Customer Profile

Real-time Customer Profile nutzt Identitätsdaten in , Experience Platform um eine ganzheitliche Sicht auf jeden einzelnen Kunden zu ermöglichen. Der Dienst erstellt robuste 360°-Profile mit Kundenattributen sowie mit Zeitstempel versehene Konten für jede Interaktion, die Kunden über ein mit Experience Platform integriertes System hatten.

Damit ein Schema zur Verwendung mit Real-time Customer Profile aktiviert werden kann, muss eine primäre Identität definiert sein. Sie erhalten eine Fehlermeldung, wenn Sie versuchen, ein Schema zu aktivieren, ohne zuvor eine primäre Identität zu definieren.


Um das Schema "Mitglieder des Treueprogramms"für die Verwendung in Profile zu aktivieren, wählen Sie zunächst "Loyalty Members"im Abschnitt Struktur des Editors aus.

Auf der rechten Seite des Editors werden Informationen zum Schema angezeigt, einschließlich Anzeigename, Beschreibung und Typ. Zusätzlich zu diesen Informationen gibt es eine Profil -Umschalter-Schaltfläche.

Wählen Sie Profil und ein Popup wird angezeigt, in dem Sie aufgefordert werden zu bestätigen, dass Sie das Schema für Profile aktivieren möchten.


WARNUNG

Nachdem ein Schema für Real-time Customer Profile aktiviert und gespeichert wurde, kann es nicht mehr deaktiviert werden.

Wählen Sie Aktivieren aus, um Ihre Auswahl zu bestätigen. Sie können den Umschalter Profil erneut auswählen, um das Schema zu deaktivieren, wenn Sie möchten. Sobald das Schema jedoch gespeichert wurde, während Profile aktiviert ist, kann es nicht mehr deaktiviert werden.

Nächste Schritte und zusätzliche Ressourcen

Nachdem Sie das Schema fertig gestellt haben, können Sie das vollständige Schema auf der Arbeitsfläche sehen. Wählen Sie Save aus und das Schema wird im Ordner Schema Library gespeichert, sodass es über Schema Registry zugänglich ist.

Ihr neues Schema kann jetzt zur Aufnahme von Daten in Platform verwendet werden. Denken Sie daran, dass nach Verwendung des Schemas zur Datenaufnahme nur noch Ergänzungen vorgenommen werden können. Weitere Informationen zur Schemaversionierung finden Sie in den Grundlagen der Schema-Komposition.

Sie können nun dem Tutorial Definieren einer Schemabeziehung in der Benutzeroberfläche folgen, um dem Schema "Mitglieder des Treueprogramms"ein neues Beziehungsfeld hinzuzufügen.

Das Schema "Mitglieder des Treueprogramms"kann auch mithilfe der API Schema Registry angezeigt und verwaltet werden. Um mit der API zu arbeiten, lesen Sie zunächst das Schema Registry API Entwicklerhandbuch.

Videoressourcen

WARNUNG

Die in den folgenden Videos angezeigte Platform Benutzeroberfläche ist veraltet. In der obigen Dokumentation finden Sie die neuesten Screenshots und Funktionen der Benutzeroberfläche.

Das folgende Video zeigt, wie ein einfaches Schema in der Platform -Benutzeroberfläche erstellt wird.

Das folgende Video soll Ihr Verständnis für die Arbeit mit Feldergruppen und Klassen verbessern.

Anhang

Die folgenden Abschnitte enthalten zusätzliche Informationen zur Verwendung von Schema Editor.

Neue Klasse erstellen

Experience Platform bietet die Flexibilität, ein Schema auf der Grundlage einer Klasse zu definieren, die eindeutig für Ihr Unternehmen ist. Informationen zum Erstellen einer neuen Klasse finden Sie im Handbuch zum Erstellen und Bearbeiten von Klassen in der Benutzeroberfläche🔗.

Klasse eines Schemas ändern

Sie können die Klasse eines Schemas jederzeit während des anfänglichen Kompositionsprozesses ändern, bevor das Schema gespeichert wurde.

WARNUNG

Die Neuzuweisung der Klasse für ein Schema sollte mit äußerster Vorsicht erfolgen. Feldergruppen sind nur mit bestimmten Klassen kompatibel. Daher werden die Arbeitsfläche und alle von Ihnen hinzugefügten Felder durch Ändern der Klasse zurückgesetzt.

Informationen zum Ändern der Klasse eines Schemas finden Sie im Handbuch zum Verwalten von Schemas in der Benutzeroberfläche🔗.

Auf dieser Seite