[Disponibilidad limitada]{class="badge informative"}

Usar datos de Adobe Experience Platform en recorridos datalookup

En esta página: Aprenda a utilizar la actividad de búsqueda de conjuntos de datos para recuperar dinámicamente datos de conjuntos de datos de registros de Adobe Experience Platform en tiempo de ejecución y enriquecer sus recorridos con datos externos para la personalización y la toma de decisiones.

La actividad Búsqueda de conjuntos de datos permite recuperar datos de conjuntos de datos de registros de forma dinámica de Adobe Experience Platform durante el tiempo de ejecución. Al aprovechar esta capacidad, puede acceder a datos que pueden no residir en el perfil o en la carga útil del evento, lo que garantiza que las interacciones de los clientes sean relevantes y oportunas.

AVAILABILITY
Actualmente, esta función está disponible para todos los clientes como una versión de disponibilidad limitada.

Ventajas principales:

  • Personalización en tiempo real: adapte las experiencias de los clientes con datos enriquecidos.
  • Toma de decisiones dinámica: use datos externos para controlar la lógica y las acciones del recorrido.
  • Acceso mejorado a datos: Recupere metadatos de productos, tablas de precios o datos relacionales vinculados a claves específicas.

Lectura obligatoria must-read

Revise estos requisitos antes de configurar las búsquedas de conjuntos de datos.

Habilitación de conjuntos de datos

El conjunto de datos debe estar habilitado para la búsqueda en Adobe Experience Platform. Encontrará información detallada en esta sección: Usar Adobe Experience Platform datos.

Límites y restricciones

  • Máximo de 10 actividades de búsqueda de conjuntos de datos por recorrido.
  • Máximo de 20 campos seleccionados.
  • Máximo de 50 claves en la matriz de claves de búsqueda.
  • El tamaño de los datos enriquecidos está limitado a 10 KB.

Consideraciones de rendimiento adicionales

Las siguientes recomendaciones son instrucciones para evitar retrasos en la entrega:

Consideración
Límite recomendado
Descripción
Atributos por búsqueda
Hasta 20
Número de campos de datos recuperados por registro en una sola actividad de búsqueda.
Actividades de búsqueda
Hasta 5 por recorrido
Cada recorrido puede contener hasta 5 actividades de búsqueda independientes. Cada búsqueda puede dirigirse a un conjunto de datos diferente.

Configurar la actividad de búsqueda de conjuntos de datos configure

Para configurar la actividad Búsqueda de conjuntos de datos, siga estos pasos:

  1. Despliegue la categoría Orchestration y suelte una actividad Consulta de conjuntos de datos en el lienzo.

    Adobe Experience Platform actividad de búsqueda del conjunto de datos en el recorrido ​

  2. Añada una etiqueta y una descripción.

  3. En el campo Conjunto de datos, seleccione el conjunto de datos con los atributos que necesite.

    note
    NOTE
    Si el conjunto de datos que busca no se muestra en la lista, asegúrese de que lo ha habilitado para la búsqueda. Para obtener más información, consulte la sección Debe leer.
  4. Seleccione los campos específicos que desea recuperar del conjunto de datos.

    • Solo puede seleccionar nodos de hoja (campos en el nivel inferior del esquema). El campo debe ser un valor primitivo (cadena, número, booleano, fecha, etc.).

    • No se pueden seleccionar listas (matrices) y mapas (objetos clave-valor).

    accordion
    Ejemplo
    Selección de campo de conjunto de datos que muestra tipos y estructura de datos primitivos
  5. En el campo Claves de búsqueda, elija una clave de unión que exista tanto en los atributos del elemento de decisión como en el conjunto de datos. El sistema utiliza esta clave para buscar en el conjunto de datos seleccionado.

    • Las claves pueden ser expresiones derivadas del contexto de recorrido, como SKU, ID de correo electrónico u otros identificadores. Ejemplo: @profile.email o list(@event{purchase_event.products.sku}).

    • Solo se admiten cadenas o listas de cadenas.

    note important
    IMPORTANT
    Debe definir la clave de búsqueda mediante modo avanzado. Si utiliza el modo simple para establecer la clave, el resultado de la actividad de búsqueda del conjunto de datos no estará disponible como atributo de contexto en las actividades de flujo descendente y la sintaxis @datasetLookup{} fallará con el error "No se encontró la búsqueda del conjunto de datos" en las actividades de condición.
    accordion
    Ejemplo
    Editor de expresiones con búsqueda de campos de conjunto de datos y funciones de cadena

Uso de datos enriquecidos en el recorrido

Los datos recuperados por la actividad Búsqueda de conjuntos de datos se almacenan en el contexto de Recorrido como una matriz de objetos. Está disponible en el editor de expresiones de recorrido y en el editor de personalización, lo que permite la lógica condicional y la mensajería personalizada basada en datos enriquecidos.

  • Editor de expresiones de Recorrido:

    Acceda al editor de Modo avanzado y use la sintaxis: @datasetLookup{MyDatasetLookUpActivity1.entities}. Aprenda a trabajar con el editor de expresiones avanzadas

  • Editor de Personalization:

    Utilice la sintaxis: {{context.journey.datasetLookup.1482319411.entities}}.

NOTE
Los datos enriquecidos son transitorios y están disponibles solo durante el tiempo de ejecución del recorrido y en la personalización de actividades salientes (correo electrónico, push, SMS, etc.)

Ejemplos de casos de uso

Filtrado basado en categorías de productos

Escenario:Send es un cupón para los usuarios que gastan más de 40 dólares en productos del hogar.

Flujo de Recorrido:

  1. Evento de compra: Capture SKU del carro de compras del usuario.

  2. Actividad de búsqueda de conjuntos de datos:

    • Conjunto de datos: products-dataset (SKU como clave principal).
    • Claves de búsqueda: list(@event{purchase_event.products.sku}).
    • Campos que se van a devolver: ["SKU", "category", "price"].
  3. Actividad de condición:

    • Filtrar SKU donde la categoría sea “doméstica”.

      code language-none
      @event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookupActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}
      

    O BIEN

    • Sume el gasto total en productos para el hogar y compárelo con el umbral de 40 dólares.

      code language-none
      sum(@event{purchase_event.products.all( in(currentEventField.sku, @datasetlookup{MyDatasetLookUpActivity1.entities.all(currentDatasetLookupField.category == 'household').sku} ) )}.price}, ',', true ) > 40
      
  4. Editor de Personalization:

    Utilice los datos enriquecidos para personalizar el contenido del correo electrónico:

    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!"
    
Personalization con datos de lealtad externos

Escenario: identifique qué cuenta de correo electrónico de un perfil tiene un estado de fidelidad de Platino. En esta situación, la cuenta de fidelización está asociada a un ID de correo electrónico y los datos de fidelidad no están disponibles en el almacén de búsqueda de perfiles estándar.

Flujo de Recorrido:

  1. Déclencheur de eventos de perfil: capture los ID de correo electrónico a partir del perfil o contexto de evento.

  2. Actividad de búsqueda de conjuntos de datos:

    • Conjunto de datos: loyalty-member-dataset (correo electrónico como clave principal).
    • Claves de búsqueda: @profile.email.
    • Campos que se van a devolver: ["email", "loyaltyTier"].
  3. Actividad de condición:

    Ramificar el recorrido en función del nivel de fidelidad:

    code language-none
    @datasetLookup{MyDatasetLookUpActivity1.entity.loyaltyMember.loyaltyTier} == 'Platinum'
    
  4. Editor de Personalization:

    Utilice los datos del nivel de lealtad enriquecido para personalizar la comunicación saliente:

    code language-none
    {{context.journey.datasetLookup.1482319411.entity.loyaltyMember.loyaltyTier}}
    

Solución de problemas troubleshooting

Error “No se encontró la búsqueda del conjunto de datos” en la actividad de condición troubleshooting-not-found

Síntoma: La sintaxis @datasetLookup{} en el editor de expresiones avanzadas de una actividad de condición devuelve el error “No se encontró la búsqueda de conjuntos de datos”, aunque la actividad de búsqueda de conjuntos de datos esté configurada correctamente en la recorrido.

Causa: La clave de búsqueda en la actividad de búsqueda del conjunto de datos se estableció mediante el modo simple. Cuando la clave no se define en el modo avanzado, el resultado de la actividad no se expone como atributo de contexto en las actividades descendentes.

Corrección: Abra la actividad de búsqueda del conjunto de datos, busque el campo Teclas de búsqueda y cambie a modo avanzado para redefinir la expresión de clave. Guarde la actividad y vuelva a publicar el recorrido.

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 explains how to configure the Dataset lookup activity to dynamically retrieve AEP record dataset data at journey runtime for real-time personalization and conditional logic.

Intents:

  • Add a Dataset lookup activity to a journey to fetch external AEP record data at runtime
  • Select specific dataset fields (leaf nodes / primitive values) to retrieve during lookup
  • Define a lookup key in advanced mode to join journey context with dataset records
  • Use enriched dataset data in the journey expression editor or personalization editor
  • Troubleshoot “Dataset lookup not found” errors caused by using simple mode for the lookup key

Glossary:

  • Dataset lookup activity: A journey orchestration activity that retrieves data from AEP record datasets at runtime using a joining key (product-specific)
  • Leaf node: A field at the lowest level of a schema hierarchy that holds a primitive value (string, number, boolean, date) (product-specific)
  • Lookup key: The joining expression (string or list of strings) used to match journey context data against records in the selected dataset (product-specific)
  • Enriched data: Data retrieved by a Dataset lookup activity and stored transiently in the journey context for use in downstream activities (product-specific)

Guardrails:

  • Maximum of 10 Dataset lookup activities per journey.
  • Maximum of 20 selected fields per lookup activity.
  • Maximum of 50 keys in the lookup keys array.
  • Enriched data size is limited to 10KB.
  • The dataset must be enabled for lookup in Adobe Experience Platform before it appears in the activity configuration.
  • Only leaf nodes (primitive values) can be selected; arrays and maps cannot be selected.
  • Only strings or lists of strings are supported as lookup keys.
  • The lookup key must be defined in advanced mode; using simple mode causes the activity output to be unavailable as a context attribute downstream.
  • Enriched data is transient and available only during journey runtime and in outbound activity personalization.
  • For best performance, limit to 5 lookup activities per journey (recommended); the hard limit enforced by the system is 10 activities per journey. Up to 20 attributes per lookup are also recommended.

Terminology:

  • Canonical name: Dataset lookup activity — Acronym: n/a — variants: AEP data lookup, data enrichment activity
  • Synonyms: “lookup key” = “joining key”
  • Do not confuse: “Dataset lookup activity” ≠ “Experience event lookup” — dataset lookup retrieves record dataset data, not time-series experience events

FAQ:

  • Q: Why does my dataset not appear in the Dataset field dropdown? — The dataset must be enabled for lookup in Adobe Experience Platform. Follow the instructions in the Must-read section to enable it.
  • Q: Why does @datasetLookup{} return a “Dataset lookup not found” error in a condition? — The lookup key was defined using simple mode instead of advanced mode. Redefine it in advanced mode and republish the journey.
  • Q: Can I retrieve arrays or map fields from the dataset? — No, only primitive leaf node fields (string, number, boolean, date) can be selected.
  • Q: How do I access enriched data in an email? — Use the personalization editor with the syntax {{context.journey.datasetLookup.<activityId>.entities}}.
  • Q: Is enriched data persisted after the journey ends? — No, enriched data is transient and only available during the journey runtime session.
recommendation-more-help
journey-optimizer-help