adobe.target.applyOffers(options) - at.js 2.x
Essa função permite aplicar mais de uma oferta que foi recuperada por adobe.target.getOffers()
.
NOTE
Essa função foi introduzida com o 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 presume que o elemento HTML a ser usado é HTML HEAD.
Resposta
Objeto
Sim
Objeto response de
Consulte Tabela de solicitações abaixo.
getOffers()
.Consulte Tabela de solicitações abaixo.
Resposta
NOTE
Consulte a Documentação da API de entrega 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 Analytics para integração no lado do cliente que deve ser enviada para Analytics após a aplicação da exibição.
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.
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 Analytics para integração no lado do cliente que deve ser enviada para 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 Analytics para integração no lado do cliente que deve ser enviada para Analytics após a aplicação do conteúdo de carregamento da página. (Consulte a seção Campanhas habilitadas para A4T.)
Exemplo de chamada 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"
}]
}
}
}});
Exemplo de chamadas de encadeamento de Promessa com getOffers()
e applyOffers()
, pois essas funções são baseadas em Promessa
adobe.target.getOffers({...})
.then(response => adobe.target.applyOffers({ response: response }))
.then(() => console.log("Success"))
.catch(error => console.log("Error", error));
Para obter mais exemplos sobre como usar getOffers(), consulte a documentação de getOffers
Exemplo de solicitação de carregamento 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