breadcrumbDescription
Dataforklaring med fuldt kvalificerede nøgler
Fuldt kvalificerede nøgler hjælper med til nøjagtigt at fortolke data, der overføres fra forskellige kilder. Hver datastream overføres til Data 360 med sine specifikke nøgler og attributter. Når flere datastreams harmoniseres til et enkelt datamodelobjekt (DMO), kan de forskellige nøgler konflikte, og registreringer kan have de samme nøgleværdier. Fuldt kvalificerede nøgler undgår konflikter ved at tilføje nøglekvalificeringsfelter og fortolke dataene nøjagtigt.
En fuldt kvalificeret nøgle består af en kildesnøgle, f.eks. et kontakt-id fra CRM eller en abonnentnøgle fra Marketing Cloud Engagement og en nøglekvalificering.
Lad os f.eks. sige, at du har to datastreams med relaterede DLO'er (data lake objects) for profildata: Kontakter DLO fra Salesforce CRM og Abonnenter DLO fra Engagement. Registreringerne for disse DLO'er knyttes til Enkeltperson-DMO. Nu ønsker du at forbinde Enkeltperson-DMO med Engagement-DMO for at identificere enkeltpersoner med mindst to klik. Sådan kan brug af fuldt kvalificerede nøgler fortolke data, der er overført fra to forskellige kilder.
De to datastreams tilknyttes til Enkeltperson-DMO i Data 360. Kontakts DLO har tre registreringer, og Abonnenters DLO har to registreringer. Så Enkeltperson-DMO, der indeholder alle registreringerne fra alle de tilknyttede datastreams, har fem registreringer.
Engagement bruger kontakt-id'et fra CRM-organisationen som den primære nøgle (abonnentnøgle). Så der er flere registreringer i Enkeltperson-DMO med den samme værdi for Enkeltperson-id, som er det primære nøglefelt.
Lad os derefter overveje DMO for mailengagement, som indeholder mailengagementsdata, der er overført fra Engagement. Enkeltperson-DMO og mailengagement-DMO har en 1:N-relation gennem Enkeltperson-id'et.
Når du tilslutter Enkeltperson-DMO og Mailengagement-DMO, fortolker Data 360 det kombinerede datasæt som den første række af Enkeltperson 2 med et klik og den anden række af Enkeltperson 2 med et klik. Med andre ord antages det, at Enkeltperson 2 har to mailklik. Men i virkeligheden har Enkeltperson 2 kun en klikhandling, selvom Data Cloud fortolker den som to klikhandlinger.
Denne forkerte fortolkning kan oprette et problem, når der forespørges på disse data, herunder segmentering, beregnede indsigter og forespørgsels-API. Hvis du kører en forespørgsel og beder om enkeltpersoner, der har mindst to klik-handlinger, returneres Enkeltperson 2 i svaret. Dette problem forekommer, selv når profilforening implementeres, fordi engagementsdata altid sammenføjes med Enkeltperson-DMO.
Du kan undgå dette problem ved at bruge fuldt kvalificerede nøgler. Når du føjer nøglekvalificeringsfelter til alle dine DLO-felter, der indeholder en nøgleværdi, enten en primær nøgle eller en fremmed nøgle, fortolker Data 360 de data, der overføres fra forskellige datakilder korrekt. I dette eksempel føjes nøglekvalificerede til DLO'er fra Salesforce CRM og Engagement. Enkeltperson-DMO indeholder nøglekvalificeringsfeltet, der angiver, hvor registreringen stammer fra.
Når Enkeltperson-DMO og Mailengagement-DMO sammenføjes, bruger tabelforbindelsen både det fremmede nøglefelt (Enkeltperson-id) og nøglekvalificeringsfeltet (KQ_ID), hvilket gør det muligt for Data 360 at fortolke dataene nøjagtigt.
Når du kører den samme forespørgsel for Enkeltperson, der har mindst to klik-handlinger, opfylder data for Enkeltperson 2 ikke forespørgselskriterierne, og de returneres ikke i forespørgselssvaret.
