Admotion Tracking Tag – Guia de integração

Admotion Tracking Tag é uma tag de JavaScript que permite que a Admotion rastreie a navegação, as interações e a intenção de compra dos usuários do seu site. Os dados coletados serão usados para otimizar suas campanhas de acordo com o comportamento do usuário.

Admotion Tracking Tag possui duas partes:

  • Loader Tag: Esta é uma tag de JavaScript que deve ser incluída em todas as páginas do seu site (isto é: Home Page, página de resultado de pesquisa, categoria, item do produto, carrinho de compras, confirmação de compra, etc.). Ele será fornecido pela Admotion quando o processo de integração começar.
  • Código de Event tracking: Este é um código Javascript que deve ser incluído para rastrear um evento específico e nos enviar informações de navegação e compra do usuário. Existem códigos específicos para cada evento.

Implementando a Loader tag

A Loader tag deve ser implementada dentro do código de cabeçalho das seguintes páginas do seu site:

  • Home Page
  • Página de resultados da pesquisa
  • Página de categoria
  • Página de produto
  • Carrinho de compras
  • Página de confirmação de compra
  • Lead

Você pode implementá-la em todas as páginas do seu site se isso for mais fácil para você.

Por favor, note que a Loader tag não alterará o seu site de forma alguma. É assíncrono e não carrega elementos que possam afetar seu site visualmente.

Aqui está um exemplo de Loader tag:

<script type="text/javascript" async>
     window.aeptr = window.aeptr || []; 
     (function(d, s, c) {
        var getTimestamp = function() {
            var date = new Date();
            return ('00' + date.getFullYear()).slice(-2) + 
            ('00' + date.getMonth()).slice(-2) +
            ('00' + date.getDate()).slice(-2); 
        };
        var f = d.createElement(s); 
        f.src = ((d.location.protocol == 'https:') 
            ? c.replace('http:', 'https:').replace('//akfs', '//s-akfs') 
            : c 
        ) + '?r=' + getTimestamp();
        var e = d.getElementsByTagName(s)[0]; 
        e.parentNode.insertBefore(f, e); 
     })(document, 'script', 'http://akfs.nspmotion.com/files/aeptr/strack/XXXX.js');
</script>

Por favor não use este código.

Quando a tag Loader é implementada nas páginas do seu site, você está pronto para começar a implementar os códigos de Event tracking.

Implementando códigos de Event tracking

Depois de implementar a tag Loader, você pode começar a implementar os diferentes códigos de acompanhamento de eventos em seu site.

Homepage

Use o seguinte código para permitir que a Admotion possa rastrear a atividade do usuário na página inicial:

<script>
window.aeptr = window.aeptr || [];
aeptr.push({action: 'viewHome'});
</script>

Página de resultados da pesquisa

Use o seguinte código para permitir que a Admotion possa rastrear a atividade do usuário na página de resultados da pesquisa:

<script>
window.aeptr = window.aeptr || [];
aeptr.push({action: 'search'});
</script>

Página de categoria

Use o seguinte código para permitir que a Admotion possa rastrear a atividade do usuário nas páginas de categorias:

<script>
window.aeptr = window.aeptr || [];
aeptr.push({action: 'category'});
</script>

Página de produto

Use o seguinte código para permitir que a Admotion possa rastrear a atividade do usuário nas páginas de produto:

<script>
window.aeptr = window.aeptr || [];
aeptr.push({ 
   action: 'viewItem', 
   items: [ 'ID_ITEM' ] // <-- POR FAVOR SUBSTITUIR
});
</script>

Substitua o “ID_ITEM” pelo ID do produto mostrado na página. O ID deve ser exatamente o mesmo que este produto tem no feed (xml) integrado com a Admotion.

Exemplo (por favor não use este código):

<script>
window.aeptr = window.aeptr || [];
aeptr.push({ 
   action: 'viewItem', 
   items: [ '516548842-1234' ] 
});
</script>

Carrinho de compras

Use o seguinte código para permitir que a Admotion possa rastrear a atividade do usuário na página de carrinho:

<script>
window.aeptr = window.aeptr || [];
aeptr.push({ 
   action: 'addToCart', 
   items: [ 'ID_ITEM_1', 'ID_ITEM 2' ] // <-- POR FAVOR SUBSTITUIR
});
</script>

Substitua o “ID_ITEM_1”, “ID_ITEM_2” pelos IDs dos produtos que o usuário adicionou ao carrinho de compras. Eles devem ser exatamente os mesmos IDs que estes produtos têm no feed (xml) integrado com a Admotion.

Exemplo (por favor não use este código):

<script>
window.aeptr = window.aeptr || [];
aeptr.push({ 
   action: 'addToCart', 
   items: [ '651546521-1234', '65154fd47-1235' ] 
});
</script>

Lead

Use o seguinte código para permitir que a Admotion possa rastrear a atividade do usuário em um lead definido:

<script>
window.aeptr = window.aeptr || [];
aeptr.push({ 
   action: 'lead', 
   items: [ 'ID_ITEM' ] // <-- POR FAVOR SUBSTITUIR
});
</script>

Substitua o “ID_ITEM” pelo ID do produto mostrado na página. O ID deve ser exatamente o mesmo que este produto tem no feed (xml) integrado com a Admotion.

Página de confirmação de compra

Use o seguinte código para permitir que a Admotion possa rastrear quando o usuário concluiu uma transação de compra. Ele deve ser implementado na página de confirmação de compra para rastrear os produtos comprados pelos usuários.

<script>
window.aeptr = window.aeptr || [];
aeptr.push({ 
   action: 'endTransaction', 
   transactionId: 'TRANSACTION_ID', // <-- POR FAVOR SUBSTITUIR
   totalPrice: TOTAL_PRICE, // <-- POR FAVOR SUBSTITUIR
   items: [ 'ID_ITEM_1', 'ID_ITEM 2' ] // <-- POR FAVOR SUBSTITUIR
});
</script>

Neste código, você terá que passar os seguintes dados:

  • Substitua TRANSACTION_ID pelo ID da transação.
  • Substitua TOTAL_PRICE pelo preço total da transação. Deve ser um número com um ponto como o separador decimal.
  • Substitua ID_ITEM_1, ID_ITEM_2 pelos IDs de cada um dos produtos que o usuário comprou. Eles devem ser exatamente os mesmos IDs que estes produtos têm no feed (xml) integrado com a Admotion. Se o usuário comprou mais de uma unidade do mesmo produto, envie o ID repetido de acordo com o número de unidades adquiridas.

Exemplo (por favor não use este código):

<script>
window.aeptr = window.aeptr || [];
aeptr.push({ 
   action: 'endTransaction', 
   transactionId: '3473783', 
   totalPrice: 2145.99, 
   items: [ '34454543-1234', '23452343-1235', '2342134-1236' ] 
});
</script>