adobe.target.applyOffers(options) - at.js 2.x

Esta función permite aplicar más de una oferta recuperada por adobe.target.getOffers().

NOTE
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
Objeto de respuesta de getOffers().
Consulte la tabla Solicitudes a continuación.

Respuesta

NOTE
Consulte la Documentación de 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
AnalyticsCarga útil de para la integración de cliente que debería enviarse a después de aplicar la vista.Analytics
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
AnalyticsCarga útil de para la integración de cliente que debe enviarse a después de aplicarse el mbox. Analytics (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
AnalyticsCarga útil de para la integración de cliente que debe enviarse a después de aplicar el contenido de carga de página. Analytics (Consulte la sección Campañas habilitadas para A4T).

Ejemplo applyOffers() llamada

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(), ya que 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 utilizar getOffers(), consulte getOffers documentación

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