Astuce n°3 Marketing Cloud : Associer et structurer efficacement les données dans Contact Builder

Comprendre la différence entre les données de parcours et les données de contact est essentiel pour exploiter pleinement le potentiel de Journey Builder.
Que signifie “Journey Data” et “Contact Data” dans Salesforce Marketing Cloud ?
- Dans Salesforce Marketing Cloud (SFMC), “Journey Data” , autrement dit Données de parcours signifie des données générées pendant le parcours d’un contact dans une Journey (parcours automatisé). Elles reflètent les interactions en temps réel dans le parcours : étapes franchies, emails ouverts, clics, décisions prises, etc.
- Ces données sont utilisées dans la logique conditionnelle d’une journey (ex : "Si l’email a été ouvert, envoyer le message suivant ; sinon, renvoyer un rappel"), permettant une personnalisation en temps réel du parcours selon le comportement du contact.
- “Contact Data” ou données de contact sont des données de profil stockées dans le Contact Builder (données démographiques, souscriptions, Preferences, etc.). Elles sont statiques ou rarement modifiées, comme le nom, l’email ou la date d’inscription. Elles sont indépendantes d’une Journey spécifique et servent à segmenter, cibler et personnaliser les messages marketing.
- Ces données servent notamment à définir l’entrée dans un parcours, à personnaliser le contenu des messages via des blocs dynamiques ou AMPscript, ou à créer des segments dans Audience Builder ou Email Studio.
Le rôle des données dans Journey Builder :
Dans Salesforce Marketing Cloud, les données jouent un rôle central dans le succès d’un parcours client. Elles ne se limitent pas à définir qui entre dans la journey : elles alimentent le contenu dynamique des e-mails et pilotent les décisions automatisées tout au long du parcours.
Dans Journey Builder, on distingue deux grandes catégories de données : les données de parcours (Journey Data) et les données de contact (Contact Data).
Comprendre cette distinction est fondamental pour concevoir des parcours efficaces et personnalisés.
Dans cet article, nous allons explorer ces deux types de données, expliquer comment configurer les données de contact et mettre en lumière leurs différences clés.
Pour illustrer concrètement ces notions, nous nous appuierons sur un exemple classique : un parcours d’abandon de panier.
Dans ce scénario, un premier e-mail est envoyé, puis un second message de relance est déclenché si aucun achat n’est effectué dans les deux jours suivants.
Comprendre les données de parcours
Lorsqu’un contact entre dans le parcours, les données contenues dans l’enregistrement de l’extension de données d’entrée l’accompagnent tout au long du parcours.
Ce sont ces informations que l’on appelle données de parcours (journey data).
Illustrons ces données avec l’exemple suivant :
Clé primaire | Adresse Email | Prénom | Date d’abandon | Détails des produits |
1 | [email protected] | Anna | 01/08/2024 | {orderNumber: 1, products: [prod1: 2, prod2: 1...]} |
2 | [email protected] | Mark | 01/08/2024 | {orderNumber: 1, products: [prod1: 2, prod2: 1...]} |
3 | [email protected] | Lucas | 01/08/2024 | {orderNumber: 1, products: [prod1: 2, prod2: 1...]} |
Lorsque l’abonné 2, Mark, entre dans le parcours, son prénom est transmis sous forme d’attribut “Prénom”. Cet attribut fait partie des données de parcours associées à Mark tout au long du parcours
⚠️ Important : Les données de parcours sont statiques – elles reflètent les valeurs présentes dans l’extension de données au moment où le contact entre dans le parcours.
Ainsi, même si vous modifiez par la suite des informations (comme le prénom) dans l’extension de données, ces changements ne seront pas pris en compte dans le parcours en cours. Les e-mails ou les activités de décision continueront d’utiliser les données initiales capturées à l’entrée.
Comment configurer une décision pour vérifier si un achat a été effectué deux jours après l’entrée dans le parcours ?
C’est à ce moment-là que les données de contact entrent en jeu.
Comprendre les données de contact
Pour déterminer si un abonné a effectué un achat à cette étape du parcours, il est nécessaire de prendre une décision basée sur des données en temps réel. Concrètement, il s’agit de vérifier si cet abonné a passé une commande au cours des deux derniers jours.
Imaginons que nous disposions d’une extension de données appelée LatestOrders ou dernières commandes, dans laquelle nous enregistrons la date des dernières commandes de nos clients.
Pour simplifier, cette extension contient uniquement deux champs :
Clé d'abonné (Subscriber Key) | Date de la dernière commande |
1 | 01/05/2024 |
2 | nul |
3 | 01/08/2024 |
Comment accéder à ces données dans Journey Builder ?
C’est ici que Contact Builder et les groupes d’attributs entrent en jeu.
Association des données dans Contact Builder
Pour que la table LatestOrders soit accessible dans les activités de décision de Journey Builder, elle doit être associée à Contact Builder via un mappage approprié.
Étape 1 : Créer un nouveau groupe d'attributs
Dans Audience Builder > Contact Builder > Data Designer, créez ou sélectionnez un groupe d'attributs existant
Nommez ce groupe d’attributs et ajoutez une icône spécifique à celui ci :
Étape 2 : Lier l’extension de données LatestOrders au groupe d’attributs
Après avoir procédé à la création de votre groupe d’attributs , sélectionnez Link Data extensions.
Étape essentielle : Il est crucial de définir la bonne cardinalité lors de la création de la relation.
Dans notre exemple, chaque abonné ne dispose que d’une seule entrée dans la table LatestOrders (celle-ci étant mise à jour avec la date de la commande la plus récente).
Nous devons donc sélectionner la cardinalité "Un".
Si, en revanche, un abonné pouvait avoir plusieurs entrées, il faudrait alors choisir "Plusieurs".
Utilisation des données de contact dans Journey Builder
Maintenant que les données sont mappées à Contact Builder, nous pouvons enfin les utiliser dans notre segment de décision du parcours. Les segments de décision des données de contact recherchent toujours les valeurs les plus récentes.
Ainsi, si une nouvelle commande a été passée et enregistrée dans l'extension de données LatestOrders, Journey Builder en sera informé et pourra prendre une décision en fonction de cette dernière.
Conclusion
Maîtriser la différence entre données de parcours et données de contact est indispensable pour exploiter pleinement le potentiel de Journey Builder.
Les données de parcours sont figées au moment où le contact entre dans la Journey, tandis que les données de contact permettent de prendre des décisions en temps réel, en s’appuyant sur les informations les plus récentes disponibles.
En cartographiant correctement vos données dans Contact Builder, vous combinez la force des deux types de données pour concevoir des parcours plus intelligents, adaptatifs et personnalisés.
Qu’il s’agisse de relancer un panier abandonné ou d’ajuster le parcours en fonction d’un achat récent, cette approche vous aide à offrir une expérience client plus fluide et plus pertinente.
Pour des informations plus détaillées, n'hésitez pas à nous contacter .
Chez SIWAY, en tant que partenaire Salesforce® Crest, nous sommes prêts à vous accompagner . Notre expertise garantit une mise en œuvre réussie des nouvelles fonctionnalités adaptées à vos besoins spécifiques.