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 des anderen verwandten Schemas 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 Adobe 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 Referenzschema 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 Referenzschema. In den folgenden Schritten: "Loyalty Members" wird das Quellschema sein, während "Hotels" dient als Referenzschema.

In den folgenden Abschnitten wird die Struktur der einzelnen Schemas beschrieben, die in diesem Tutorial verwendet werden, bevor eine Beziehung definiert wurde.

Loyalty Members schema

Das Quellschema "Loyalty Members" basiert auf der Variablen XDM Individual Profile -Klasse, die Feld enthält, das Mitglieder eines Treueprogramms beschreibt. Eines dieser Felder, personalEmail.addessdient 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 Referenzschema "Hotels" basiert auf einem benutzerdefinierten "Hotels" und enthält Felder, die ein Hotel beschreiben. Um an einer Beziehung teilnehmen zu können, muss das Referenzschema auch über eine primäre Identität verfügen, die definiert und für Profil. In diesem Fall _tenantId.hotelIdfungiert als primäre Identität für das Schema, wobei ein benutzerdefinierter "Hotel ID"Identitäts-Namespace.

Profil aktivieren

HINWEIS

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

Erstellen einer Beziehungsfeldgruppe

HINWEIS

Dieser Schritt ist nur erforderlich, wenn Ihr Quellschema über kein dediziertes Zeichenfolgenfeld verfügt, das als Zeiger auf die primäre Identität des Referenzschemas 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 die primäre Identität des Referenzschemas angibt. Sie können dieses Feld zum Quellschema hinzufügen, indem Sie eine neue Schemafeldergruppe erstellen oder eine bestehende erweitern.

Im Falle der Loyalty Members Schema, ein neues preferredHotel wird hinzugefügt, um das von einem Mitglied des Treueprogramms bevorzugte Hotel für Unternehmensbesuche anzugeben. Wählen Sie zunächst das Pluszeichen (+) neben dem Namen des Quellschemas.

Auf der Arbeitsfläche wird ein neuer Feld-Platzhalter angezeigt. under Feldeigenschaften, geben Sie einen Feldnamen und einen Anzeigenamen für das Feld ein und setzen Sie seinen Typ auf "Zeichenfolge". under Zuweisen zu, wählen Sie eine vorhandene Feldergruppe aus, um sie zu erweitern, oder geben Sie einen eindeutigen Namen ein, um eine neue Feldergruppe zu erstellen. In diesem Fall wird eine neuePreferred Hotel" Feldergruppe erstellt.

Wenn Sie fertig sind, wählen Sie Anwenden.

Die aktualisierten preferredHotel wird auf der Arbeitsfläche unter einem _tenantId -Objekt, da es sich um ein benutzerdefiniertes Feld handelt. 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 preferredHotel -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 Referenzschema für die Beziehung ("Hotels" in diesem Beispiel). under Referenz-Identitäts-Namespace, wählen Sie den Namespace des Identitätsfelds des Referenzschemas aus (in diesem Fall "Hotel ID"). Auswählen Anwenden wenn fertig.

Die preferredHotel -Feld wird nun auf der Arbeitsfläche als Beziehung hervorgehoben, die den Namen des Referenzschemas anzeigt. 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