Marcação no lado do servidor
Transfira as tags para o servidor
Marcação no lado do servidor é uma aula grátis de Digital Marketing Academy no CoddyKit. Esta é a aula 2 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Digital Marketing Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Digital Marketing Academy inclui 4 aulas no total.
O que é a marcação no servidor
A marcação no servidor transfere a execução de tags do navegador da pessoa usuária para um servidor sob seu controle. Em vez de a página disparar pixels diretamente para o Google e a Meta, ela envia uma solicitação para seu próprio endpoint de marcação.
Esse servidor decide o que encaminhar, para quem e em qual formato. O navegador se comunica apenas com seu domínio de primeira parte.
Fluxo do cliente e do servidor
No modelo clássico, o pixel de cada fornecedor é executado no navegador e faz sua própria solicitação de terceiros. Na marcação no servidor, o navegador envia um evento para um servidor de marcação, que o distribui para vários destinos.
Isso dá a você controle sobre os dados, reduz as solicitações bloqueadas e diminui o volume de código no lado do cliente que torna as páginas mais lentas.
CLIENT-SIDE (old)
Browser --> google-analytics.com
Browser --> facebook.com/tr
Browser --> tiktok.com/pixel
(each blockable, leaks data)
SERVER-SIDE (new)
Browser --> sgtm.yoursite.com (1 request)
|
+----------+----------+
v v v
GA4 Meta CAPI TikTok
(server-to-server, controlled)O servidor de marcação (sGTM)
O Server-Side Google Tag Manager (sGTM) do Google é a implementação mais comum. Ele é um contêiner executado no Cloud Run, no App Engine ou em qualquer outro ambiente de hospedagem, que recebe solicitações e as processa por meio de clientes e tags.
Um cliente analisa as solicitações recebidas e as transforma em eventos; as tags então enviam esses eventos aos destinos. É o GTM, mas executado no servidor em vez de na página.
Subdomínio de primeira parte
O principal ganho de confiabilidade vem de associar o servidor de marcação a um subdomínio do seu próprio site, como sgtm.example.com, por meio de um registro A ou CNAME no DNS.
Como as solicitações agora vão para o seu domínio, os cookies definidos na resposta são de primeira parte e HttpOnly. Eles escapam dos limites mais rigorosos do ITP e têm muito menos probabilidade de ser bloqueados por bloqueadores de anúncios.
DNS + cookie setup
--------------------------------------
sgtm.example.com -> Cloud Run host
Response header from server:
Set-Cookie: FPID=abc123; Domain=.example.com;
HttpOnly; Secure; SameSite=Lax;
Max-Age=63072000
=> first-party, server-set, long-lived
=> survives ITP better than JS cookiesComo um evento é transmitido
Uma compra acontece na página. O contêiner da web (ou o gtag) envia um evento para sgtm.example.com. O cliente do GA4 nesse endereço reconstrói o acesso, o enriquece, e uma tag do GA4 o encaminha para o endpoint de coleta do Google.
O mesmo evento pode simultaneamente acionar uma tag da API de Conversões da Meta, uma conversão do Google Ads no servidor e muito mais, tudo a partir de uma única solicitação recebida.
Event payload sketch (purchase)
--------------------------------------
{
"event_name": "purchase",
"client_id": "FPID.abc123",
"value": 89.90,
"currency": "EUR",
"transaction_id": "T-10482",
"items": [{"id":"SKU1","qty":2}],
"consent": {"ad_user_data":"granted"},
"user_data": {"em_hashed":"<sha256>"}
}API de conversões (CAPI)
A API de Conversões da Meta, as Conversões Otimizadas do Google e a API de Eventos do TikTok são todos endpoints servidor a servidor. Eles aceitam eventos diretamente do seu servidor, ignorando completamente o pixel do navegador.
Isso recupera conversões perdidas por causa de bloqueadores de anúncios e do ITP e permite enviar identificadores de primeira parte com hash (e-mail, telefone) para obter uma correspondência melhor, desde que você tenha consentimento.
Enriquecimento e controle de dados
Como o servidor vê o evento bruto, você pode enriquecê-lo: incluir o valor real do pedido proveniente do seu banco de dados, remover PII que não deseja compartilhar, adicionar registros de data e hora do servidor ou eliminar duplicidades em relação a eventos do cliente.
Você se torna o editor dos seus próprios dados, enviando a cada plataforma apenas os campos mínimos de que ela precisa. Isso é minimização de dados na prática, não apenas uma política.
Server-side transform rules
--------------------------------------
INCOMING -> TRANSFORM -> OUTBOUND
- hash email (SHA-256) before send
- drop raw IP for non-consented users
- overwrite value w/ DB net revenue
- add event_id for dedup w/ pixel
- block forwarding if consent=deniedEliminação de duplicidades de eventos
Se você executar tanto um pixel do navegador quanto um evento do servidor para a mesma conversão, as plataformas não poderão contabilizá-la duas vezes. A eliminação de duplicidades usa um identificador compartilhado.
Envie o mesmo event_id (e event_name) tanto pelo pixel do cliente quanto pela chamada CAPI do servidor. A Meta e outras plataformas fazem a correspondência entre eles e mantêm apenas um, oferecendo redundância sem inflação.
Dedup with event_id
--------------------------------------
Browser pixel:
fbq('track','Purchase',{...},
{eventID:'evt_T-10482'})
Server CAPI:
event_id: 'evt_T-10482'
event_name: 'Purchase'
Meta sees same id+name -> counts onceHospedagem e custo
O servidor de marcação é uma infraestrutura real. No Google Cloud Run, ele aumenta ou reduz automaticamente a escala conforme o tráfego; você paga pela computação e pela saída de dados. Um site pequeno pode executar algumas instâncias, enquanto um site grande pode executar muitas.
Planeje o monitoramento, um servidor de prévia para depuração e a disponibilidade, pois, se o servidor de marcação cair, a mensuração também cairá. Agora ele é um serviço de produção, não um trecho de código.
Limites e transparência
A marcação no servidor não contorna o consentimento. Você ainda precisa de uma base legal, e enviar dados sem consentimento é ilegal, independentemente de onde a execução ocorre.
Ela também não restaura magicamente o rastreamento determinístico entre sites. Melhora a confiabilidade e a correspondência de dados de primeira parte obtidos com consentimento; é uma camada de resiliência, não uma brecha.
Lista de verificação da implementação
Uma implementação real segue uma sequência: configure o servidor, associe o subdomínio, conecte o contêiner da web a ele, configure clientes e tags e depois conecte os destinos CAPI.
Valide usando a visualização de prévia e depuração, confirme se a eliminação de duplicidades funciona, verifique o controle baseado em consentimento e só então transfira o tráfego. Trate isso como a implantação de qualquer serviço de backend.
Rollout checklist
--------------------------------------
[ ] Deploy sGTM (Cloud Run)
[ ] Map sgtm.example.com (CNAME)
[ ] Web container -> send to sGTM
[ ] GA4 client + GA4 tag configured
[ ] Meta CAPI tag + event_id dedup
[ ] Consent checks on every tag
[ ] Preview/debug verified
[ ] Monitoring + alerts on uptimeVerificação rápida
Teste sua compreensão sobre marcação no servidor.
Recapitulação
A marcação no servidor encaminha eventos do navegador para um servidor de marcação no seu próprio subdomínio, que define cookies de primeira parte e encaminha dados obtidos com consentimento para as plataformas por meio de APIs servidor a servidor, como a CAPI da Meta.
Benefícios: menos solicitações bloqueadas, cookies mais compatíveis com o ITP, enriquecimento e minimização de dados e eliminação de duplicidades de eventos. É uma camada de confiabilidade e controle, uma infraestrutura real para operar e nunca um substituto para o consentimento.
Perguntas Frequentes
A aula “Marcação no lado do servidor” é grátis?
Sim — o texto completo de “Marcação no lado do servidor” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Digital Marketing Academy, atualize para CoddyKit PRO. O curso de Digital Marketing Academy inclui 4 aulas no total.
O que vou aprender em “Marcação no lado do servidor”?
Transfira as tags para o servidor Você pratica Digital Marketing Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Digital Marketing Academy?
Nenhuma experiência prévia é necessária. Digital Marketing Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 4.
Quanto tempo leva a aula “Marcação no lado do servidor”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Digital Marketing Academy?
Sim. Cada aula de Digital Marketing Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Por que o rastreamento parou de funcionar
- Marcação no lado do servidor
- Modo de consentimento e CMPs
- Estratégia de dados próprios