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 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.

Lo schema Opportunità nelleditor schema con loggetto opportunitàKey e linterruttore Abilita per profilo evidenziato.

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.

Lo schema Account nellEditor di schema con loggetto accountKey e linterruttore Abilita per profilo evidenziato.

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, 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.

Editor schema con il campo sourceKey e la relazione Add evidenziati.

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.

Finestra di dialogo Aggiungi relazione con relazione schema molti-a-uno evidenziata.

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.

NOTE
L’elenco degli schemi di riferimento disponibili viene filtrato in modo da contenere solo schemi idonei. Agli schemi must è assegnata un'identità primaria e possono essere una classe B2B o una classe Profilo individuale. Gli schemi di classi prospect non sono in grado di avere relazioni.

La finestra di dialogo Aggiungi relazione con i campi Schema di riferimento e Spazio dei nomi Identità di riferimento è evidenziata.

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.

NOTE
I nomi delle relazioni non possono contenere più di 35 caratteri.

Finestra di dialogo Aggiungi relazione con i campi Nome relazione evidenziati.

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.

Editor di schema con il nuovo nome di relazione applicato.

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.

Lo schema di destinazione nellEditor schema con il nuovo indicatore di relazione evidenziato.

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.

NOTE
Per visualizzare tutte le relazioni associate, seleziona il campo dell'identità primaria nello schema di riferimento seguito da Visualizza relazioni.
Editor di schema con un campo di relazione selezionato ed evidenziata Visualizza relazione. {width="100" modal="regular"}

Editor di schema con campi di relazione e Modifica relazione evidenziati.

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.

Finestra di dialogo Modifica relazione.

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.

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.

Scheda Relazioni nellarea di lavoro Schemi.

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