O problema
O Meta e o Google otimizam pelo que conseguem enxergar. Se a venda acontece no WhatsApp, no balcão ou por telefone, ela não volta para a plataforma — e o algoritmo segue procurando quem clica, não quem compra.
Some a isso o que se perde antes mesmo disso: bloqueadores de anúncio, restrições de cookie de terceiro e o Safari limitando o tempo de vida das etiquetas. A conta padrão perde evento nos dois lados — na saída e na volta.
Isso não é falha de configuração. É o comportamento normal de uma conta montada só com etiqueta no navegador.
A estrutura
01Contêiner no navegador
Um Google Tag Manager próprio, com consentimento definido antes de qualquer etiqueta carregar. É ele que escuta o que acontece na página — formulário enviado, diagnóstico concluído, clique no WhatsApp — e organiza esses eventos com nome e parâmetro fixos.
02Contêiner no servidor, em subdomínio seu
Um segundo GTM rodando em tmstag.tagdantas.com.br — no caso dos clientes, num subdomínio do próprio domínio deles. Os eventos passam a sair de casa, como primeira parte, e não de um domínio de terceiro que o navegador trata com desconfiança.
03API de Conversões do Meta
O servidor manda o evento direto para o Meta, sem depender do navegador do visitante. Nome, telefone e e-mail vão com hash — o dado bruto nunca sai do servidor.
04Deduplicação por event_id
O mesmo evento chega por dois caminhos: o pixel no navegador e a API no servidor. Os dois carregam um identificador idêntico, e o Meta descarta a cópia. Sem isso, uma venda vira duas no relatório e o custo por resultado aparece pela metade.
05GA4 e Google Ads pelo mesmo caminho
O GA4 recebe do servidor, e as conversões são importadas de lá para o Google Ads. Uma origem só de verdade, em vez de três contagens que nunca fecham entre si.
06Valor da conversão, não só a contagem
Quando existe valor de venda, ele viaja junto. É a diferença entre a plataforma otimizar por volume de contato e otimizar por receita.
O que é medido
| Evento | Quando dispara | Para onde vai |
| Visita | Carregamento da página, após consentimento | GA4 e Meta |
| Diagnóstico iniciado | Primeira resposta do questionário | GA4 |
| Diagnóstico concluído | Resultado calculado, com nível e faixa de verba | GA4, Meta pela API, Google Ads |
| Contato gerado | Formulário enviado | GA4, Meta pela API, Google Ads |
| Clique no WhatsApp | Toque no botão de conversa | GA4, Meta, Google Ads |
Nome, telefone e e-mail não passam pela camada de dados do navegador. O hash desses campos é feito no servidor, onde o dado bruto fica.
Sem site
Boa parte dos negócios que a gente atende vende pelo WhatsApp e não tem site. Aí a estrutura acima não se aplica, e a medição é outra.
- O anúncio leva direto para o seu WhatsApp. A campanha é montada com esse destino, e o Meta conta cada conversa que começou num anúncio.
- Cada conversa tem custo. O relatório mostra quantas conversas vieram, de qual campanha, e quanto custou cada uma.
- Você marca quem virou cliente. A gente mostra como registrar quais conversas fecharam. Com isso dá para calcular o custo por cliente, e não só por conversa.
Até a conversa, a medição é automática. Depois dela, depende desse registro, por isso ele é combinado no começo do trabalho.
Consentimento
O estado padrão é negado, definido no HTML antes do gerenciador de etiquetas carregar. Medição e publicidade são categorias separadas: dá para aceitar uma e recusar a outra, e mudar depois.
Enquanto não há consentimento, nenhuma etiqueta de medição ou de publicidade dispara. Quando ele chega, o evento de visita é recuperado, para não perder a primeira página de quem aceitou.
Recusar não quebra o site e não esconde conteúdo. Fica a dois toques, em “Definir cookies”, sem sair da página, e a escolha pode mudar a qualquer momento.
O que isso não resolve
- Não recupera 100% dos eventos. Quem recusa cookies continua sem ser medido, e isso está certo. A estrutura reduz a perda técnica, não elimina a perda por escolha do visitante.
- Não conserta oferta ruim. Se o preço, o atendimento ou o prazo estão fora do mercado, medir melhor só mostra o problema mais rápido.
- Não substitui verba. Com R$300 por mês, nenhuma infraestrutura entrega volume de agência. Ela entrega clareza sobre onde esses R$300 foram parar.
- Não é instantâneo. Plataforma de anúncio precisa de histórico para aprender. O ganho aparece em semanas, não em dias.