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.
AVAILABILITY
Cette activité est disponible uniquement pour un ensemble d’organisations (disponibilité limitée). Pour en bénéficier, contactez votre représentant ou représentante Adobe.

À 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é :

Considération
Limite recommandée
Description
Attributs par recherche
Jusqu’à 20
Nombre de champs de données récupérés par enregistrement dans une seule activité de recherche.
Activités de recherche
Jusqu’à 5 par parcours
Chaque parcours peut contenir jusqu’à 5 activités de recherche distinctes. Chaque recherche peut cibler un jeu de données différent.

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 :

  1. Développez la catégorie Orchestration et déposez une activité Recherche de jeu de données dans votre zone de travail.

  2. Ajoutez un libellé et une description.

  3. 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.
  4. 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
  5. 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.email ou list(@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.

NOTE
Les données enrichies sont transitoires et disponibles uniquement pendant l’exécution du parcours et dans la personnalisation des activités sortantes (e-mail, notification push, SMS, etc.)

Exemples de cas d’utilisation

Filtrage basé sur les catégories de produits

Scénario:Send : offrir un coupon aux utilisateurs et utilisatrices qui dépensent plus de 40 $ en produits ménagers.

Flux du parcours :

  1. Événement d’achat : capturez les SKU à partir du panier de l’utilisateur ou de l’utilisatrice.

  2. 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"].
  3. 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
      
  4. É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!"
    
Personnalisation utilisant des données de fidélité externes

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 :

  1. Déclencheur d’événement de profil : capturez les identifiants d’e-mail du contexte de profil ou d’événement.

  2. 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"].
  3. Activité de condition :

    Divisez le parcours en fonction du niveau de fidélité :

    code language-none
    @datasetLookup{MyDatasetLookUpActivity1.entity.loyaltyMember.loyaltyTier} == 'Platinum'
    
  4. É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}}
    
recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76