[Disponibilidad limitada]{class="badge informative"}
Uso de datos de Adobe Experience Platform para la personalización aep-data
Journey Optimizer permite aprovechar los datos de los conjuntos de datos de registros de Adobe Experience Platform en el editor de personalización para personalizar el contenido. Antes de empezar, los conjuntos de datos necesarios para la personalización de la búsqueda deben habilitarse primero para la búsqueda. Encontrará información detallada en esta sección: Usar datos de Adobe Experience Platform.
Una vez que un conjunto de datos se haya habilitado para la personalización de la búsqueda, puede utilizar sus datos para personalizar el contenido en Journey Optimizer.
-
Abra el editor de personalización, que está disponible en todos los contextos en los que puede definir la personalización, como los mensajes. Aprenda a trabajar con el editor de personalización
-
Vaya a la lista de funciones de ayuda y agregue la función de ayuda datasetLookup al panel de código.
-
Esta función proporciona una sintaxis predefinida que le permite llamar a campos de sus conjuntos de datos de Adobe Experience Platform. La sintaxis es la siguiente:
code language-none {{datasetLookup datasetId="datasetId" id="key" result="store" required=false}}
-
datasetId es el ID del conjunto de datos con el que está trabajando.
-
id es el ID de la columna de origen que debe unirse con la identidad principal del conjunto de datos de búsqueda.
note note NOTE El valor especificado para este campo puede ser un identificador de campo (profile.packages.packageSKU), un campo pasado en un evento de recorrido (context.recorrido.events.event_ID.productSKU) o un valor estático (sku007653). En cualquier caso, el sistema utilizará el valor y buscará en el conjunto de datos para comprobar si coincide con una clave. Si utiliza un valor de cadena literal para la clave, mantenga el texto entre comillas. P. Ej.: {{datasetLookup datasetId="datasetId" id="SKU1234" result="store" required=false}}
. Si utiliza un valor de atributo como clave dinámica, elimine las comillas. P. ej.:{{datasetLookup datasetId="datasetId" id=category.product.SKU result="SKU" required=false}}
-
result es un nombre arbitrario que debe proporcionar para hacer referencia a todos los valores de campo que va a recuperar del conjunto de datos. Este valor se utiliza en el código para llamar a cada campo.
-
required=false: si se requiere se establece en TRUE, el mensaje solo se enviará si se encuentra una clave coincidente. Si se establece en false, no se requiere una clave coincidente y el mensaje se puede enviar de todos modos. Tenga en cuenta que, si se establece en false, se recomienda tener en cuenta los valores de reserva o predeterminados en el contenido del mensaje.
accordion ¿Dónde se recupera un ID de conjunto de datos? Los ID de conjuntos de datos se pueden recuperar en la interfaz de usuario de Adobe Experience Platform. Aprenda a trabajar con conjuntos de datos en la documentación de Adobe Experience Platform.
-
-
Adapte la sintaxis para adaptarla a sus necesidades. En este ejemplo, queremos recuperar datos relacionados con los vuelos de los pasajeros. La sintaxis es la siguiente:
code language-none {{datasetLookup datasetId="1234567890abcdtId" id=profile.upcomingFlightId result="flight"}}
- Estamos trabajando en el conjunto de datos cuyo ID es "1234567890abcdtId",
- El campo que queremos usar para unir con el conjunto de datos de búsqueda es profile.nextFlightId,
- Queremos incluir todos los valores de campo en la referencia "vuelo".
-
Una vez configurada la sintaxis a la que se va a llamar en el conjunto de datos de Adobe Experience Platform, puede especificar qué campos desea recuperar. La sintaxis es la siguiente:
code language-none {{result.fieldId}}
note note NOTE Al hacer referencia a un campo del conjunto de datos, asegúrese de hacer coincidir la ruta del campo completo tal como se define dentro del esquema. No existen límites estrictos en el número de campos que se pueden extraer mediante la función de ayuda. Sin embargo, para obtener el mejor rendimiento, se recomienda mantener el número de campos por debajo de 50 para evitar afectar al rendimiento. -
result es el valor que ha asignado al parámetro result en la función de ayuda de MultiEntity. En este ejemplo, "vuelo".
-
fieldID es el identificador del campo que desea recuperar. Este identificador es visible en la interfaz de usuario Adobe Experience Platform al examinar el esquema de registros relacionado con el conjunto de datos:
accordion ¿Dónde se recupera un ID de campo? Los ID de campos se pueden recuperar al previsualizar un conjunto de datos en la interfaz de usuario de Adobe Experience Platform. Obtenga información sobre cómo obtener una vista previa de los conjuntos de datos en Adobe Experience Platform documentation.
En este ejemplo, queremos utilizar información relacionada con la hora de embarque y la puerta de embarque de los pasajeros. Por lo tanto, añadimos estas dos líneas:
{{flight._myorg.booking.boardingTime}}
{{flight._myorg.booking.gate}}
-
-
Ahora que el código está listo, puede completar el contenido como de costumbre y probarlo con el botón Simular contenido para comprobar la personalización. Obtenga información sobre cómo obtener una vista previa y probar contenido