Definiera en många-till-ett-relation mellan två scheman i Real-time Customer Data Platform B2B edition relationship-b2b

Adobe Real-time Customer Data Platform B2B edition innehåller flera klasser för Experience Data Model (XDM) som samlar in grundläggande B2B-datatabeller, bland annat konton, möjligheter, kampanjer. Genom att skapa scheman som baseras på dessa klasser och aktivera dem för användning i kundprofilen i realtid, kan du sammanfoga data från olika källor till en enhetlig representation som kallas ett unionsschema.

Unionsscheman kan dock bara innehålla fält som hämtats av scheman som delar samma klass. Det är här som schemarelationer kommer in. Genom att implementera relationer i dina B2B-scheman kan du beskriva hur dessa affärsenheter relaterar till varandra och kan inkludera attribut från flera klasser i fall där segmentering sker nedåt.

I följande diagram visas ett exempel på hur de olika B2B-klasserna kan relatera till varandra i en grundläggande implementering:

B2B-klassrelationer

I den här självstudiekursen beskrivs stegen för att definiera en många-till-ett-relation mellan två scheman i Real-Time CDP B2B edition.

NOTE
Om du inte använder Real-time Customer Data Platform B2B edition eller vill skapa en 1:1-relation läser du i guiden om att skapa en 1:1-relation i stället.
I den här självstudiekursen fokuseras på hur du manuellt skapar relationer mellan B2B-scheman i plattformsgränssnittet. Om du hämtar in data från en B2B-källanslutning kan du använda ett verktyg för automatisk generering för att skapa nödvändiga scheman, identiteter och relationer i stället. I källdokumentationen för B2B-namnutrymmen och scheman finns mer information om att använda verktyget för automatisk generering.

Komma igång

Den här självstudiekursen kräver en fungerande förståelse av XDM System och Schemaredigeraren i Experience Platform-gränssnittet. Läs följande dokumentation innan du börjar den här självstudiekursen:

Definiera en källa och ett referensschema

Du förväntas redan ha skapat de två scheman som ska definieras i relationen. I demonstrationssyfte skapar den här självstudien en relation mellan affärsmöjligheter (som definieras i ett Opportunities-schema) och deras associerade företagskonto (som definieras i ett Accounts-schema).

Schemarelationer representeras av ett dedikerat fält i ett källschema som refererar till det primära identitetsfältet i ett referensschema. I de följande stegen fungerar Opportunities som källschema, medan Accounts fungerar som referensschema.

Identiteter i B2B-relationer

För att en relation ska kunna upprättas måste referensschemat ha en definierad primär identitet. När du anger en primär identitet för en B2B-enhet bör du tänka på att strängbaserade enhets-ID:n kan överlappa om du samlar in dem över olika system eller platser, vilket kan leda till datakonflikter i Platform.

För att ta hänsyn till detta innehåller alla standardklasser B2B nyckelfält som överensstämmer med datatypen B2B Source. Den här datatypen innehåller fält för en strängidentifierare för B2B-enheten tillsammans med annan sammanhangsberoende information om identifierarens källa. Ett av dessa fält, sourceKey, sammanfogar värdena för de andra fälten i datatypen för att skapa en helt unik identifierare för entiteten. Det här fältet ska alltid användas som primär identitet för B2B-entitetsscheman.

fältet sourceKey

NOTE
När anger ett XDM-fält som en identitet måste du ange ett identitetsnamnutrymme för att definiera identiteten under. Detta kan vara ett standardnamnutrymme från Adobe eller ett anpassat namnutrymme som definieras av din organisation. I praktiken är namnutrymmet helt enkelt en kontextuell sträng och kan anges till vilket värde som helst, förutsatt att det är användbart för din organisation för att kategorisera identitetstypen. Mer information finns i översikten för identitetsnamnutrymmen.

I följande avsnitt beskrivs strukturen för varje schema som används i den här självstudiekursen innan en relation har definierats. Observera var de primära identiteterna har definierats i schemastrukturen och vilka anpassade namnutrymmen de använder.

Schema för affärsmöjligheter

Källschemat Opportunities baseras på klassen XDM Business Opportunity. Ett av fälten som tillhandahålls av klassen, opportunityKey, fungerar som identifierare för schemat. Fältet sourceKey under objektet opportunityKey anges som schemats primära identitet under ett anpassat namnområde med namnet B2B Opportunity.

Som framgår av Field Properties har det här schemat aktiverats för användning i Real-Time Customer Profile.

Schemat för affärsmöjligheter i Schemaredigeraren med objektet OpportunityKey och växlingsknappen Enable for profile markerad.

Accounts-schema

Referensschemat Accounts baseras på klassen XDM Account. Fältet accountKey på rotnivå innehåller det sourceKey som fungerar som dess primära identitet under ett anpassat namnområde med namnet B2B Account. Det här schemat har också aktiverats för användning i profilen.

Kontoschemat i Schemaredigeraren med objektet accountKey och växlingsknappen Enable for profile markerad.

Definiera ett relationsfält för källschemat relationship-field

För att kunna definiera en relation mellan två scheman måste källschemat ha ett dedikerat fält som anger den primära identiteten för referensschemat. StandardB2B-klasser innehåller dedikerade källnyckelfält för vanliga affärsföretag. Klassen XDM Business Opportunity innehåller till exempel källnyckelfält för ett relaterat konto (accountKey) och en relaterad kampanj (campaignKey). Du kan emellertid också lägga till andra B2B Source-fält i schemat genom att använda anpassade fältgrupper om du behöver fler än standardkomponenterna.

NOTE
För närvarande kan endast många-till-ett- och en-till-en-relationer definieras från ett källschema till ett referensschema. För en-till-många-relationer måste du definiera relationsfältet i schemat som representerar"många".

Om du vill ange ett relationsfält markerar du fältet i fråga på arbetsytan, följt av Add relationship i sidofältet Schema properties. För schemat Opportunities är det här fältet accountKey.sourceKey eftersom målet är att upprätta en många-till-ett-relation med ett konto.

Schemaredigeraren med fältet sourceKey och Lägg till relation markerat.

Dialogrutan Add relationship visas. Använd den här dialogrutan för att ange relationsinformation. Relationstypen är inställd på Many-to-one som standard.

Dialogrutan Lägg till relation med många-till-ett-schemarelation är markerad.

Under Reference Schema använder du sökfältet eller listrutemenyn för att hitta namnet på referensschemat. När du markerar referensschemats namn uppdateras fältet Reference Identity Namespace automatiskt till namnområdet för referensschemats primära identitet.

NOTE
Listan med tillgängliga referensscheman filtreras så att den endast innehåller lämpliga scheman. Scheman måste ha en tilldelad primär identitet och vara antingen en B2B-klass eller en individuell profilklass. Scheman för klassen Prospect kan inte ha relationer.

Dialogrutan Lägg till relation med namnområdesfälten för referensschema och referensidentitet är markerad.

Under Relationship Name From Current Schema och Relationship Name From Reference Schema anger du egna namn för relationen i sammanhanget för käll- respektive referensscheman. När du är klar väljer du Apply för att bekräfta ändringarna och spara relationen.

NOTE
Relationsnamn får innehålla högst 35 tecken.

Dialogrutan Lägg till relation med fältet Relationsnamn markerat.

Arbetsytan visas igen med relationsfältet markerat med det egna namn du angav tidigare. Relationsnamnet visas även i den vänstra listen för enkel referens.

Schemaredigeraren med det nya relationsnamnet tillämpat.

Om du visar referensschemats struktur visas relationsmarkören bredvid schemats primära identitetsfält och i den vänstra listen.

Målschemat i Schemaredigeraren med den nya relationsmarkören markerad.

Redigera en B2B-schemarelation edit-schema-relationship

När en schemarelation har etablerats väljer du relationsfältet i källschemat följt av Edit relationship.

NOTE
Om du vill visa alla associerade relationer väljer du det primära identitetsfältet i referensschemat följt av View relationships.
Schemaredigeraren med ett relationsfält markerat och Visa relation markerat. {width="100" modal="regular"}

Schemaredigeraren med ett relationsfält och redigeringsrelationen markerad.

Dialogrutan Edit relationship visas. I den här dialogrutan kan du ändra referensschemat och relationsnamnen eller ta bort relationen. Det går inte att ändra relationstypen många-till-en.

Dialogrutan Redigera relation.

För att upprätthålla dataintegriteten och undvika avbrott i segmenteringen och andra processer bör du tänka på följande när du hanterar schemarelationer med länkade datauppsättningar:

  • Undvik att ta bort relationer direkt om ett schema är associerat med en datauppsättning, eftersom detta kan påverka segmenteringen negativt. Ta i stället bort den associerade datauppsättningen innan du tar bort relationen.
  • Du kan inte ändra referensschemat utan att först ta bort den befintliga relationen. Detta bör dock göras med försiktighet, eftersom borttagning av en relation med en associerad datauppsättning kan få oönskade konsekvenser.
  • Om du lägger till nya relationer till ett schema med befintliga länkade datauppsättningar kanske det inte fungerar som det ska och kan leda till potentiella konflikter.

Du kan filtrera och söka efter specifika relationer inom dina scheman från fliken Relationships på arbetsytan i Schemas. Du kan använda den här vyn för att snabbt hitta och hantera dina relationer. Läs dokumentet om att utforska schemaresurser för detaljerade instruktioner om filtreringsalternativen.

Fliken Relationer på arbetsytan Scheman.

Nästa steg

Genom att följa den här självstudiekursen har du skapat en många-till-ett-relation mellan två scheman med hjälp av Schema Editor. När data har importerats med datauppsättningar som baseras på dessa scheman och data har aktiverats i datalagret för profilen, kan du använda attribut från båda scheman för användning av segmentering i flera klasser.

recommendation-more-help
62e9ffd9-1c74-4cef-8f47-0d00af32fc07