O token de propriedade da página não é identificado pelo VEC do Target
Este artigo aborda um problema em que o VEC não consegue reconhecer o token de propriedade da página corretamente e exibe uma mensagem de aviso Nenhum token de propriedade encontrado nesta página ao criar a atividade no Adobe Target.
A resolução envolve a criação de uma ação de código personalizado Launch que define a função window.targetPageParams
com at_property
antes de carregar a biblioteca do Target ou acionar uma solicitação de mbox global.
Descrição description
Ambiente
Adobe Target
Problema/Sintomas
O VEC não consegue reconhecer o token de propriedade da página corretamente.
O VEC exibe uma mensagem de aviso Nenhum token de propriedade encontrado nesta página ao criar a atividade.
Vamos ver primeiro como at_property
é usado durante Criação e Entrega.
Criação
Quando você carrega uma página/SPA no VEC, o VEC verifica a página para encontrar a função window.targetPageParams
. Se encontrar essa função, ele a executará e tentará extrair o valor at_property
. Com base nesse valor, determine o espaço de trabalho dessa propriedade. Se o VEC não puder encontrar essa função ou se ela estiver ausente, o VEC assumirá como padrão o espaço de trabalho padrão.
Entrega
Durante a entrega, a borda do Target não considera de onde vem o valor at_property
. Desde que o valor da propriedade seja transmitido na solicitação, ele funcionará corretamente.
Como funciona no Launch?
Tendo esses dois modos de operação descritos, é necessário explicar o que acontece no Launch.
No Launch, você pode adicionar parâmetros às ações do Launch da maneira que desejar, portanto, normalmente at_property
é passado como parâmetro para Fire global mbox request
.
Isso funciona perfeitamente para entrega. No entanto, ao carregar o site no VEC, como não há window.targetPageParams
, o VEC não pode coletar o espaço de trabalho correto.
Resolução resolution
Etapas alternativas:
- Crie uma ação de código personalizado Launch que defina a função
window.targetPageParams
comat_property
.window.targetPageParams = function() {return {"at_property" : "%atproperty%"}; }
- Verifique também se essa ação é executada antes de carregar a biblioteca do Target ou acionar uma solicitação de mbox global.
- Uma alternativa seria ajustar o VEC para que haja integração nativa entre o VEC e o Adobe Launch, mas isso exigiria o escopo adequado e levará mais tempo para implementar.
As etapas acima devem garantir que o VEC reconheça a propriedade corretamente ao criar a atividade.