Início › Blog › Fundamentos
Pixel, API de Conversões e GA4: por que seus números nunca batem (e como reduzir a perda de sinal)
O Meta diz 42 vendas, a loja registrou 61 e o GA4 fala em 55. Entenda por onde o sinal de rastreamento vaza, o que a API de Conversões resolve de verdade e como arrumar isso sem quebrar a LGPD.
Foto: Luke Chesser / Unsplash
Todo mês acontece a mesma cena em alguma reunião de resultado. O cliente abre a planilha de vendas do sistema dele, a gente abre o Gerenciador de Anúncios, e os números não batem. O Meta diz 42 compras. O e-commerce registrou 61. O Google Analytics fala em 55. Ninguém está mentindo, ninguém errou a conta — e mesmo assim três ferramentas olhando o mesmo mês entregam três respostas diferentes.
Quando isso aparece, a reação mais comum é desconfiar da mídia. "Então o tráfego não está trazendo tudo isso." Ou o contrário, quando a plataforma reporta mais do que o caixa: "o Meta está inflando resultado pra me manter gastando". As duas leituras erram o alvo. O problema quase nunca é o anúncio. É o rastreamento — a tubulação que leva a informação do site de volta para a plataforma. E é a parte da operação que mais gente ignora, justamente por ser a menos glamourosa.
Vale dizer de saída: não existe rastreamento perfeito. O objetivo aqui não é fazer os números baterem na casa decimal, porque isso não vai acontecer. É reduzir a perda de sinal a um nível em que o algoritmo consiga aprender e você consiga decidir.
Por onde o sinal vaza
O modelo antigo era simples. O visitante entrava no site, um script no navegador (o pixel) disparava um evento, o navegador guardava um cookie, e quando essa pessoa comprasse dali a cinco dias o mesmo cookie contava a história inteira. Funcionava tão bem que a gente nem pensava nisso.
Esse modelo foi desmontado por camadas, e cada camada leva um pedaço dos seus dados embora:
- Bloqueadores e navegadores — Safari e Firefox limitam cookies de terceiros e encurtam a vida dos cookies próprios por padrão. Extensões de bloqueio impedem o script de carregar. Nesse caso o evento simplesmente nunca existiu.
- Sistema operacional — desde o iOS 14.5 o usuário de iPhone decide se o app pode acompanhá-lo fora dele, e uma parcela relevante diz não. Como o público brasileiro de maior poder aquisitivo tem peso grande de iOS, o buraco costuma cair justamente onde está seu melhor cliente.
- Perda de parâmetro no caminho — o clique chega com os parâmetros de rastreio, mas um redirecionamento mal configurado, um encurtador ou o pulo para um checkout em outro domínio derruba a informação no meio.
- Conversão fora do site — venda fechada no WhatsApp, no telefone, na loja física ou em um segundo dispositivo. Para o pixel, essa venda nunca aconteceu.
- Consentimento — quando o visitante recusa cookies no banner, você não deveria disparar o evento. E, cumprindo a lei, não dispara mesmo.
Junte tudo e o resultado é previsível: a plataforma enxerga menos conversões do que aconteceram de verdade. Isso não é só um problema de relatório. É um problema de otimização, e esse é o ponto que muita gente não conecta.
Por que isso encarece a campanha, não só o relatório
Campanha de conversão funciona por retroalimentação. Você diz "quero compras", a plataforma entrega para um grupo, observa quem comprou e passa a procurar mais gente parecida com quem comprou. O aprendizado depende inteiramente de receber de volta o sinal de que a compra aconteceu.
Se metade das conversões não volta, o algoritmo treina com metade dos exemplos — e, pior, com uma metade enviesada. Se quem compra pelo iPhone tende a sumir do rastreio, o sistema aprende que iPhone converte menos e desloca verba para longe de um público que na verdade estava comprando.
Na prática dá para observar três sintomas típicos:
- Conjunto que não sai do aprendizado — não por falta de orçamento, mas por falta de eventos suficientes chegando.
- CPA que sobe sem explicação de leilão — o custo real por venda ficou igual, mas o custo aparente inflou porque parte das vendas sumiu da conta.
- Públicos semelhantes fracos — a semente é a lista de compradores. Semente incompleta gera público semelhante ruim, e aí a culpa recai injustamente sobre a estratégia de segmentação.
Pixel e API de Conversões: o que muda de fato
A resposta do mercado para o vazamento foi mover parte do rastreamento do navegador para o servidor. É isso que a API de Conversões da Meta faz. O Google tem equivalentes com o Enhanced Conversions e as conversões offline, e o TikTok tem a Events API.
A diferença é de origem do envio:
- Pixel, no navegador — o evento sai do navegador do visitante. Rico em contexto, mas sujeito a bloqueador, restrição de cookie e recusa de rastreio.
- API de Conversões, no servidor — o evento sai do seu servidor, da sua plataforma de e-commerce ou do seu CRM, direto para a plataforma. Não passa pelo navegador, então bloqueador nenhum interfere.
Duas correções de expectativa. A primeira: a API não substitui o pixel. A recomendação da própria Meta é rodar os dois em paralelo, porque cada um enxerga um pedaço diferente. A segunda: a API não é passe livre para ignorar consentimento. Se o usuário recusou, você continua sem poder enviar o evento dele, venha do navegador ou do servidor. Servidor resolve limitação técnica, não obrigação legal.
Os três caminhos de implementação
- Integração nativa da plataforma — Shopify, Nuvemshop, Tray, VTEX, Yampi e a maioria dos construtores de página já têm o campo para colar o token da API. É o caminho de menos atrito e resolve bem o básico.
- Parceiro de integração — Google Tag Manager em contêiner de servidor, Stape, Segment e similares. Mais controle e mais parâmetros, em troca de custo mensal e de alguém para manter aquilo de pé.
- Implementação direta no back-end — sua equipe de desenvolvimento chama a API quando o pedido é aprovado. É a de sinal mais limpo, porque só dispara venda que existiu de verdade, e a que mais consome tempo de desenvolvedor.
Para a maioria dos negócios, o caminho 1 bem feito já entrega a maior parte do ganho. O caminho 2 compensa quando o volume é alto o suficiente para que alguns pontos percentuais de recuperação paguem a manutenção.
Deduplicação: o erro que faz a conta parecer boa demais
Aqui mora a falha mais comum e a mais perigosa, porque ela melhora os números antes de estragá-los.
Rodando pixel e API juntos, a mesma compra é enviada duas vezes: uma pelo navegador, outra pelo servidor. Se você não avisar que é o mesmo evento, a plataforma conta dois. O ROAS aparente sobe, todo mundo comemora, e o algoritmo passa a otimizar em cima de uma realidade inventada.
A prevenção é simples de descrever e fácil de esquecer: os dois envios precisam carregar o mesmo event_id e o mesmo nome de evento. A plataforma compara, entende que é o mesmo fato e descarta a cópia. Alguns pontos práticos:
- Gere o ID no momento do evento — o número do pedido costuma ser a melhor escolha, porque é único e existe nos dois lados.
- Nunca use um ID aleatório diferente em cada envio — se o navegador gera um e o servidor gera outro, não há o que deduplicar.
- Confira no Gerenciador de Eventos — a Meta sinaliza quando detecta eventos duplicados e quando a deduplicação está funcionando.
- Desconfie de salto súbito — se o volume de conversões dobrou no dia em que a API entrou no ar e o faturamento não dobrou, é deduplicação quebrada até prova em contrário.
Correspondência: onde está o ganho real
Enviar o evento é metade do trabalho. A outra metade é a plataforma conseguir ligar aquele evento a uma pessoa que viu o anúncio. Isso se chama correspondência, e é o que mais move o ponteiro depois que a API está de pé.
Os parâmetros de identificação vão criptografados por hash antes de sair do seu servidor: você não envia o e-mail em texto puro. Os que mais pesam:
- E-mail e telefone — os identificadores mais fortes. Telefone precisa ir com código do país, em formato internacional, senão a correspondência falha em silêncio.
- fbc e fbp — os cookies de clique e de navegador da Meta. Capture no primeiro acesso e guarde junto do pedido, porque no momento em que a venda é aprovada eles podem já não estar disponíveis.
- Nome, cidade, estado e CEP — sozinhos são fracos; combinados, aumentam a taxa de correspondência.
- IP e user agent — necessários nos eventos de servidor para que a plataforma consiga fazer a ponte com a sessão.
Para acompanhar, o Gerenciador de Eventos mostra a nota de qualidade da correspondência, numa escala de 0 a 10. Não é para perseguir o 10 — é um indicador comparativo. Se um evento importante está muito abaixo dos outros, você achou onde mexer.
Por que GA4 e plataforma nunca vão bater
Mesmo com tudo funcionando, os números seguem diferentes. Isso é esperado, e entender o motivo evita reunião perdida.
- Modelos de atribuição diferentes — a Meta atribui ao último clique dentro de uma janela e conta também visualização. O GA4 usa atribuição baseada em dados por padrão, distribuindo o crédito entre vários pontos de contato.
- Momento do registro — a plataforma credita a venda no dia do clique; o GA4 credita no dia em que ela aconteceu. Num ciclo de cinco dias, os dois relatórios estão certos e discordam.
- Janelas diferentes — 7 dias de clique não é a mesma coisa que 30 dias. Comparar relatórios com janelas distintas é comparar coisas distintas.
- Escopos diferentes — a Meta só conhece o que passou por ela; o GA4 vê todos os canais e vai atribuir parte ao orgânico e ao direto.
A saída prática é escolher uma fonte de verdade — quase sempre o faturamento real no sistema do cliente — e usar as plataformas como bússola de decisão, não como placar oficial. Para aprofundar como cada indicador se comporta nesse jogo, vale o guia de métricas de tráfego pago, que trata da diferença entre número de gestão e número de caixa.
LGPD e consentimento sem paranoia
Dado pessoal enviado para plataforma de anúncio é tratamento de dado pessoal, e a LGPD se aplica. Isso não inviabiliza rastreamento — organiza.
- Banner que de fato controla — um aviso que só informa não serve. O consentimento precisa bloquear os disparos até a escolha, e recusar precisa ser tão fácil quanto aceitar.
- Política de privacidade específica — diga quais dados você coleta, com quem compartilha e para quê. Texto genérico copiado de modelo não cumpre o papel.
- Hash sempre — as integrações oficiais já fazem isso, mas implementações caseiras às vezes esquecem. Nunca envie e-mail ou telefone em texto puro.
- Nada de dado sensível — condição de saúde, orientação sexual, dado religioso ou biométrico não entram como parâmetro de evento. Isso vale em dobro para clínicas e consultórios.
Sim, respeitar consentimento reduz o volume de eventos, e não adianta fingir que esse trade-off não existe. A compensação é uma base menor porém limpa, sem risco jurídico pendurado na operação — o que, para um e-commerce que depende de escala, sai bem mais barato do que descobrir o problema depois de uma notificação.
Checklist para arrumar o rastreamento
- Compare três fontes por 30 dias — vendas no sistema do cliente, conversões na plataforma e conversões no GA4. Anote a diferença percentual entre elas. Sem esse número de partida, você não saberá se melhorou.
- Confirme que a API de Conversões está ativa — no Gerenciador de Eventos, verifique se os eventos principais aparecem com origem de servidor, e não só de navegador.
- Teste a deduplicação — faça uma compra de teste e confirme que ela entra como um evento, não dois. Cheque o event_id nos dois envios.
- Melhore a correspondência — garanta e-mail, telefone em formato internacional, fbc, fbp, IP e user agent nos eventos de servidor. Acompanhe a nota de qualidade depois de cada ajuste.
- Padronize os eventos — use os nomes oficiais (Purchase, Lead, InitiateCheckout) e envie sempre valor e moeda. Evento sem valor não permite otimizar por retorno.
- Revise o caminho do clique — clique no seu próprio anúncio e verifique se os parâmetros sobrevivem até a página de obrigado, inclusive depois de redirecionamentos.
- Feche o buraco do offline — venda que fecha no WhatsApp ou no telefone precisa voltar por upload de conversão offline ou por integração de CRM. Em negócio de ticket alto, esse costuma ser o maior buraco de todos.
- Teste o consentimento nos dois sentidos — recuse tudo no banner e confirme que nenhum evento dispara; depois aceite e confirme que voltam.
- Documente e revise a cada trimestre — anote o que está implementado e onde. Rastreamento quebra em silêncio, quase sempre depois de uma atualização de site que ninguém avisou.
Nada disso muda criativo, público ou oferta. Mas é o que faz as decisões de mídia serem tomadas em cima de dados reais e não de uma sombra deles. E se o plano é revisar a estrutura das campanhas depois de arrumar a tubulação — que é o que faz sentido fazer —, o guia completo de campanhas no Meta Ads ajuda a redesenhar o que ficou mal calibrado durante o período em que o sinal estava quebrado.
Responda a um diagnóstico rápido e receba uma leitura inicial sobre onde o seu investimento em anúncios está perdendo dinheiro hoje.
Solicitar análise inicial