Définir une relation plusieurs-à-un entre deux schémas dans l’édition B2B de Real-time Customer Data Platform relationship-b2b
L’édition B2B d’Adobe Real-Time Customer Data Platform fournit plusieurs classes de modèle de données d’expérience (XDM) qui capturent les entités de données B2B fondamentales, y compris les comptes, les opportunités, les campagnes, etc. En créant des schémas basés sur ces classes et en les activant pour une utilisation dans Real-Time Customer Profile, vous pouvez fusionner les données de sources disparates dans une représentation unifiée appelée schéma d’union.
Cependant, les schémas d’union ne peuvent contenir que des champs capturés par des schémas qui partagent la même classe. C’est là que les relations de schéma entrent en jeu. En implémentant des relations dans vos schémas B2B, vous pouvez décrire la manière dont ces entités commerciales se relient les unes aux autres et peut inclure des attributs provenant de plusieurs classes dans les cas d’utilisation de la segmentation en aval.
Le diagramme suivant illustre la manière dont les différentes classes B2B peuvent se relier les unes aux autres dans une mise en oeuvre de base :
Ce tutoriel décrit les étapes de définition d’une relation multiple-à-un entre deux schémas dans Real-Time CDP B2B Edition.
Commencer
Ce tutoriel nécessite une compréhension pratique de XDM System et de l’éditeur de schémas dans l’interface utilisateur de Experience Platform. Avant de commencer ce tutoriel, consultez la documentation suivante :
- Système XDM en Experience Platform : présentation de XDM et de sa mise en oeuvre dans Experience Platform.
- Principes de base de composition des schémas : une présentation des blocs de création de schémas XDM.
- Créez un schéma à l’aide de Schema Editor : tutoriel sur les principes de base de la création et de la modification de schémas dans l’interface utilisateur.
Définition d’un schéma source et de référence
Vous devez avoir déjà créé les deux schémas qui seront définis dans la relation. À des fins de démonstration, ce tutoriel crée une relation entre les opportunités commerciales (définies dans un schéma "Opportunities") et leur compte professionnel associé (défini dans un schéma "Accounts").
Les relations de schéma sont représentées par un champ dédié dans un schéma source qui fait référence au champ d’identité principal d’un schéma de référence. Dans les étapes suivantes, "Opportunities" sert de schéma source, tandis que "Accounts" fait office de schéma de référence.
Comprendre les identités dans les relations B2B
Pour établir une relation, le schéma de référence doit avoir une identité principale définie. Lors de la définition d’une identité principale pour une entité B2B, gardez à l’esprit que les identifiants d’entité basés sur des chaînes peuvent se chevaucher si vous les collectez sur différents systèmes ou emplacements, ce qui peut entraîner des conflits de données dans Platform.
Pour en tenir compte, toutes les classes B2B standard contiennent des champs "key" conformes au type de données B2B Source. Ce type de données fournit des champs pour un identifiant de chaîne pour l’entité B2B, ainsi que d’autres informations contextuelles sur la source de l’identifiant. L’un de ces champs, sourceKey
, concatène les valeurs des autres champs du type de données afin de produire un identifiant unique complet pour l’entité. Ce champ doit toujours être utilisé comme identité principale pour les schémas d’entité B2B.
À titre de référence, les sections suivantes décrivent la structure de chaque schéma utilisé dans ce tutoriel avant la définition d’une relation. Prenez note de l’emplacement où les identités primaires ont été définies dans la structure du schéma et les espaces de noms personnalisés qu’elles utilisent.
Schéma des opportunités
Le schéma source "Opportunities" est basé sur la classe XDM Business Opportunity. L’un des champs fournis par la classe, opportunityKey
, sert d’identifiant pour le schéma. Plus précisément, le champ sourceKey
sous l’objet opportunityKey
est défini comme identité principale du schéma sous un espace de noms personnalisé appelé B2B Opportunity.
Comme vous pouvez le constater sous Propriétés du champ, ce schéma a été activé pour une utilisation dans Real-Time Customer Profile.
schéma Accounts
Le schéma de référence "Accounts" est basé sur la classe XDM Account. Le champ accountKey
de niveau racine contient le sourceKey
qui agit comme son identité principale sous un espace de noms personnalisé appelé B2B Account. Ce schéma a également été activé pour une utilisation dans Profile.
Définir un champ de relation pour le schéma source relationship-field
Pour définir une relation entre deux schémas, le schéma source doit disposer d’un champ dédié qui indique l’identité principale du schéma de référence. Les classes B2B standard incluent des champs source clés dédiés pour les entités commerciales les plus courantes. Par exemple, la classe XDM Business Opportunity contient des champs de clé source pour un compte associé (accountKey
) et une campagne associée (campaignKey
). Cependant, vous pouvez également ajouter d’autres champs B2B Source au schéma à l’aide de groupes de champs personnalisés si vous avez besoin de plus que les composants par défaut.
Pour définir un champ de relation, sélectionnez le champ en question dans la zone de travail, suivi de Ajouter une relation dans la barre latérale Propriétés du schéma. Dans le cas du schéma Opportunities, il s’agit du champ accountKey.sourceKey
, car l’objectif est d’établir une relation multiple-à-un avec un compte.
La boîte de dialogue Ajouter une relation s’affiche. Utilisez cette boîte de dialogue pour spécifier les détails de la relation. Par défaut, le type de relation est défini sur Multiple-à-un.
Sous Schéma de référence, utilisez la barre de recherche ou le menu déroulant pour trouver le nom du schéma de référence. Lorsque vous mettez en surbrillance le nom du schéma de référence, le champ Espace de noms d’identité de référence se met automatiquement à jour vers l’espace de noms de l’identité principale du schéma de référence.
Sous Nom de la relation du schéma actuel et Nom de la relation du schéma de référence, fournissez des noms conviviaux pour la relation dans le contexte des schémas source et de référence, respectivement. Lorsque vous avez terminé, sélectionnez Appliquer pour confirmer les modifications et enregistrer la relation.
Le canevas réapparaît, le champ de relation étant désormais marqué du nom convivial que vous avez fourni précédemment. Le nom de la relation est également répertorié dans le rail de gauche pour référence facile.
Si vous affichez la structure du schéma de référence, le marqueur de relation s’affiche en regard du champ d’identité principal du schéma et dans le rail de gauche.
Modification d’une relation de schéma B2B edit-schema-relationship
Une fois une relation de schéma établie, sélectionnez le champ de relation dans le schéma source, suivi de Modifier la relation.
{width="100" modal="regular"}
La boîte de dialogue Modifier la relation s’affiche. Dans cette boîte de dialogue, vous pouvez modifier le schéma de référence et les noms des relations, ou supprimer la relation. Le type de relation multiple-à-un ne peut pas être modifié.
Pour préserver l’intégrité des données et éviter les interruptions de la segmentation et d’autres processus, tenez compte des instructions suivantes lors de la gestion des relations de schéma avec les jeux de données liés :
- Évitez de supprimer directement des relations si un schéma est associé à un jeu de données, car cela peut avoir un impact négatif sur la segmentation. Supprimez plutôt le jeu de données associé avant de supprimer la relation.
- Vous ne pouvez pas modifier le schéma de référence sans supprimer au préalable la relation existante. Toutefois, cette opération doit être effectuée avec précaution, car la suppression d’une relation avec un jeu de données associé peut entraîner des conséquences inattendues.
- L’ajout de nouvelles relations à un schéma avec des jeux de données liés existants peut ne pas fonctionner comme prévu et peut entraîner des conflits potentiels.
Filtrage et recherche de relations filter-and-search
Vous pouvez filtrer et rechercher des relations spécifiques dans vos schémas à partir de l’onglet Relationships de l’espace de travail Schemas . Vous pouvez utiliser cette vue pour localiser et gérer rapidement vos relations. Lisez le document sur l’ exploration des ressources de schéma pour obtenir des instructions détaillées sur les options de filtrage.
Étapes suivantes
En suivant ce tutoriel, vous avez créé avec succès une relation multiple-à-un entre deux schémas à l’aide de Schema Editor. Une fois que les données ont été ingérées à l’aide de jeux de données basés sur ces schémas et que ces données ont été activées dans l’entrepôt de données Profile, vous pouvez utiliser des attributs des deux schémas pour les cas d’utilisation de segmentation multi-classe.