O que cada canal faz melhor
O pixel roda no navegador e enxerga o contexto da navegação: página visualizada, interação, cookies de primeira e terceira parte disponíveis, identificadores como fbp e fbc.
A Conversions API roda no servidor e enxerga o fato: o lead que realmente foi gravado, o agendamento confirmado, o pagamento aprovado. Ela não depende do dispositivo para concluir o envio.
| Critério | Pixel | Conversions API |
|---|---|---|
| Local de execução | Navegador | Servidor |
| Coleta fbp / fbc | Sim, nativamente | Depende de repasse do navegador |
| Sensível a bloqueio de script | Sim | Não |
| Momento do disparo | Interação | Confirmação no banco |
| Token exposto | Não usa token | Token apenas no servidor |
Quais dados podem ser enviados
Envie somente o necessário e permitido. Na prática, isso costuma significar e-mail e telefone normalizados com hash, identificadores do próprio pixel (fbp e fbc), fbclid quando presente, URL de origem, horário do evento e action_source.
Não envie mensagens completas, senhas, documentos, campos livres sem validação ou qualquer informação sem base legal. Dados sensíveis não devem sair da sua infraestrutura.
- Permitido e útil: e-mail e telefone com hash, fbp, fbc, fbclid, URL, timestamp, action_source, identificador externo estável.
- Nunca enviar: conteúdo de conversas, documentos, senhas, dados sensíveis, campos livres não validados.
Event Match Quality: o que é e o que não é
Event Match Quality é o indicador da Meta sobre a qualidade dos parâmetros de correspondência enviados com o evento. Quanto mais parâmetros válidos, maior a chance de a plataforma relacionar o evento a uma pessoa.
Ele depende, em boa parte, do que o visitante fornece. Um formulário com e-mail corporativo e telefone válido produz correspondência melhor do que um formulário com apenas nome. Não existe forma legítima de garantir uma nota específica.
Como usar os dois sem duplicar
Gere um event_id único no momento em que o evento nasce, use o mesmo valor no navegador e no servidor, e guarde o identificador no registro do lead. Bloqueie reenvios do mesmo par event_name + event_id.
Dispare o evento Lead somente depois que o backend confirmar a gravação. Abrir o formulário, clicar em enviar ou acessar a página de agradecimento diretamente não são conversões.
- Não disparar Lead ao abrir o formulário.
- Não disparar Lead em validação com erro.
- Não disparar Lead ao acessar /obrigado diretamente.
- Confirmar em Test Events que a duplicidade não ocorre.
Resumo
- Pixel e CAPI se complementam: comportamento e confirmação.
- event_id compartilhado é o que impede a contagem dupla.
- Só envie parâmetros permitidos, com normalização e hash.
- Event Match Quality depende dos dados que o visitante fornece.
Perguntas frequentes
- Posso usar só a Conversions API?
- Tecnicamente sim, mas você perde sinais de comportamento coletados no navegador, como fbp e fbc, que ajudam na correspondência dos eventos.
- O token da CAPI pode ficar no frontend?
- Não. O token deve ficar exclusivamente no servidor, em variável de ambiente, nunca no código enviado ao navegador.