adobe.target.applyOffers(options) - at.js 2.x
Última actualización: 20 de julio de 2024
Creado para:
- Desarrollador
Esta función permite aplicar más de una oferta recuperada por adobe.target.getOffers()
.
Esta función se introdujo en at.js 2.x. Esta función no está disponible para la versión 1 de at.js.x.
Clave | Tipo | ¿Requerido? | Descripción |
---|---|---|---|
selector | Cadena | No | Elemento HTML o selector de CSS utilizado para identificar el elemento HTML donde Target debería colocar el contenido de la oferta. Si no se proporciona un selector, Target supone que el elemento HTML que se va a utilizar es el HEAD HTML. |
Respuesta | Objeto | Sí | Objeto de respuesta de getOffers() .Consulte la tabla Solicitudes a continuación. |
Respuesta
Consulte la documentación de la API de envío para obtener información sobre los tipos aceptables para todos los campos enumerados a continuación.
Nombre del campo | Descripción |
---|---|
Respuesta > Captura previa > Vistas > Opciones > Contenido | Tenga en cuenta que el contenido de la “opción” no está bien definido y depende directamente del tipo de opción o de la estructura de la plantilla. |
Respuesta > Captura previa > Vistas > Opciones > Tipo | Tipo de opción. Refleja el tipo de campo “contenido”. El tipo compatible es acciones. |
Respuesta > Captura previa > Vistas > Estado | Un token de estado de vista opaca que debería reenviarse con la notificación de visualización de la vista. |
Respuesta > Captura previa > Vistas > Opciones > responseTokens | Contiene el mapa de responseTokens que se recopiló cuando se estaba procesando la opción actual. |
Respuesta > Captura previa > Vistas > Analytics > Carga | Analytics carga para la integración de cliente que debería enviarse a Analytics después de aplicar la vista. |
Respuesta > Captura previa > Vistas > Seguimiento | El objeto que contiene todos los datos de seguimiento de la llamada de captura previa por vista. El objeto de seguimiento también incluye una versión para el seguimiento. El objeto de seguimiento también incluye detalles de la vista actual. |
Respuesta > Captura previa > Vistas > Opciones > eventToken | El registro de eventos se realiza por opción. Para cada opción aplicada, el token de evento respectivo debe agregarse a la lista de tokens de notificación. Tenga en cuenta que una Vista está compuesta de varias opciones. Si se han aplicado y visto todas las opciones, es necesario incluir todos los eventTokens en la notificación. |
Respuesta > Captura previa > Vistas > Nombre | El nombre de vista legible en lenguaje natural. |
Respuesta > Captura previa > Vistas > Métricas | Informes de métricas que deben verse y, a continuación, notificar a Target. Actualmente, solo es compatible la métrica de clic. Si se produce un clic en el elemento, el eventTokens adecuado debe recopilarse y debe enviarse una notificación. |
Respuesta > Captura previa > Vistas > Clave | La clave o huella digital que identifica la vista. |
Respuesta > Captura previa > Vistas > ID | ID de la vista. |
Respuesta > Notificaciones > ID | ID de notificación. |
Respuesta > Notificaciones > Eventos > Tipo | El tipo de notificación, clic o visualización. |
Respuesta > Notificaciones > Eventos > Seguimiento | El seguimiento del evento de notificación. |
Respuesta > Notificaciones > Eventos > Token | El token que se envió con el evento de notificación. |
Respuesta > Notificaciones > Eventos > Marca de tiempo | La marca de tiempo que se envió con el evento de notificación. |
Respuesta > Notificaciones > Eventos > errorCode | Si la notificación falla, el código indica el motivo del error. |
Respuesta > Notificaciones > Eventos | Los eventos que se registraron o que no se registraron para la notificación actual. |
Respuesta > Notificaciones | Indica las notificaciones registradas o fallidas. |
Respuesta > Ejecutar > mboxes > mbox > Seguimiento | El objeto que contiene todos los datos de seguimiento de la solicitud de mbox individual. |
Respuesta > Ejecutar > mboxes > mbox > responseTokens | Contiene el mapa de responseTokens para la ejecución de una solicitud de mbox específica. |
Respuesta > Ejecutar > mboxes > mbox > Opción > Contenido | Tenga en cuenta que el contenido de la “opción” no está bien definido y depende directamente del tipo de opción o de la estructura de la plantilla. |
Respuesta > Ejecutar > mboxes > mbox > Opción > Tipo | Tipo de opción. Refleja el tipo de campo “contenido”. Los tipos compatibles son: HTML, redireccionamiento, JSON y dinámico. |
Respuesta > Ejecutar > mboxes > mbox > Opciones | Opción de respuesta. |
Respuesta > Ejecutar > mboxes > mbox > Métricas > eventToken | Token de evento de clic. |
Respuesta > Ejecutar > mboxes > mbox > Métricas > Tipo | “click” |
Respuesta > Ejecutar > mboxes > mbox > Métricas | Contiene la lista de métricas clickThrough . |
Respuesta > Ejecutar > mboxes > mbox > mbox | El nombre del mbox. |
Respuesta > Ejecutar > mboxes > mbox > Índice | Indica que la respuesta es para mbox con este índice de la solicitud. |
Respuesta > Ejecutar > mboxes > mbox > Analytics > Carga | Analytics carga para la integración de cliente que debería enviarse a Analytics después de aplicar el mbox. (Consulte la sección Campañas habilitadas para A4T). |
Respuesta > Ejecutar > mboxes | Lista de mboxes ejecutados. |
Respuesta > Ejecutar > pageLoad > Opciones > Contenido | Tenga en cuenta que el contenido de la “opción” no está bien definido y depende directamente del tipo de opción o de la estructura de la plantilla. |
Respuesta > Ejecutar > pageLoad > Opciones > Tipo | Tipo de opción. Refleja el tipo de campo “contenido”. Los tipos compatibles son: HTML, redireccionamiento, JSON, dinámico y acciones. |
Respuesta > Ejecutar > pageLoad > Opciones | Opciones que no se agrupan por vistas (target-global-mbox y opciones de actividades con vistas no agrupadas por vistas). |
Respuesta > Ejecutar > pageLoad > Métricas | Métricas de clic que no están configuradas para pertenecer a una vista específica. |
Respuesta > Ejecutar > pageLoad > Seguimiento | El objeto que contiene todos los datos de seguimiento de la solicitud pageLoad. |
Respuesta > Ejecutar > pageLoad > Analytics > Carga | Analytics carga para la integración de cliente que debería enviarse a Analytics después de aplicar el contenido de carga de página. (Consulte la sección Campañas habilitadas para A4T). |
Ejemplo de llamada de applyOffers()
adobe.target.applyOffers({response:{
"execute": {
"pageLoad": {
"options": [{
"type": "html",
"content": "page-load"
},
{
"type": "actions",
"content": [{
"type": "setHtml",
"content": "<h1>Container 1</h1>",
"selector": "#container1",
"cssSelector": "#container1"
},
{
"type": "setHtml",
"content": "<h3>Container 3</h3>",
"selector": "#container3",
"cssSelector": "#container3"
}]
}],
"metrics": [{
"type": "click",
"selector": "#container1",
"eventToken": "page-load-click-metric"
}]
}
}
}});
Llamadas de ejemplo de Promise encadenada con getOffers()
y applyOffers()
, porque estas funciones están basadas en Promise
adobe.target.getOffers({...})
.then(response => adobe.target.applyOffers({ response: response }))
.then(() => console.log("Success"))
.catch(error => console.log("Error", error));
Para obtener más ejemplos sobre cómo usar getOffers(), consulte la documentación de getOffers
Ejemplo de solicitud de carga de página
adobe.target.getOffers({
request: {
execute: {
pageLoad: {}
}
}
}).
then(response => adobe.target.applyOffers({ response: response }))
.then(() => console.log("Success"))
.catch(error => console.log("Error", error));
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3