Utiliser les données Adobe Experience Platform dans les parcours datalookup
L’activité Recherche de jeu de données vous permet de récupérer dynamiquement des données à partir de jeux de données d’enregistrement Adobe Experience Platform au moment de l’exécution. Grâce à cette fonctionnalité, vous pouvez accéder à des données qui peuvent ne pas figurer dans la payload de profil ou d’événement, ce qui garantit des interactions clients pertinentes et au moment opportun.
Avantages clés :
- Personnalisation en temps réel : personnalisez les expériences client à l’aide de données enrichies.
- Prise de décision dynamique : utilisez des données externes pour orienter la logique et les actions du parcours.
- Accès aux données amélioré : récupérez les métadonnées des produits, les tables de tarification ou les données relationnelles liées à des clés spécifiques.
À lire impérativement must-read
Activation du jeu de données
Le jeu de données doit être activé pour la recherche dans Adobe Experience Platform. Vous trouverez des informations détaillées dans cette section : Utiliser les données d’Adobe Experience Platform.
Limites et restrictions
- Maximum de 10 activités de recherche de jeu de données par parcours.
- 20 champs sélectionnés maximum.
- Maximum de 500 clés dans le tableau des clés de recherche.
- La taille des données enrichies est limitée à 10 Ko.
Considérations supplémentaires relatives aux performances
Les recommandations ci-dessous visent à éviter les retards dans la délivrabilité :
Configurer l’activité de recherche de jeu de données configure
Pour configurer l’activité Recherche de jeu de données, procédez comme suit :
-
Développez la catégorie Orchestration et déposez une activité Recherche de jeu de données dans votre zone de travail.
-
Ajoutez un libellé et une description.
-
Cliquez sur le champ Jeu de données, puis sélectionnez le jeu de données avec les attributs dont vous avez besoin.
note note NOTE Si le jeu de données que vous recherchez ne s’affiche pas dans la liste, assurez-vous de l’avoir activé pour la recherche. Pour plus d’informations, consultez la section À lire absolument. -
Sélectionnez les champs spécifiques à récupérer dans le jeu de données.
-
Vous pouvez uniquement sélectionner des nœuds feuilles (champs au niveau le plus bas du schéma). Le champ doit être une valeur primitive (chaîne, nombre, valeur booléenne, date, etc.).
-
Les listes (tableaux) et les mappages (objets clé-valeur) ne peuvent pas être sélectionnés.
accordion Exemple
-
-
Dans le champ Clé(s) de recherche, choisissez une clé de jointure qui existe à la fois dans les attributs d'élément de décision et dans le jeu de données. Cette clé est utilisée par le système pour effectuer une recherche dans le jeu de données sélectionné.
-
Les clés peuvent être des expressions dérivées du contexte du parcours, telles que des SKU, des ID d’e-mail ou d’autres identifiants. Exemple :
@profile.emailoulist(@event{purchase_event.products.sku}). -
Seules les chaînes ou les listes de chaînes sont prises en charge.
accordion Exemple
-
Utiliser des données enrichies dans le parcours
Les données récupérées par l’activité Recherche de jeu de données sont stockées dans le contexte du parcours sous la forme d’un tableau d’objets. Ces données sont disponibles dans l’éditeur d’expression de parcours et dans l’éditeur de personnalisation, ce qui permet d’activer la logique conditionnelle et la messagerie personnalisée en fonction des données enrichies.
-
Éditeur d’expression de parcours :
Accédez à l'éditeur Mode avancé et utilisez la syntaxe :
@datasetLookup{MyDatasetLookUpActivity1.entities}. Découvrez comment travailler avec l’éditeur d’expression avancé. -
Éditeur de personnalisation :
Utilisez la syntaxe suivante :
{{context.journey.datasetLookup.1482319411.entities}}.
Exemples de cas d’utilisation
Scénario:Send : offrir un coupon aux utilisateurs et utilisatrices qui dépensent plus de 40 $ en produits ménagers.
Flux du parcours :
-
Événement d’achat : capturez les SKU à partir du panier de l’utilisateur ou de l’utilisatrice.
-
Activité de recherche de jeu de données :
- Jeu de données :
products-dataset(SKU comme clé primaire). - Clés de recherche :
list(@event{purchase_event.products.sku}). - Champs à renvoyer :
["SKU", "category", "price"].
- Jeu de données :
-
Activité de condition :
-
Filtrez les SKU dont la catégorie est « ménage ».
code language-none @event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookupActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}
OU
-
Additionnez les dépenses totales pour les produits ménagers et comparez-les au seuil de 40 $.
code language-none sum(@event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookUpActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}.price}, ',', true ) > 40
-
-
Éditeur de personnalisation :
Utilisez les données enrichies pour personnaliser le contenu de l’e-mail :
code language-none {% let householdTotal = 0 %} {{#each journey.datasetlookup.3709000.entities as |product|}} {%#if get(product, "category") = "household"%} {% let householdTotal = householdTotal + product.price %}{%/if%} {{/each}} "Hi, thanks for spending " + {%= householdTotal %} + " on household products. Here is your reward!"
Scénario : identifier le compte de messagerie pour un profil dont le statut de fidélité est Platine. Dans ce scénario, le compte de fidélité est associé à un ID d’e-mail et les données de fidélité ne sont pas disponibles dans la boutique de recherche de profil standard.
Flux du parcours :
-
Déclencheur d’événement de profil : capturez les identifiants d’e-mail du contexte de profil ou d’événement.
-
Activité de recherche de jeu de données :
- Jeu de données :
loyalty-member-dataset(e-mail comme clé primaire). - Clés de recherche :
@profile.email. - Champs à renvoyer :
["email", "loyaltyTier"].
- Jeu de données :
-
Activité de condition :
Divisez le parcours en fonction du niveau de fidélité :
code language-none @datasetLookup{MyDatasetLookUpActivity1.entity.loyaltyMember.loyaltyTier} == 'Platinum' -
Éditeur de personnalisation :
Utilisez les données enrichies du niveau de fidélité pour personnaliser la communication sortante :
code language-none {{context.journey.datasetLookup.1482319411.entity.loyaltyMember.loyaltyTier}}