Atributos de perfil de script

Os atributos de perfil de script são pares de nome/valor definidos na solução Adobe Target. O valor é determinado na execução de um snippet do JavaScript no servidor Target, a cada chamada do servidor.

Os usuários gravam pequenos snippets de código que são executados de acordo com a chamada de mbox e antes de um visitante ser avaliado para associação de público-alvo e atividade.

Formato

Os atributos de perfil do script são criados na seção Públicos-alvo do Target. Qualquer nome de atributo é válido e o valor é resultado de uma função do JavaScript gravada pelo usuário do Target. O nome do atributo é automaticamente pré-fixado pelo "usuário. " no Target para diferenciar de atributos de perfil na página.

O snippet de código é gravado em linguagem Rhino JS e podem fazer referência a tokens e outros valores.

Exemplo de casos de uso

  • Abandono do carrinho: quando o visitante chega no carrinho de compras, defina o script de perfil como 1. Quando o visitante faz a conversão, redefina-o para 0. Se o valor =1, então o visitante tem um item no carrinho.
  • Contagem de visitas: em cada nova visita, incremente a contagem em 1 para rastrear a frequência com que um visitante retorna ao site.

Benefícios do método

Não requer atualizações de código de página.

Executado antes das decisões de associação de público-alvo e atividade, portanto esses atributos de script de perfil pode afetar a associação em uma única chamada do servidor.

Pode ser bastante robusto. Cerca de 2.000 instruções podem ser executadas por script.

Avisos

Requer conhecimento de JavaScript.

O pedido de execução dos scripts de perfil não pode ser garantido, então não podem depender uns dos outros.

A depuração pode ser difícil.

Exemplos de código

Os scripts de perfil são bastante flexíveis:

user.purchase_recency: var dayInMillis = 3600 * 24 * 1000; if (mbox.name == 'orderThankyouPage') {  user.setLocal('lastPurchaseTime', new Date().getTime()); } var lastPurchaseTime = user.getLocal('lastPurchaseTime'); if (lastPurchaseTime) {  return ((new Date()).getTime()-lastPurchaseTime)/dayInMillis; }

Atributos de script de perfil

Nesta página