Configurando a variável de camada de dados datalayer no GTM
![](http://thiagoviolim.com.br/wp-content/uploads/2017/12/data-layer-variable-1.png)
A Variável de camada de dados é extremamente versátil também. Quando você cria uma variável de camada de dados, você especifica a chave de camada de dados cujo valor deseja recuperar. Quando a variável for resolvida, o GTM procurará o valor mais recente para a chave no modelo de dados interno. Para valores primitivos (Cordas, números, Booleanos, funções), a Variável retornará o que for mais recentemente pressionado na chave. Para objetos simples e Arrays, a Variável retornará o resultado de uma fusão recursiva, onde somente as chaves compartilhadas são substituídas.
Você pode usar a notação de pontos para acessar as duas chaves de variável de camada de dados que têm um ponto em seu nome (por exemplo gtm.element
) ou para acessar propriedades de objetos de elemento DOM (por exemplo gtm.element.dataset.name
).
Você também pode usar a notação de pontos para acessar os membros da Array. A notação quadrada não funcionará, então substitua a notação quadrada por pontos: products[0].name
torna – se products.0.name
.
RETORNO
O valor armazenado na Variável de camada de dados cujo nome você indica no campo Nome da variável de camada de dados. Você também pode recuperar o valor de uma propriedade de objeto, se tiver certeza de que a Variável contém um objeto. Para acessar os membros da Array, use a notação de pontos em vez da notação quadrada. Você também pode especificar um Valor Padrão que será retornado se nenhuma Variável com o nome dado puder ser encontrada a partir da Camada de Dados quando a Variável for resolvida. Se você não fornecer um valor padrão, a Variável de camada de dados retornará indefinida caso não seja encontrada nenhuma variável com o nome dado.
CASO DE USO (S)
A Variável de camada de dados é o seu melhor amigo quando quiser aproveitar ao máximo o acompanhamento de eventos automáticos. As Variáveis Incorporadas e os tipos de Variável de Evento Automático apenas oferecem um punhado de propriedades de DOM para escolher no elemento de evento automático. Use a Variável de camada de dados para percorrer o gtm.element
objeto conforme desejar.