Definire una relazione molti-a-uno tra due schemi in Real-time Customer Data Platform B2B Edition relationship-b2b

Adobe Real-time Customer Data Platform B2B Edition fornisce diverse classi Experience Data Model (XDM) che acquisiscono entità di dati B2B fondamentali, tra cui account, opportunità, campagne, e altro ancora. Creando schemi basati su queste classi e abilitandoli per l’utilizzo in Profilo cliente in tempo reale, è possibile unire dati provenienti da origini diverse in una rappresentazione unificata denominata schema di unione.

Tuttavia, gli schemi di unione possono contenere solo campi acquisiti da schemi che condividono la stessa classe. Qui entrano in gioco le relazioni tra schemi. Implementando relazioni negli schemi B2B, puoi descrivere il modo in cui queste entità aziendali si relazionano tra loro e includere attributi da più classi nei casi di utilizzo della segmentazione a valle.

Il diagramma seguente fornisce un esempio di come le diverse classi B2B possono relazionarsi tra loro in un’implementazione di base:

Relazioni tra classi B2B

Questo tutorial illustra i passaggi necessari per definire una relazione molti-a-uno tra due schemi in Real-Time CDP B2B Edition.

NOTE
Se non utilizzi Real-time Customer Data Platform B2B Edition o desideri creare una relazione uno-a-uno, consulta la guida su creazione di una relazione uno-a-uno invece.
Questa esercitazione si concentra su come stabilire manualmente relazioni tra schemi B2B nell’interfaccia utente di Platform. Se inserisci dati da una connessione di origine B2B, puoi invece utilizzare un’utility di generazione automatica per creare gli schemi, le identità e le relazioni richiesti. Per ulteriori informazioni sugli spazi dei nomi e sugli schemi B2B, consulta la documentazione sulle origini. utilizzo dell'utilità di generazione automatica.

Introduzione

Questo tutorial richiede una buona conoscenza di XDM System e l’Editor di schema nel Experience Platform UI. Prima di iniziare questo tutorial, consulta la seguente documentazione:

Definire uno schema di origine e di riferimento

È previsto che tu abbia già creato i due schemi che verranno definiti nella relazione. A scopo dimostrativo, questa esercitazione crea una relazione tra le opportunità di business (definite in un’ "Opportunities") e il relativo account aziendale associato (definito in un"Accounts").

Le relazioni tra schemi sono rappresentate da un campo dedicato all’interno di un schema di origine che fa riferimento al campo di identità principale di una schema di riferimento. Nei passaggi successivi, "Opportunities" funge da schema di origine, mentre "Accounts" funge da schema di riferimento.

Informazioni sulle identità nelle relazioni B2B

Per stabilire una relazione, lo schema di riferimento deve avere un’identità primaria definita. Quando imposti un’identità primaria per un’entità B2B, tieni presente che gli ID di entità basati su stringhe possono sovrapporsi se vengono raccolti tra sistemi o posizioni diversi, il che potrebbe causare conflitti di dati in Platform.

Per tenere conto di ciò, tutte le classi B2B standard contengono campi "chiave" conformi alla Origine B2B tipo di dati. Questo tipo di dati fornisce campi per un identificatore di stringa per l’entità B2B insieme ad altre informazioni contestuali sull’origine dell’identificatore. Uno di questi campi, sourceKey, concatena i valori degli altri campi nel tipo di dati per produrre un identificatore completamente univoco per l’entità. Questo campo deve sempre essere utilizzato come identità primaria per gli schemi di entità B2B.

campo sourceKey

NOTE
Quando impostazione di un campo XDM come identità, devi fornire uno spazio dei nomi delle identità in cui definire l’identità. Può trattarsi di uno spazio dei nomi standard fornito da Adobe o di uno spazio dei nomi personalizzato definito dalla tua organizzazione. In pratica, lo spazio dei nomi è semplicemente una stringa contestuale e può essere impostato su qualsiasi valore desiderato, a condizione che sia significativo per la tua organizzazione per la categorizzazione del tipo di identità. Consulta la panoramica su spazi dei nomi di identità per ulteriori informazioni.

A scopo di riferimento, le sezioni seguenti descrivono la struttura di ogni schema utilizzato in questo tutorial prima che sia stata definita una relazione. Tieni presente dove sono state definite le identità primarie nella struttura dello schema e gli spazi dei nomi personalizzati utilizzati.

Opportunities schema

Lo schema di origine "Opportunities" si basa sul Opportunità di business XDM classe. Uno dei campi forniti dalla classe, opportunityKey, funge da identificatore dello schema. In particolare, sourceKey campo sotto opportunityKey è impostato come identità primaria dello schema in uno spazio dei nomi personalizzato denominato B2B Opportunity.

Come mostrato nella Proprietà schema, questo schema è stato abilitato per l’utilizzo in Real-Time Customer Profile.

Schema Opportunità

Accounts schema

Lo schema di riferimento "Accounts" si basa sul Account XDM classe. Livello principale accountKey contiene il sourceKey che funge da identità primaria in uno spazio dei nomi personalizzato denominato B2B Account. Questo schema è stato abilitato anche per l’utilizzo nel profilo.

Schema Account

Definire un campo relazione per lo schema di origine relationship-field

Per definire una relazione tra due schemi, lo schema di origine deve disporre di un campo dedicato che indica l’identità primaria dello schema di riferimento. Le classi B2B standard includono campi chiave di origine dedicati per le entità aziendali comunemente correlate. Ad esempio, il Opportunità di business XDM la classe contiene campi chiave di origine per un account correlato (accountKey) e una campagna correlata (campaignKey). Tuttavia, puoi anche aggiungere altri Origine B2B campi dello schema utilizzando gruppi di campi personalizzati, se sono necessari più componenti predefiniti.

NOTE
Attualmente, è possibile definire solo relazioni molti-a-uno e uno-a-uno da uno schema di origine a uno schema di riferimento. Per le relazioni uno-a-molti, devi definire il campo relazione nello schema che rappresenta il "molti".

Per impostare un campo di relazione, selezionare l'icona freccia ( Icona freccia ) accanto al campo in questione all’interno dell’area di lavoro. Nel caso di Opportunities schema, questo è il accountKey.sourceKey poiché l’obiettivo è quello di stabilire una relazione molti-a-uno con un account.

Pulsante di relazione

Viene visualizzata una finestra di dialogo che consente di specificare i dettagli della relazione. Il tipo di relazione viene impostato automaticamente su Molti a uno.

Finestra di dialogo di relazione

Sotto Schema di riferimento, utilizza la barra di ricerca per trovare il nome dello schema di riferimento. Quando si evidenzia il nome dello schema di riferimento, Spazio dei nomi dell’identità di riferimento viene aggiornato automaticamente allo spazio dei nomi dell’identità primaria dello schema.

Schema di riferimento

Sotto Nome Di Relazione Dallo Schema Corrente e Nome di relazione da schema di riferimento, forniscono nomi descrittivi per la relazione nel contesto rispettivamente degli schemi di origine e di riferimento. Al termine, seleziona Salva per applicare le modifiche e salvare lo schema.

Nome relazione

L’area di lavoro viene nuovamente visualizzata, con il campo relazione ora contrassegnato con il nome descrittivo fornito in precedenza. Il nome della relazione è elencato anche nella barra a sinistra per un riferimento semplice.

Relazione applicata

Se visualizzi la struttura dello schema di riferimento, l’indicatore di relazione viene visualizzato accanto al campo dell’identità primaria dello schema e nella barra a sinistra.

Marcatore relazione schema di destinazione

Passaggi successivi

Seguendo questa esercitazione, hai creato correttamente una relazione molti-a-uno tra due schemi utilizzando Schema Editor. Una volta che i dati sono stati acquisiti utilizzando set di dati basati su questi schemi e che i dati sono stati attivati nell’archivio dati Profilo, puoi utilizzare gli attributi di entrambi gli schemi per casi d’uso della segmentazione multi-classe.

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