Como enviar dataLayer push do sGTM para o GTM web
16 abr 2026
O fluxo padrão é do GTM web para o sGTM. Mas há casos em que você precisa do caminho inverso — enviar dados processados no servidor de volta ao browser. O Data Tag e o Data Client tornam isso possível.
Por que enviar dados do sGTM para o GTM web?
- Enriquecimento de dados: O servidor enriquece eventos com informações de banco de dados e os retorna ao GTM web para que as tags client-side recebam os dados completos.
- Disparo baseado em eventos server: Tags web só devem disparar após eventos server concluírem (ex: quando o servidor gerou um event_id único que o browser precisa usar).
- Cookies server-side: Cookies definidos pelo servidor têm vida útil maior. Disparar eventos web após o servidor definir o cookie evita que scripts do browser sobrescrevam os valores.
Como funciona
O Data Tag (no GTM web) envia dados ao sGTM e pode escutar a resposta. O Data Client (no sGTM) processa a requisição e retorna dados via Response Tag. Isso cria um canal bidirecional de comunicação.
Passo a passo de configuração
- No GTM web, adicione a Data Tag da galeria de templates.
- Configure a tag com o nome do evento, URL do servidor e habilite 'Push event to DataLayer'.
- Especifique o DataLayer Event Name para o evento que será injetado no browser.
- No sGTM, importe o Data Client do GitHub e crie um novo client.
- Configure o Data Client com Response Body vazio.
- Adicione uma Response Tag para formatar e enviar os dados de volta (nome do evento, IDs únicos, dados do usuário).
- Teste usando os debuggers do GTM web e do sGTM simultaneamente.
Exemplo prático: Facebook Event ID
O Facebook requer que web events e server events compartilhem o mesmo event_id para deduplicação. Com o fluxo sGTM → GTM web:
- O GTM web envia um evento via Data Tag ao sGTM.
- O sGTM gera um event_id único e o inclui na Response Tag.
- O GTM web recebe o event_id via dataLayer push.
- A tag do pixel Meta no GTM web usa o mesmo event_id do que foi enviado pelo sGTM.
Esse fluxo bidirecional impacta a performance?
Minimamente. O Data Tag faz uma chamada adicional ao servidor, mas é assíncrona e não bloqueia o carregamento da página.
O Data Client está disponível na galeria do sGTM?
Precisa ser importado do GitHub — não está na galeria padrão. A documentação do Stape fornece o link e os passos de importação.
Análise de Dados
Dashboards e relatórios que transformam números em decisões — da coleta à interpretação.
Saiba maisFonte original: stape.io — Como enviar dataLayer push do sGTM para o GTM web