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 Experience Data Model-klasser (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:
I den här självstudiekursen beskrivs stegen för att definiera ett många-till-ett-förhållande mellan två scheman i Real-Time CDP B2B Edition.
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:
- XDM-system i Experience Platform: En översikt över XDM och dess implementering i Experience Platform.
- Grunderna i schemakomposition: En introduktion av byggstenarna i XDM-scheman.
- Skapa ett schema med Schema Editor: En självstudiekurs som beskriver grunderna i hur du skapar och redigerar scheman i användargränssnittet.
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.
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.
Opportunities-schema
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 Schema Properties har det här schemat aktiverats för användning i Real-Time Customer Profile.
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.
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.
Om du vill ställa in ett relationsfält väljer du pilikonen (
) bredvid fältet i fråga på arbetsytan. 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.
En dialogruta visas där du kan ange information om relationen. Relationstypen ställs automatiskt in på Many-to-one.
Under Reference Schema använder du sökfältet 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 schemats primära identitet.
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 Save för att tillämpa ändringarna och spara schemat.
Arbetsytan visas igen med relationsfältet markerat med det egna namn du angav tidigare. Relationsnamnet visas även under den vänstra listen för enkel referens.
Om du visar referensschemats struktur visas relationsmarkören bredvid schemats primära identitetsfält och i den vänstra listen.
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.