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:
Questo tutorial illustra i passaggi necessari per definire una relazione molti-a-uno tra due schemi in Real-Time CDP B2B Edition.
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:
- Sistema XDM nell'Experience Platform: panoramica di XDM e della relativa implementazione in Experience Platform.
- Nozioni di base sulla composizione dello schema: introduzione dei blocchi predefiniti degli schemi XDM.
- Crea uno schema utilizzando Schema Editor: un tutorial che illustra le nozioni di base sulla creazione e la modifica di schemi nell'interfaccia utente.
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.
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 delle opportunità
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à campo, questo schema è stato abilitato per l'utilizzo in Real-Time Customer Profile.
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.
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.
Per impostare un campo di relazione, seleziona il campo in questione nell'area di lavoro, seguito da Aggiungi relazione nella barra laterale Proprietà schema. Nel caso dello schema Opportunities, questo è il campo accountKey.sourceKey
poiché l'obiettivo è quello di stabilire una relazione molti-a-uno con un account.
Viene visualizzata la finestra di dialogo Aggiungi relazione. Utilizza questa finestra di dialogo per specificare i dettagli della relazione. Per impostazione predefinita, il tipo di relazione è impostato su Many-to-one.
In Schema di riferimento, utilizzare la barra di ricerca o il menu a discesa 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 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 Applica per confermare le modifiche e salvare la 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.
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.
Modificare una relazione tra schemi B2B edit-schema-relationship
Una volta stabilita una relazione con lo schema, selezionare il campo relazione nello schema di origine seguito da Modifica relazione.
{width="100" modal="regular"}
Viene visualizzata la finestra di dialogo Modifica relazione. Da questa finestra di dialogo è possibile modificare lo schema di riferimento e i nomi delle relazioni oppure eliminare la relazione. Impossibile modificare il tipo di relazione molti-a-uno.
Per mantenere l’integrità dei dati ed evitare interruzioni nella segmentazione e in altri processi, considera le seguenti linee guida durante la gestione delle relazioni tra schemi e set di dati collegati:
- Evita di eliminare direttamente le relazioni se uno schema è associato a un set di dati, in quanto ciò può influire negativamente sulla segmentazione. Elimina invece il set di dati associato prima di rimuovere la relazione.
- Non è possibile modificare lo schema di riferimento senza prima eliminare la relazione esistente. Tuttavia, questo deve essere fatto con cautela, in quanto l’eliminazione di una relazione con un set di dati associato può causare conseguenze indesiderate.
- L’aggiunta di nuove relazioni a uno schema con set di dati collegati esistenti potrebbe non funzionare come previsto e causare potenziali conflitti.
Filtrare e cercare relazioni filter-and-search
Puoi filtrare e cercare relazioni specifiche all'interno degli schemi dalla scheda Relazioni dell'area di lavoro Schemi. È possibile utilizzare questa visualizzazione per individuare e gestire rapidamente le relazioni. Per istruzioni dettagliate sulle opzioni di filtro, leggi il documento su esplorazione delle risorse dello schema.
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.