Guia completo sobre data layer no Google Tag Manager por Stape

Escrito por

Uliana Lesiv

Atualizado 21 de out de 2025 comentários

O que é data layer no Tag Manager?

Casos de uso de data layer

Como o data layer funciona?

How data layer works

Sintaxe e exemplos do data layer

dataLayer = [{}];
dataLayer = [{'event' : 'register' }];
dataLayer = [{'country' : 'united states' }];

Inicialize o dataLayer

Método 1: Declaração do data layer

dataLayer = [{ 'variable_name': 'variable_value'  }]; ...

Método 2: dataLayer.push

window.datalayer = window.dataLayer || []; window.dataLayer.push({  'variable_name' : 'variable_value' });

Exemplo e documentação sobre a camada de dados do comércio eletrónico

Como criar um data layer no Tag Manager?

Caso de uso 1: Variáveis ​​da camada de dados como pontos de dados

Exemplo de código

window.dataLayer = window.dataLayer || []; window.dataLayer.push({ ‘product_name’ : ‘orange t-shirt’, 'purchase_value' : '5', ‘purchase_currency’ : ‘EUR’ });

Configuração do GTM

  1. 1.
Create a new variable in GTM
Data Layer Variable
Data Layer Variable name

Caso de uso 2: data layer para acionar eventos

Exemplo de código

window.dataLayer = window.dataLayer || []; window.dataLayer.push({ 'event' : 'register' });

Configuração GTM

Create new trigger
Custom Event trigger
Event name in trigger

Caso de uso 3: Variável de data layer como variáveis ​​e gatilhos de eventos

Exemplo de código

dataLayer = [{ 'event': 'purchase', 'purchase_info': { 'purchase_amount': 5, 'purchase_curency': 'EUR' } }];

Configuração do GTM

O data layer existe no GTM do lado do servidor?

Usando o Google Analytics 4

GA4 Event configuration in web GTM
GA4 setup to send data from the web to the server GTM

Usando Data Tag/Data Client

Data Tag template in web GTM
Configure Data Tag in web GTM

Enviar variável do data layer para o Google Analytics 4

Configure a Google tag no GTM

Google Tag in web GTM
Google Tag configuration
Trigger configuration for Google Tag

Crie uma dimensão personalizada no GA4

GA4 admin section
New custom dimension in GA4

Testar configuração de data layer

Modo de Debug do GTM

Preview and Submit in GTM
Variables section in GTM Debug view

Google Analytics 4

DebugView in GA4

Solução de problemas do data layer

1° Problema: O envio do data layer não funciona

Solução: letras maiúsculas e minúsculas adequadas para nomes de objetos e aspas 

dataLayer.push({'variable_name': 'variable_value'});
datalayer.push({'variable_name': 'variable_value'});
dataLayer.push({'variable_name': 'variable_value'});
dataLayer.push({variable_name': 'variable_value'});

2° Problema: Tags não disparam

Solução: nomes de variáveis ​​consistentes

// Homepage: dataLayer.push({'variable_name': 'variable_value'}); // Product page: dataLayer.push({'variable_name': 'variable_value'});
// Homepage: dataLayer.push({'variable_name': 'variable_value'}); // Product page: dataLayer.push({'variable Name': 'variable_value'});

Recapitulando

Quer começar no lado do servidor?

Experimente gratuitamente

Escrito por

Uliana Lesiv

Content writer

Uliana é Gerente de Conteúdo na Stape, especializada em análises e configurações de integração. Ela simplifica conceitos complexos de rastreamento em insights claros.

Este artigo foi útil?

Comentários

Transforme um melhor rastreamento em um melhor desempenho de marketing

Experimentar grátis