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:
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.
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.
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.
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 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.
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.
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.
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.
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.
Om du visar referensschemats struktur visas relationsmarkören bredvid schemats primära identitetsfält och i den vänstra listen.
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.
{width="100" modal="regular"}
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.
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.
Filtrera och söka efter relationer filter-and-search
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.
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.