[Disponibilité limitée]{class="badge informative"}

Utiliser des données Adobe Experience Platform à des fins de personnalisation aep-data

Sur cette page : découvrez comment utiliser la fonction d’assistant datasetLookup dans l’éditeur de personnalisation pour récupérer des champs des jeux de données d’enregistrement Adobe Experience Platform et personnaliser votre contenu.

AVAILABILITY
Cette fonctionnalité est actuellement en disponibilité limitée pour l’ensemble des clients et clientes.
Pour l’instant, la fonction d’assistance « datasetLookup » peut être utilisée dans les fragments d’expression pour un ensemble limité de clientes et clients. Pour en bénéficier, contactez votre représentant ou représentante Adobe.

Journey Optimizer vous permet d’utiliser les données de jeux de données d’enregistrement Adobe Experience Platform dans l’éditeur de personnalisation pour personnaliser votre contenu. Avant de commencer, les jeux de données nécessaires à la personnalisation de la recherche doivent être activés pour la recherche. Vous trouverez des informations détaillées dans cette section : Utiliser les données d’Adobe Experience Platform.

Une fois qu’un jeu de données a été activé pour la personnalisation de la recherche, vous pouvez utiliser ses données pour personnaliser votre contenu dans Journey Optimizer.

  1. Ouvrez l’éditeur de personnalisation, disponible dans tout contexte où vous pouvez définir une personnalisation, tel que les messages. Découvrir comment utiliser l’éditeur de personnalisation

  2. Accédez à la liste des fonctions d’assistance et ajoutez la fonction d’assistance datasetLookup au volet de code.

  3. Cette fonction fournit une syntaxe prédéfinie pour vous permettre d’appeler des champs à partir de vos jeux de données Adobe Experience Platform. La syntaxe se présente comme suit :

    code language-none
    {{datasetLookup datasetId="datasetId" id="key" result="store" required=false}}
    
    • datasetId est l’identifiant du jeu de données que vous utilisez.

    • id est l’identifiant de la colonne source qui doit être associée à l’identité principale du jeu de données de recherche.

      note
      NOTE
      La valeur saisie pour ce champ peut être un identifiant de champ (profile.packages.packageSKU), un champ transmis dans un événement de parcours (context.journey.events.event_ID.productSKU) ou une valeur statique (sku007653). Dans tous les cas, le système utilisera la valeur et la recherche du jeu de données pour vérifier si celui-ci correspond à une clé.
      Si vous utilisez une valeur de chaîne littérale pour la clé, conservez le texte entre guillemets. Par exemple : {{datasetLookup datasetId="datasetId" id="SKU1234" result="store" required=false}}. Si vous utilisez une valeur d’attribut comme clé dynamique, supprimez les guillemets. Par exemple : {{datasetLookup datasetId="datasetId" id=category.product.SKU result="SKU" required=false}}
    • result est un nom arbitraire que vous devez fournir pour référencer toutes les valeurs de champ que vous allez récupérer du jeu de données. Cette valeur sera utilisée dans votre code pour appeler chaque champ.

    • required=false : si la valeur required est définie sur TRUE, le message n’est diffusé que si une clé correspondante est trouvée. Si la valeur required est définie sur FALSE, une clé correspondante n’est pas requise et le message peut toujours être diffusé. Notez que si la valeur required est définie sur FALSE, il est recommandé de tenir compte des valeurs de secours ou des valeurs par défaut dans le contenu de votre message.

    accordion
    Où récupérer l’ID d’un jeu de données ?

    Les ID de jeu de données peuvent être récupérés dans l’interface d’utilisation d’Adobe Experience Platform. Découvrez comment utiliser des jeux de données dans la documentation d’Adobe Experience Platform.

  4. Adaptez la syntaxe à vos besoins. Dans cet exemple, nous allons récupérer les données relatives aux vols des passagères et passagers. La syntaxe se présente comme suit :

    code language-none
    {{datasetLookup datasetId="1234567890abcdtId" id=profile.upcomingFlightId result="flight"}}
    
    • Nous travaillons dans le jeu de données dont l’identifiant est « 1234567890abcdtId »,
    • Le champ que nous voulons utiliser pour la liaison avec le jeu de données de recherche est profile.upcomingFlightId,
    • Nous souhaitons inclure toutes les valeurs de champ sous la référence « vol ».
  5. Une fois que la syntaxe à appeler dans le jeu de données Adobe Experience Platform a été configurée, vous pouvez spécifier les champs à récupérer. La syntaxe se présente comme suit :

    code language-none
    {{result.fieldId}}
    
    note
    NOTE
    Lors du référencement d’un champ de jeu de données, assurez-vous de bien respecter le chemin d’accès complet du champ tel qu’il est défini dans le schéma.
    Il n’existe aucune limite stricte du nombre de champs pouvant être extraits à l’aide de la fonction d’assistance. Toutefois, pour de meilleures performances, il est recommandé de limiter le nombre de champs à 50 afin d’éviter toute incidence sur le débit.
    • result est la valeur que vous avez attribuée au paramètre result dans la fonction d’assistance datasetLookup. Dans cet exemple, « vol ».

    • fieldID est l’identifiant du champ à récupérer. Cet identifiant est visible dans l’interface d’utilisation d’Adobe Experience Platform lors de la navigation dans le schéma d’enregistrement associé à votre jeu de données :

      accordion
      Où récupérer l’ID d’un champ ?

      Les ID de champ peuvent être récupérés lors de la prévisualisation d’un jeu de données dans l’interface d’utilisation d’Adobe Experience Platform. Découvrez comment prévisualiser des jeux de données dans la documentation d’Adobe Experience Platform.

    Dans cet exemple, nous allons utiliser des informations relatives à l’heure et à la porte d’embarquement des passagères et passagers. Nous ajoutons donc ces deux lignes :

    • {{flight._myorg.booking.boardingTime}}
    • {{flight._myorg.booking.gate}}
  6. Maintenant que votre code est prêt, vous pouvez terminer votre contenu comme vous le faites habituellement et le tester à l’aide de l’une des méthodes de simulation suivantes : cliquez sur Simuler du contenu pour tester les variations de contenu avec des exemples de données d’entrée ou la génération automatique par IA, ou cliquez sur Simuler du contenu, puis sélectionnez Simuler du contenu (profils AEP) dans la liste déroulante pour obtenir un aperçu avec des profils de test. Découvrir comment prévisualiser et tester votre contenu

AI Knowledge Reference

This section contains structured knowledge intended to support interpretation, retrieval, and question answering related to this topic.

For complete understanding, this information should be combined with the documentation on this page. Neither source is intended to stand alone; the page describes the feature, while this section provides additional context that helps disambiguate terminology, intent, applicability, and constraints.

  • TL;DR: This page teaches how to use the datasetLookup helper function in the Journey Optimizer personalization editor to retrieve fields from Adobe Experience Platform record datasets and incorporate them into message personalization.

Intents:

  • Enable an AEP record dataset for lookup personalization
  • Add the datasetLookup helper function to a personalization expression
  • Configure the function with a dataset ID, join key, result alias, and required flag
  • Reference retrieved dataset fields in personalization expressions using the result alias
  • Test personalized content using the Simulate content flow

Glossary:

  • datasetLookup: A helper function in the personalization editor that retrieves field values from an AEP record dataset by joining on a specified key. (product-specific)
  • Record dataset: An Adobe Experience Platform dataset type containing record-level data that can be enabled for lookup personalization. (product-specific)
  • Lookup personalization: The process of fetching fields from an AEP record dataset at send time to personalize message content. (product-specific)
  • result parameter: An arbitrary alias assigned in the datasetLookup call; used to reference all retrieved field values in subsequent expressions (e.g. {{result.fieldId}}).
  • required parameter: A boolean flag in datasetLookup that controls whether message delivery requires a matching key to be found in the dataset.

Guardrails:

  • Feature is in Limited Availability — not yet generally available to all customers.
  • The datasetLookup helper function within expression fragments is available to a limited set of customers only; contact your Adobe representative to gain access.
  • Datasets must be explicitly enabled for lookup personalization before they can be used with datasetLookup.
  • Keep the number of fields retrieved per datasetLookup call under 50 to avoid impacting throughput (recommended limit — no hard limit is stated on the page).

Terminology:

  • Canonical name: datasetLookup — variants: dataset lookup, dataset lookup helper, dataset lookup helper function
  • Synonyms: “datasetLookup” = “dataset lookup helper function”
  • Do not confuse: “datasetId” (identifier of the AEP dataset) ≠ “id” (the source column used to join with the dataset’s primary identity) ≠ “result” (the alias for referencing retrieved field values)

FAQ:

  • Q: What is the datasetLookup helper function? — It is a helper function in the personalization editor that retrieves field values from Adobe Experience Platform record datasets, allowing you to incorporate that data into message personalization.
  • Q: What happens if required=false and no matching key is found in the dataset? — The message can still be delivered. It is recommended to account for fallback or default values in your message content when using required=false.
  • Q: What happens if required=true and no matching key is found? — The message will only be delivered if a matching key is found in the dataset.
  • Q: Where do I find the dataset ID and field IDs needed for the syntax? — Dataset IDs can be retrieved in the Adobe Experience Platform UI under Datasets. Field IDs are visible when previewing a dataset and browsing the record schema in the AEP UI.
  • Q: How do I test content that uses datasetLookup? — Use the Simulate content button to test with sample input data or AI auto-generation, or select Simulate content (AEP profiles) from the dropdown to preview with test profiles.
recommendation-more-help
journey-optimizer-help