Definieren einer n:1-Zuordnung zwischen zwei Schemata in der Real-time Customer Data Platform B2B Edition relationship-b2b
Adobe Real-time Customer Data Platform B2B Edition bietet mehrere Experience-Datenmodell (XDM)-Klassen, die grundlegende B2B-Datenentitäten erfassen, darunter Konten, Chancen, Kampagnen und mehr. Wenn Sie Schemas erstellen, die auf diesen Klassen basieren, und sie für die Verwendung im Echtzeit-Kundenprofil aktivieren, können Sie Daten aus unterschiedlichen Quellen zu einer einheitlichen Darstellung zusammenführen, die als Vereinigungsschema bezeichnet wird.
Vereinigungsschemata dürfen jedoch nur Felder enthalten, die von Schemas erfasst werden, die dieselbe Klasse verwenden. Hier kommen die Schemabeziehungen an. Durch die Implementierung von Beziehungen in Ihre B2B-Schemas können Sie beschreiben, wie sich diese Geschäftsentitäten gegenseitig beeinflussen, und Attribute aus mehreren Klassen in Anwendungsfällen für nachgelagerte Segmentierung einbeziehen.
Das folgende Diagramm zeigt ein Beispiel dafür, wie die verschiedenen B2B-Klassen in einer Basisimplementierung miteinander in Beziehung stehen können:
In diesem Tutorial werden die Schritte zum Definieren einer 1:1-Beziehung zwischen zwei Schemas in Real-Time CDP B2B Edition beschrieben.
Erste Schritte
Für dieses Tutorial sind ein grundlegendes Verständnis von XDM System und des Schema-Editors in der Benutzeroberfläche von Experience Platform erforderlich. Bevor Sie mit dem Tutorial beginnen, lesen Sie die folgenden Dokumente:
- XDM-System in Experience Platform: Eine Übersicht über XDM und dessen Implementierung in Experience Platform.
- Grundlagen der Schemakomposition: Eine Einführung in die Bausteine von XDM-Schemata.
- Erstellen eines Schemas mit dem Schema Editor: Ein Tutorial, das die Grundlagen zum Erstellen und Bearbeiten von Schemas in der Benutzeroberfläche behandelt.
Quell- und Referenzschema definieren
Wir gehen davon aus, dass Sie die beiden Schemata, die in der Beziehung definiert werden sollen, bereits erstellt haben. Zu Demonstrationszwecken wird in diesem Tutorial eine Beziehung zwischen Geschäftschancen (definiert in einem "Opportunities"-Schema) und dem zugehörigen Geschäftskonto (definiert in einem "Accounts"-Schema) erstellt.
Schemabeziehungen werden durch ein dediziertes Feld innerhalb eines Quellschemas dargestellt, das auf das primäre Identitätsfeld eines Referenzschemas verweist. In den folgenden Schritten dient "Opportunities"als Quellschema, während "Accounts"als Referenzschema dient.
Grundlegendes über Identitäten in B2B-Beziehungen
Um eine Beziehung herzustellen, muss das Referenzschema über eine definierte primäre Identität verfügen. Beachten Sie beim Festlegen einer primären Identität für eine B2B-Entität, dass sich die Zeichenfolgen-basierten Entitäts-IDs überschneiden können, wenn Sie sie über verschiedene Systeme oder Standorte hinweg erfassen. Dies könnte zu Datenkonflikten in Platform führen.
Um dies zu berücksichtigen, enthalten alle standardmäßigen B2B-Klassen "key"-Felder, die dem B2B Source -Datentyp entsprechen. Dieser Datentyp stellt Felder für eine Zeichenfolgenkennung für die B2B-Entität zusammen mit anderen Kontextinformationen zur Quelle der Kennung bereit. Eines dieser Felder, sourceKey
, verkettet die Werte der anderen Felder im Datentyp, um eine vollständig eindeutige Kennung für die Entität zu erhalten. Dieses Feld sollte immer als primäre Identität für B2B-Entitätsschemas verwendet werden.
Zu Referenzzwecken wird in den folgenden Abschnitten die Struktur der einzelnen Schemas beschrieben, die in diesem Tutorial vor der Definition einer Beziehung verwendet werden. Beachten Sie, wo die primären Identitäten in der Schemastruktur und in den von ihnen verwendeten benutzerdefinierten Namespaces definiert wurden.
Opportunities-Schema
Das Quellschema "Opportunities" basiert auf der Klasse XDM Business Opportunity . Eines der von der Klasse bereitgestellten Felder, opportunityKey
, dient als Kennung für das Schema. Insbesondere wird das Feld sourceKey
unter dem Objekt opportunityKey
als primäre Identität des Schemas unter einem benutzerdefinierten Namespace namens B2B Opportunity festgelegt.
Wie unter Feldeigenschaften zu sehen ist, wurde dieses Schema für die Verwendung in Real-Time Customer Profile aktiviert.
Accounts schema
Das Referenzschema "Accounts" basiert auf der Klasse XDM-Konto . Das Feld accountKey
auf der Stammebene enthält den sourceKey
, der als primäre Identität unter einem benutzerdefinierten Namespace namens B2B Account fungiert. Dieses Schema wurde auch für die Verwendung in Profil aktiviert.
Definieren eines Beziehungsfelds für das Quellschema relationship-field
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. Standard-B2B-Klassen enthalten dedizierte Quellschlüsselfelder für häufig verwandte Geschäftsentitäten. Beispielsweise enthält die Klasse XDM Business Opportunity Quellschlüsselfelder für ein verwandtes Konto (accountKey
) und eine zugehörige Kampagne (campaignKey
). Sie können dem Schema jedoch auch andere B2B Source -Felder hinzufügen, indem Sie benutzerdefinierte Feldergruppen verwenden, wenn Sie mehr als die Standardkomponenten benötigen.
Um ein Beziehungsfeld festzulegen, wählen Sie das betreffende Feld auf der Arbeitsfläche aus, gefolgt von Beziehung hinzufügen in der Seitenleiste Schemaeigenschaften . Im Fall des Schemas Opportunities ist dies das Feld accountKey.sourceKey
, da das Ziel darin besteht, eine n:n-Beziehung zu einem Konto herzustellen.
Das Dialogfeld Beziehung hinzufügen wird angezeigt. Verwenden Sie dieses Dialogfeld, um Beziehungsdetails anzugeben. Der Beziehungstyp ist standardmäßig auf Viele-zu-eins eingestellt.
Verwenden Sie unter Referenzschema die Suchleiste oder das Dropdown-Menü, um den Namen des Referenzschemas zu suchen. Wenn Sie den Namen des Referenzschemas markieren, wird das Feld Referenz-Identitäts-Namespace automatisch auf den Namespace der primären Identität des Referenzschemas aktualisiert.
Geben Sie unter Beziehungsname aus aktuellem Schema und Beziehungsname aus Referenzschema Anzeigenamen für die Beziehung im Kontext der Quell- bzw. Referenzschemas an. Wählen Sie abschließend Anwenden aus, um die Änderungen zu bestätigen und die Beziehung zu speichern.
Die Arbeitsfläche wird wieder angezeigt, wobei das Beziehungsfeld jetzt mit dem Anzeigenamen markiert ist, den Sie zuvor angegeben haben. Der Beziehungsname wird auch in der linken Leiste zur einfachen Referenz aufgeführt.
Wenn Sie die Struktur des Referenzschemas anzeigen, wird die Beziehungsmarke neben dem primären Identitätsfeld des Schemas und in der linken Leiste angezeigt.
B2B-Schemabeziehung bearbeiten edit-schema-relationship
Nachdem eine Schemabeziehung hergestellt wurde, wählen Sie das Beziehungsfeld im Quellschema gefolgt von Beziehung bearbeiten aus.
{width="100" modal="regular"}
.
Das Dialogfeld Beziehung bearbeiten wird angezeigt. In diesem Dialogfeld können Sie das Referenzschema und die Beziehungsnamen ändern oder die Beziehung löschen. Der Beziehungstyp von "n:1"kann nicht geändert werden.
Um die Datenintegrität zu wahren und Störungen bei der Segmentierung und anderen Prozessen zu vermeiden, sollten Sie beim Verwalten von Schemabeziehungen mit verknüpften Datensätzen die folgenden Richtlinien beachten:
- Vermeiden Sie das direkte Löschen von Beziehungen, wenn ein Schema mit einem Datensatz verknüpft ist, da dies die Segmentierung negativ beeinflussen kann. Löschen Sie stattdessen den zugehörigen Datensatz, bevor Sie die Beziehung entfernen.
- Sie können das Referenzschema nicht ändern, ohne zuerst die vorhandene Beziehung zu löschen. Dies sollte jedoch mit Vorsicht erfolgen, da das Löschen einer Beziehung mit einem zugehörigen Datensatz unbeabsichtigte Folgen haben kann.
- Das Hinzufügen neuer Beziehungen zu einem Schema mit vorhandenen verknüpften Datensätzen funktioniert möglicherweise nicht wie gewünscht und kann zu potenziellen Konflikten führen.
Filtern und Suchen nach Beziehungen filter-and-search
Sie können bestimmte Beziehungen innerhalb Ihrer Schemas über die Registerkarte Beziehungen im Arbeitsbereich Schemas filtern und nach ihnen suchen. Sie können diese Ansicht verwenden, um Ihre Beziehungen schnell zu finden und zu verwalten. Lesen Sie das Dokument unter Erkunden von Schemaressourcen , um detaillierte Anweisungen zu den Filteroptionen zu erhalten.
Nächste Schritte
Durch Befolgen dieses Tutorials haben Sie erfolgreich eine n:1-Beziehung zwischen zwei Schemas mit dem Schema Editor erstellt. Sobald Daten mit Datensätzen erfasst wurden, die auf diesen Schemas basieren, und diese Daten im Profildatenspeicher aktiviert wurden, können Sie Attribute aus beiden Schemas für Anwendungsfälle für die Segmentierung mehrerer Klassen verwenden.