Server-side no GTM: o que muda e quando vale a pena
Publicado em pela equipe do UTM Builder, na Limner.
No server-side, o navegador manda os eventos para um servidor que você controla, num subdomínio seu, e é esse servidor que distribui para GA4, Meta e TikTok. A documentação do Google descreve o contêiner de servidor como algo que não roda no navegador nem no celular, e sim num servidor sob o seu controle.
O que muda na prática
- O site fala com um endereço só, o do seu subdomínio, em vez de carregar vários scripts de terceiros.
- Os dados passam por você antes de ir para as plataformas. Dá para tirar campo sensível ou padronizar valor no caminho.
- O contêiner de servidor usa o mesmo modelo de tag, acionador e variável do contêiner web e já vem com cliente e tag do GA4 instalados.
O que não muda
- Consentimento continua valendo. Mandar pelo servidor não autoriza coletar o que a pessoa recusou.
- Evento mal definido no site continua mal definido no servidor. O dataLayer precisa estar certo antes.
O erro que dobra a conversão
Quando o pixel no navegador e a API de conversões no servidor mandam o mesmo evento, a plataforma precisa saber que é um só. Na Meta, o pixel envia eventID e a API envia event_id, com o mesmo valor e o mesmo nome de evento. É assim que a Meta deduplica. Sem isso, cada compra entra duas vezes e o resultado da plataforma fica inflado.
fbq('track', 'Purchase', {value: 249.90, currency: 'BRL'}, {eventID: 'PEDIDO-10293'});
A documentação da Meta também avisa que dois eventos de servidor seguidos, com a mesma informação, não são descartados. A deduplicação acontece entre navegador e servidor, não dentro do servidor.
Custo e hospedagem
A hospedagem escolhida cobra pelo uso do servidor: o Google Cloud Run, num projeto seu do Google Cloud, ou um serviço gerenciado. Confira o dimensionamento e o preço atual antes de prometer prazo ou valor ao cliente.
Quando vale a pena
- Quando a conta já usa, ou precisa usar, a API de conversões da Meta e do TikTok: o servidor centraliza o envio num lugar só.
- Quando o site carrega muitos pixels e isso pesa na página.
- Não vale como primeiro passo. Se o GA4 e o dataLayer ainda não estão certos no navegador, comece por eles.