Essa função permite aplicar mais de uma oferta que foi recuperada por adobe.target.getOffers()
.
Essa função foi introduzida com a at.js 2.x. Essa função não está disponível para a at.js versão 1.x.
Chave | Tipo | Obrigatório? | Descrição |
---|---|---|---|
selector | String | Não | Elemento HTML ou seletor CSS usado para identificar o elemento HTML, onde Target deve colocar o conteúdo da oferta. Se um seletor não for fornecido, Target assumirá que o elemento HTML a ser usado é HTML HEAD. |
Resposta | Objeto | Sim | Objeto response de getOffers() .Consulte Tabela de solicitações abaixo. |
Consulte a documentação da API do Delivery para obter informações sobre os tipos aceitáveis para todos os campos listados abaixo.
Nome do campo | Descrição |
---|---|
resposta > pré-busca > exibições > opções > conteúdo | Observe que o conteúdo da "opção" não está bem definido e depende diretamente da estrutura de tipo/modelo de opção. |
resposta > pré-busca > exibições > opções > tipo | Tipo de opção. Reflete o tipo de campo "conteúdo". O tipo suportado é ações. |
resposta > pré-busca > exibições > estado | Um token de estado de exibição opaco que deve ser encaminhado com a notificação de visualização para a exibição |
resposta > pré-busca > exibições > opções > responseTokens | Contém o mapa de responseTokens que foi coletado quando a opção atual estava sendo processada. |
resposta > pré-busca > exibições > analytics > carga | A carga do Analytics para integração no lado do cliente que deve ser enviada para o Analytics depois que a exibição for aplicada. |
resposta > pré-busca > exibições > rastreamento | O objeto que contém todos os dados de rastreamento da chamada de pré-busca por exibição. O objeto de rastreamento também incluirá uma versão para o rastreamento. O objeto de rastreamento também incluirá detalhes da exibição atual. |
resposta > pré-busca > exibições > opções > eventToken | O registro em log de eventos é feito por opção. Para cada opção aplicada, o respectivo token de evento deve ser adicionado à lista de tokens de notificação. Observe que uma Exibição é composta por várias opções. Se todas as opções tiverem sido aplicadas e visualizadas, todos eventTokens precisam ser incluídos na notificação. |
resposta > pré-busca > exibições > nome | O nome de exibição legível. |
resposta > pré-busca > exibições > métricas | Relatar métricas que devem ser assistidas e notificadas Target. Atualmente, apenas a métrica de cliques é compatível. Se o elemento for clicado, o eventTokens apropriado deve ser coletado e uma notificação deve ser enviada. |
resposta > pré-busca > exibições > chave | A chave ou impressão digital que identifica a exibição. |
resposta > pré-busca > exibições > id | ID da exibição. |
resposta > notificações > id | ID de notificação. |
resposta > notificações > eventos > tipo | O tipo da notificação, clique ou exibição. |
resposta > notificações > eventos > rastreamento | O rastreamento do evento de notificação. |
resposta > notificações > eventos > token | O token que foi enviado com o evento de notificação. |
resposta > notificações > eventos > carimbo de data e hora | O carimbo de data e hora enviado com o evento de notificação. |
resposta > notificações > eventos > errorCode | Se a notificação falhar, o código indicará o motivo da falha. |
resposta > notificações > eventos | Os eventos registrados ou não registrados para a notificação atual. |
resposta > notificações | Indica as notificações registradas ou com falha. |
resposta > executar > mboxes > mbox > rastreamento | O objeto que contém todos os dados de rastreamento para a solicitação de mbox individual. |
resposta > executar > mboxes > mbox > responseTokens | Contém o mapa de responseTokens para execução de solicitação de mbox específica. |
resposta > executar > mboxes > mbox > opção > conteúdo | Observe que o conteúdo da "opção" não está bem definido e depende diretamente da estrutura de tipo/modelo de opção. |
resposta > executar > mboxes > mbox > opção > tipo | Tipo de opção. Reflete o tipo de campo "conteúdo". Os tipos suportados são: html, redirecionamento, JSON e dinâmico. |
resposta > executar > mboxes > mbox > opções | Opção de resposta. |
resposta > executar > mboxes > mbox > métricas > eventtoken | Token do evento de clique. |
resposta > executar > mboxes > mbox > métricas > tipo | "click" |
resposta > executar > mboxes > mbox > métricas | Contém a lista de clickThrough métricas. |
resposta > executar > mboxes > mbox > mbox | O nome da mbox. |
resposta > executar > mboxes > mbox > índice | Indica que a resposta é para a mbox com este índice da solicitação. |
resposta > executar > mboxes > mbox > analytics > carga | A carga do Analytics para integração no lado do cliente que deve ser enviada para o Analytics após a aplicação da mbox. (Consulte a seção Campanhas habilitadas para A4T.) |
resposta > executar > mboxes | Lista de mboxes executadas. |
resposta > executar > carga > opções > conteúdo | Observe que o conteúdo da "opção" não está bem definido e depende diretamente da estrutura de tipo/modelo de opção. |
resposta > executar > carga > opções > tipo | Tipo de opção. Reflete o tipo de campo "conteúdo". Os tipos suportados são: html, redirecionamento, JSON, dinâmico e ações. |
resposta > executar > carga > opções | Opções que não são agrupadas por exibições (target-global-mbox + opções de atividades com exibições não agrupadas por exibições). |
resposta > executar > carga > métricas | Métricas de clique que não foram definidas para pertencer a uma exibição específica. |
resposta > executar > carga > rastreamento | O objeto que contém todos os dados de rastreamento da solicitação de carga. |
resposta > executar > carga > analytics > carga | A carga do Analytics para integração no lado do do cliente que deve ser enviada para o Analytics após a aplicação do conteúdo de carregamento da página. (Consulte a seção Campanhas habilitadas para A4T.) |
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"
}]
}
}
}});
getOffers()
e applyOffers()
, porque essas funções são baseadas em Promessaadobe.target.getOffers({...})
.then(response => adobe.target.applyOffers({ response: response }))
.then(() => console.log("Success"))
.catch(error => console.log("Error", error));