GTM UnconditionalFiring PT

From Wiki

Jump to: navigation, search

Contents

[-] Google Tag Manager – Integração por Template

Google Tag Manager – Integração por Template

Etapa 1 - Instalando a Journey Tag

A Journey Tag é uma biblioteca JavaScript que contém todas as funções necessárias para o bom funcionamento do tracking Awin!

A Journey Tag precisa disparar em TODAS as possíveis Landing Pages do seu site! Pedimos para colocar em todas as possíveis landing pages pois ela será responsável pela criação de um cookie primário quando o usuário chega ao website, como ele pode chegar por diversas páginas além da home page padrão, precisamos cobrir todas as possibilidades de entrada. Se a Journey Tag nãao for colocado em uma possível landing page, não iremos mensurar o evento caso o usuário chegue por ela.

1) Navegue até “Etiquetas” e adicione a etiqueta “CAMINHO Awin” como na imagem abaixo:

File:MasterTagType.jpg

2) Coloque o seu MID (Merchant ID) no campo “ID do Comerciante”, este ID lhe foi informado pelo seu Integrador.

3) Adicione um “Acionador” do tipo “All Pages” na tag para que ela dispare por qualquer página que o usuário entrar, como na imagem abaixo:

File:MasterTagInstalled.jpg

4) Nomeie e salve a etiqueta apropriadamente!

Etapa 2: De-duplicação automática e o parâmetro "channel"

Isto permite que a tag de Conversão da Awin identifique se ela foi ou não a última mídia paga na jornada do usuário antes dele finalizar a conversão (ou lead), assim a plataforma Awin consegue determinar se um pedido realmente veio de Awin, fazendo a de-duplicação automática de pedidos!

1) Crie uma nova variável com o nome "Awin - ChannelCookie", do tipo "Cookie Primário":

2) Nomeie o cookie desta forma "AwinChannelCookie":

3) Crie um novo trigger com o nome "Awin - Source Trigger", do tipo "DOM Pronto":

4) Altere ele para "Alguns eventos DOM", mude a regra de disparo para "PageURL", "Matches RegEx", "((.*)utm_source=(.*))|((.*)gclid=(.*))". Sem aspas.

5) Crie uma nova tag com o nome "Awin - Last Click Checker" e do tipo "HTML Customizado":

6) Adicione o seguinte código à tag:

<script>
var Data = new Date();
    var latencia;
    //TEMPO DE COOKIE EM DIAS, DEVE SER O MESMO QUE ESTIPULADO PELO CONTRATO
    var tempoDeCookie = 30;
    var origem;
    var sourceParameter = "utm_source";
    var queryString = window.location.search;
    var urlParams = new URLSearchParams(queryString);
 
    Data.setTime(Data.getTime() + (tempoDeCookie * 24 * 60 * 60 * 1000));
    latencia = Data.toUTCString();
 
    //Check if last click was Awin, and if not other paid medias that use "utm_source" or other parameters such as facebook or google
    if (urlParams.get(sourceParameter) != "awin" && urlParams.get(sourceParameter) != null || window.location.href.indexOf("gclid") > -1) {
        origem = "other";
    } else {
        origem = "aw";
    }
 
    document.cookie = "AwinChannelCookie=" + origem + "; expires=" + latencia + ";path=/; Domain=.INSERIR_SEU_DOMINIO_AQUI.COM.BR";      
</script>

7) Altere no código acima o valor passado a "Domain" na ultima linha do código para refletir o domínio do seu website.

8) Atribua o trigger "Awin - Source Trigger" a esta tag.

Etapa 3: Definindo o rastreamento de eventos

1) Crie uma nova tag Awin e selecione a tag: "Conversão Awin".

2) Defina seus valores do Datalayer, caso não saiba como mapear variáveis do Datalayer, pode seguir este guia sobre Como Maperar variáveis do Datalayer no GTM

3) Selecione o acionador referente a o que se deseja mensurar. (Compra concluída ou lead concluído).

4) Clique em ‘Salvar’ e será pedido que você renomeie a tag, mas pode deixar como está.

5) Clique em ‘salvar’ e você deve ver duas etiquetas listadas na aba de etiquetas

Etapa 4: Product Level Tracking (PLT)


ESTE ETAPA DEVE SER INTEGRADA SOMENTE POR E-COMMERCES, CASO VOCÊ NÃO TENHA UM E-COMMERCE, IGNORE ESTA ETAPA.

Product Level Tracking permite que o anunciante gere relatórios muito mais detalhados, onde o desempenho de produtos individuais pode ser facilmente mensurado, isto é especialmente relevante, para e-commerces.

1) Crie uma nova tag, do tipo "HTML Customizado" e cole o seguinte código:

<script type="text/javascript">
var transactionProducts = {{transactionProducts}};
AWIN.Tracking.Sale.plt = '';
for (i = 0; i < transactionProducts.length; i++) {
AWIN.Tracking.Sale.plt += "AW:P|XXXXX|{{Awin - Transaction ID}}|" +
transactionProducts[i]['id'] + "|" +
transactionProducts[i]['name'] + "|" +
transactionProducts[i]['price'] + "|" +
transactionProducts[i]['quantity'] + "|" +
transactionProducts[i]['sku'] + "|" +
"DEFAULT" + "|" +
transactionProducts[i]['category'] + "\n";
}
var basketForm = document.createElement('form');
basketForm.setAttribute('style', 'display:none;');
basketForm.setAttribute('name', 'basket_form');
var basketTextArea = document.createElement('textarea');
basketTextArea.setAttribute('wrap', 'physical');
basketTextArea.setAttribute('id', 'aw_basket');
basketTextArea.value = AWIN.Tracking.Sale.plt;
basketForm.appendChild(basketTextArea);
document.getElementsByTagName('body')[0].appendChild(basketForm);
<!----End Product Level Tracking--->
</script> 
<script defer="defer" src="https://www.dwin1.com/XXXXX.js" type="text/javascript"></script>

2) Ajuste as variáveis para que reflitam o seu container. Descrição das variáveis necessárias:

* {{transactionProducts}} - Precisa refletir o array de produtos dentro do carrinho.
* {{Awin - Transaction ID}} - Precisa refletir o ID do pedido.
* XXXXX - Deve ser substituído pelo MID (Merchant ID) do anunciante, existem duas instâncias deste valor no códio anteriormente apresentado, altere ambas!

3) Adicione o mesmo "trigger" da tag de conversão, o da página de sucesso!

Parte 6: Testes

1) Tudo pronto! Basta publicar as alterações!

2) Agora é só contatar seu integrador e ele irá auxiliar com os testes!

Privacy

Due to new European legislation regarding how websites store information about you, AWIN is updating its privacy policy. You can see the new version of our policy here. If you would like to see the information we capture on this website, please click here for further details. In order to accept cookies on this site please click the 'I ACCEPT' button