Definieren einer Eins-zu-Eins-Beziehung zwischen zwei Schemas mithilfe der Schema Editor

Die Möglichkeit, Beziehungen zwischen Ihren Kunden und deren Interaktionen mit Ihrer Marke kanalübergreifend zu analysieren, ist ein wichtiger Bestandteil von Adobe Experience Platform. Definieren dieser Beziehungen innerhalb der Struktur Ihrer Experience Data Model (XDM)-Schemas ermöglichen es Ihnen, komplexe Einblicke in Ihre Kundendaten zu erhalten.

Während Schemabeziehungen durch die Verwendung des Vereinigungsschemas und Real-time Customer Profile, gilt dies nur für Schemas, die dieselbe Klasse teilen. Um eine Beziehung zwischen zwei Schemas herzustellen, die zu verschiedenen Klassen gehören, muss einem Quellschema ein dediziertes Beziehungsfeld hinzugefügt werden, das auf die Identität eines Zielschemas verweist.

Dieses Dokument enthält eine Anleitung zum Definieren einer Beziehung zwischen zwei Schemas mithilfe des Schema-Editors im Experience Platform -Benutzeroberfläche. Anweisungen zum Definieren von Schemabeziehungen mithilfe der API finden Sie in der Anleitung zum Definieren einer Beziehung mithilfe der Schema Registry-API.

HINWEIS

Anweisungen zum Erstellen einer n:1-Beziehung in Real-time Customer Data Platform B2B Edition finden Sie im Handbuch unter Erstellen von B2B-Beziehungen.

Erste Schritte

Dieses Tutorial setzt ein grundlegendes Verständnis von XDM System und dem Schema-Editor im Experience Platform Benutzeroberfläche. Bevor Sie mit dem Tutorial beginnen, lesen Sie die folgenden Dokumente:

Quell- und Zielschemas definieren

Wir gehen davon aus, dass Sie die beiden Schemas, die in der Beziehung definiert werden sollen, bereits erstellt haben. Zu Demonstrationszwecken erstellt dieses Tutorial eine Beziehung zwischen Mitgliedern des Treueprogramms einer Organisation (definiert in einemLoyalty Members" schema) und deren Lieblingshotel (definiert in einem "Hotels" schema).

WICHTIG

Um eine Beziehung herzustellen, müssen beide Schemas definierte primäre Identitäten aufweisen und für Real-time Customer Profile. Siehe Abschnitt zu Aktivieren eines Schemas zur Verwendung in Profil im Tutorial zur Erstellung von Schemas , wenn Sie Anleitungen zur entsprechenden Konfiguration Ihrer Schemas benötigen.

Schemabeziehungen werden durch ein dediziertes Feld in einer Quellschema , das auf ein anderes Feld in einer Zielschema. In den folgenden Schritten: "Loyalty Members" wird das Quellschema sein, während "Hotels" dient als Zielschema.

Zu Referenzzwecken wird in den folgenden Abschnitten die Struktur der einzelnen Schemas beschrieben, die in dieser Anleitung verwendet werden, bevor eine Beziehung definiert wird.

Loyalty Members schema

Das Quellschema "Loyalty Members" basiert auf der Variablen XDM Individual Profile und ist das Schema, das im Tutorial für Erstellen eines Schemas in der Benutzeroberfläche. Er enthält loyalty Objekt unter _tenantId -Namespace, der mehrere loyalitätsspezifische Felder enthält. Eines dieser Felder, loyaltyIddient als primäre Identität für das Schema unter Email Namespace. Siehe unter Schemaeigenschaften wurde dieses Schema zur Verwendung in Real-time Customer Profile.

Hotels schema

Das Zielschema "Hotels" basiert auf einem benutzerdefinierten "Hotels" und enthält Felder, die ein Hotel beschreiben.

Um an einer Beziehung teilnehmen zu können, muss das Zielschema über eine primäre Identität verfügen. In diesem Beispiel wird die hotelId -Feld wird als primäre Identität mithilfe eines benutzerdefinierten Identitäts-Namespace "Hotel-ID"verwendet.

Primäre Identität des Hotels

HINWEIS

Informationen zum Erstellen benutzerdefinierter Identitäts-Namespaces finden Sie im Abschnitt Dokumentation zu Identity Service.

Nachdem die primäre Identität festgelegt wurde, muss das Zielschema für Real-time Customer Profile.

Profil aktivieren

Erstellen einer Beziehungsschemafeldgruppe

HINWEIS

Dieser Schritt ist nur erforderlich, wenn Ihr Quellschema über kein dediziertes Zeichenfolgenfeld verfügt, das als Verweis auf das Zielschema verwendet werden kann. Wenn das Feld in Ihrem Quellschema bereits definiert ist, fahren Sie mit dem nächsten Schritt zum Definieren eines Beziehungsfelds fort.

Um eine Beziehung zwischen zwei Schemas zu definieren, muss das Quellschema über ein dediziertes Feld verfügen, das als Verweis auf das Zielschema dient. Sie können dieses Feld zum Quellschema hinzufügen, indem Sie eine neue Schemafeldergruppe erstellen.

Starten durch Auswahl von Hinzufügen im Feldergruppen Abschnitt.

Die Feldergruppe hinzufügen angezeigt. Wählen Sie von hier aus Neue Feldergruppe erstellen. Geben Sie in den angezeigten Textfeldern einen Anzeigenamen und eine Beschreibung für die neue Feldergruppe ein. Auswählen Feldergruppen hinzufügen wenn fertig.

Die Arbeitsfläche wird wieder mit "Favorite Hotel" in der Feldergruppen Abschnitt. Wählen Sie den Feldergruppennamen aus und wählen Sie dann Feld hinzufügen neben der Stammebene Loyalty Members -Feld.

Ein neues Feld wird auf der Arbeitsfläche unter der _tenantId Namespace. under Feldeigenschaften, geben Sie einen Feldnamen und einen Anzeigenamen für das Feld ein und setzen Sie seinen Typ auf "Zeichenfolge".

Wenn Sie fertig sind, wählen Sie Anwenden.

Die aktualisierten favoriteHotel auf der Arbeitsfläche angezeigt. Auswählen Speichern um Ihre Schemaänderungen abzuschließen.

Beziehungsfeld für das Quellschema definieren

Sobald in Ihrem Quellschema ein dediziertes Referenzfeld definiert ist, können Sie es als Beziehungsfeld festlegen.

HINWEIS

Die folgenden Schritte beschreiben, wie Sie ein Beziehungsfeld mithilfe der Steuerelemente in der rechten Leiste auf der Arbeitsfläche definieren. Wenn Sie Zugriff auf Real-Time CDP B2B Edition haben, können Sie auch eine Eins-zu-Eins-Beziehung mithilfe der Dialogfeld wie beim Erstellen von 1:1-Beziehungen.

Wählen Sie die favoriteHotel -Feld auf der Arbeitsfläche und scrollen Sie dann nach unten Feldeigenschaften bis zum Beziehung angezeigt. Aktivieren Sie das Kontrollkästchen, um die erforderlichen Parameter für die Konfiguration eines Beziehungsfelds anzuzeigen.

Wählen Sie das Dropdown-Menü für Referenzschema und wählen Sie das Zielschema für die Beziehung ("Hotels" in diesem Beispiel). Wenn das Zielschema für Profile, die Referenz-Identitäts-Namespace wird automatisch auf den Namespace der primären Identität des Zielschemas gesetzt. Wenn für das Schema keine primäre Identität definiert ist, müssen Sie den zu verwendenden Namespace manuell aus dem Dropdown-Menü auswählen. Auswählen Anwenden wenn fertig.

Die favoriteHotel -Feld wird nun als Beziehung auf der Arbeitsfläche markiert und zeigt den Namen- und Referenz-Identitäts-Namespace des Zielschemas an. Auswählen Speichern , um Ihre Änderungen zu speichern und den Workflow abzuschließen.

Nächste Schritte

In diesem Tutorial haben Sie mithilfe der Funktion Schema Editor. Anweisungen zum Definieren von Beziehungen mithilfe der API finden Sie in der Anleitung zum Definieren einer Beziehung mithilfe der Schema Registry-API.

Auf dieser Seite