Constant String GTM

DESCRIÇÃO

Esta macro pode ser usada para armazenar uma string que você usaria repetidas vezes. Em outras palavras, é uma economia de tempo.

CASO DE USO

Armazene seu código de acompanhamento GA nisso, então você não precisa se lembrar em todas as tags. Basta adicionar o UA-XXXXXXX-X no campo “Valor” e nomear a macro “Código de rastreamento GA” ou algo semelhante. Depois disso, sempre que seu código de rastreamento é necessário (por exemplo, em tags), você pode usar a macro {{GA Tracking Code}}.

1st Party Cookie GTM

1st Party Cookie

A macro 1st Party Cookie GTM retorna o valor do cookie cujo nome você indica no campo Nome do Cookie. Por exemplo, se você configurar um cookie chamado “front-page-visits” que aumenta em um cada vez que o visitante visita sua página inicial, você pode configurar esta macro para retornar o valor (ou seja, número de visitas) sempre que a macro é usado.

CASO DE USO

Verifique meu artigo anterior sobre o cookie da sessão para um caso de uso agradável para esta macro.

Basicamente, esta macro pode ser usada para substituir qualquer código que você usou para recuperar valores de cookies.

JavaScript personalizado GTM

JavaScript personalizado no GTM

A Variável de JavaScript personalizada é certamente a variável mais versátil do conjunto. Você pode usá-lo para executar JavaScript arbitrário na página. Ele cria um contexto de script, o que significa que você também pode chamar outras Variáveis ​​de dentro usando a sintaxe apropriada.

A Variável de JavaScript personalizada precisa seguir duas regras simples. Primeiro, o script deve ser envolvido em um bloco de função anônimo ( function() { … }). Em segundo lugar, a função deve ter uma declaração de retorno ( return null;).

A terceira, regra não escrita, é que a função só deve retornar um valor. Você não deve usar uma Variável de JavaScript personalizada para modificar a paisagem de nomes global, pressionando valores para, dataLayer por exemplo. Se você deseja alterar as variáveis ​​globais de uma função, é melhor criar uma Tag HTML personalizada para este propósito.

RETORNO

Depende do que você tem na return de declaração. Você pode retornar qualquer variável ou valor, mesmo outras funções, outras Variáveis ​​GTM ou nada (um simples return;é o equivalente a retornar o valor indefinido ).