Definire una relazione uno-a-uno tra due schemi utilizzando il Schema Editor

La capacità di comprendere le relazioni tra i clienti e le loro interazioni con il tuo marchio attraverso vari canali è una parte importante di Adobe Experience Platform. Definizione di queste relazioni all’interno della struttura Experience Data Model Gli schemi (XDM) ti consentono di ottenere informazioni complesse sui dati dei clienti.

Mentre le relazioni dello schema possono essere dedotte mediante l'uso dello schema dell'unione e Real-time Customer Profile, questo vale solo per gli schemi che condividono la stessa classe. Per stabilire una relazione tra due schemi appartenenti a classi diverse, è necessario aggiungere un campo di relazione dedicato a uno schema di origine che fa riferimento all'identità di uno schema di destinazione.

Questo documento fornisce un'esercitazione per definire una relazione tra due schemi che utilizzano l'Editor di schema nel Experience Platform interfaccia utente. Per i passaggi sulla definizione delle relazioni tra schemi utilizzando l’API, consulta l’esercitazione su definizione di una relazione utilizzando l’API del Registro di sistema dello schema.

NOTA

Per i passaggi su come creare una relazione molti-a-uno in Real-time Customer Data Platform B2B Edition, consulta la guida su creazione di relazioni B2B.

Introduzione

Questa esercitazione richiede una comprensione approfondita dei XDM System e nell’Editor di schema in Experience Platform Interfaccia utente. Prima di iniziare questa esercitazione, consulta la seguente documentazione:

Definire uno schema di origine e di destinazione

È previsto che siano già stati creati i due schemi che verranno definiti nella relazione. A scopo dimostrativo, questo tutorial crea una relazione tra i membri del programma fedeltà di un'organizzazione (definito in "Loyalty Members" schema) e il loro hotel preferito (definito in un "Hotels" schema).

IMPORTANTE

Per stabilire una relazione, entrambi gli schemi devono avere identità principali definite e devono essere abilitati per Real-time Customer Profile. Vedi la sezione su abilitazione di uno schema da utilizzare nel profilo nell’esercitazione sulla creazione dello schema, se hai bisogno di indicazioni su come configurare gli schemi di conseguenza.

Le relazioni dello schema sono rappresentate da un campo dedicato all’interno di un schema di origine che fa riferimento a un altro campo all'interno di un schema di destinazione. Nei passi successivi, "Loyalty Members" sarà lo schema di origine, mentre "Hotels" fungerà da schema di destinazione.

A scopo di riferimento, le sezioni seguenti descrivono la struttura di ogni schema utilizzato in questa esercitazione prima che sia stata definita una relazione.

Loyalty Members schema

Lo schema di origine "Loyalty Members" si basa sul XDM Individual Profile ed è lo schema creato nell'esercitazione per creazione di uno schema nell’interfaccia utente. Include un loyalty oggetto _tenantId namespace, che include diversi campi specifici per la fidelizzazione. Uno di questi campi, loyaltyId, funge da identità principale per lo schema in E-mail spazio dei nomi. Come visto sotto Proprietà schema, questo schema è stato abilitato per l'utilizzo in Real-time Customer Profile.

Hotels schema

Lo schema di destinazione "Hotels" si basa su un "Hotels" classe e contiene campi che descrivono un hotel.

Per poter partecipare a una relazione, lo schema di destinazione deve avere un'identità primaria. In questo esempio, la hotelId viene utilizzato come identità principale utilizzando uno spazio dei nomi di identità "ID hotel" personalizzato.

Identità principale dell'hotel

NOTA

Per informazioni su come creare spazi dei nomi di identità personalizzati, consulta Documentazione del servizio Identity.

Una volta impostata l'identità principale, lo schema di destinazione deve essere abilitato per Real-time Customer Profile.

Abilita per profilo

Creare un gruppo di campi schema di relazione

NOTA

Questo passaggio è necessario solo se lo schema di origine non dispone di un campo di tipo stringa dedicato da utilizzare come riferimento allo schema di destinazione. Se questo campo è già definito nello schema di origine, passa al passaggio successivo di definizione di un campo relazione.

Per definire una relazione tra due schemi, lo schema di origine deve disporre di un campo dedicato da utilizzare come riferimento allo schema di destinazione. È possibile aggiungere questo campo allo schema di origine creando un nuovo gruppo di campi dello schema.

Inizia selezionando Aggiungi in Gruppi di campi sezione .

La Aggiungi gruppo di campi viene visualizzata la finestra di dialogo . Da qui, seleziona Crea nuovo gruppo di campi. Nei campi di testo visualizzati, immettere un nome visualizzato e una descrizione per il nuovo gruppo di campi. Seleziona Aggiungi gruppi di campi una volta finito.

L'area di lavoro viene visualizzata nuovamente con "Favorite Hotel" che compare nel Gruppi di campi sezione . Selezionare il nome del gruppo di campi, quindi selezionare Aggiungi campo accanto al livello principale Loyalty Members campo .

Un nuovo campo viene visualizzato nell’area di lavoro sotto la _tenantId spazio dei nomi. Sotto Proprietà campo, fornire un nome di campo e un nome visualizzato per il campo e impostarne il tipo su "Stringa".

Al termine, seleziona Applica.

Il favoriteHotel il campo viene visualizzato nell'area di lavoro. Seleziona Salva per finalizzare le modifiche allo schema.

Definire un campo di relazione per lo schema di origine

Una volta definito il campo di riferimento dedicato dello schema di origine, è possibile assegnarlo come campo di relazione.

NOTA

I passaggi seguenti descrivono come definire un campo di relazione utilizzando i controlli della barra a destra nell’area di lavoro. Se hai accesso a Real-Time CDP B2B Edition, puoi anche definire una relazione uno-a-uno utilizzando la stessa finestra di dialogo come quando si creano relazioni molti-a-uno.

Seleziona la favoriteHotel nell’area di lavoro, quindi scorri verso il basso sotto Proprietà campo fino al Relazione viene visualizzata la casella di controllo . Selezionare la casella di controllo per visualizzare i parametri richiesti per la configurazione di un campo di relazione.

Seleziona il menu a discesa per Schema di riferimento e selezionare lo schema di destinazione per la relazione ("Hotels" in questo esempio). Se lo schema di destinazione è abilitato per Profile, Spazio dei nomi identità di riferimento viene impostato automaticamente sullo spazio dei nomi dell'identità principale dello schema di destinazione. Se nello schema non è definita un'identità primaria, è necessario selezionare manualmente lo spazio dei nomi che si intende utilizzare dal menu a discesa. Seleziona Applica una volta finito.

La favoriteHotel Il campo viene ora evidenziato come una relazione nell’area di lavoro, che visualizza il nome e lo spazio dei nomi dell’identità di riferimento dello schema di destinazione. Seleziona Salva per salvare le modifiche e completare il flusso di lavoro.

Passaggi successivi

Seguendo questa esercitazione, è stata creata una relazione uno-a-uno tra due schemi utilizzando Schema Editor. Per i passaggi su come definire le relazioni utilizzando l’API, consulta l’esercitazione su definizione di una relazione utilizzando l’API del Registro di sistema dello schema.

In questa pagina