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 Real-Time Customer Profile, è 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 classe 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 invece la guida sulla creazione di una relazione uno-a-uno.
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 su utilizzo dell'utilità di generazione automatica, vedere la documentazione sulle origini degli spazi dei nomi e degli schemi B2B.

Introduzione

Questo tutorial richiede una buona conoscenza di XDM System e dell'Editor di schema nell'interfaccia utente di Experience Platform. 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 uno schema "Opportunities") e il relativo account aziendale associato (definito in uno schema "Accounts").

Le relazioni tra schemi sono rappresentate da un campo dedicato all'interno di uno schema di origine che fa riferimento al campo di identità primaria di uno schema di riferimento. Nei passaggi seguenti, "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 "key" conformi al tipo di dati B2B Source. 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 imposti un campo XDM come identità, devi fornire uno spazio dei nomi 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à. Per ulteriori informazioni, consulta la panoramica sugli spazi dei nomi di identità.

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.

Schema Opportunities

Lo schema di origine "Opportunities" è basato sulla classe Opportunità di business XDM. Uno dei campi forniti dalla classe, opportunityKey, funge da identificatore per lo schema. In particolare, il campo sourceKey nell'oggetto opportunityKey viene impostato come identità primaria dello schema in uno spazio dei nomi personalizzato denominato B2B Opportunity.

Come visto in Proprietà schema, questo schema è stato abilitato per l'utilizzo in Real-Time Customer Profile.

Schema opportunità

Schema Accounts

Lo schema di riferimento "Accounts" è basato sulla classe Account XDM. Il campo accountKey a livello di radice contiene 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, la classe Opportunità di business XDM contiene campi chiave di origine per un account correlato (accountKey) e una campagna correlata (campaignKey). Tuttavia, è anche possibile aggiungere altri campi B2B Source allo schema utilizzando i gruppi di campi personalizzati, se sono necessari più dei 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 nell'area di lavoro. Nel caso dello schema Opportunities, questo è il campo accountKey.sourceKey poiché l'obiettivo è quello di stabilire una relazione molti-a-uno con un account.

Pulsante Relazione

Viene visualizzata una finestra di dialogo che consente di specificare i dettagli della relazione. Il tipo di relazione è impostato automaticamente su Many-to-one.

Finestra Di Dialogo Relazioni

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

Schema di riferimento

In Nome relazione da schema corrente e Nome relazione da schema di riferimento, fornire nomi descrittivi per la relazione rispettivamente nel contesto degli schemi di origine e di riferimento. Al termine, selezionare 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.

Indicatore di relazione schema di destinazione

Passaggi successivi

Seguendo questa esercitazione, è stata creata 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 tali dati sono stati attivati nell'archivio dati Profilo, puoi utilizzare gli attributi di entrambi gli schemi per casi di utilizzo di segmentazione con più classi.

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