Voltar ao Hub
Redes Sociais
9 min de leitura

Meta Pixel e Conversions API: evite contar o mesmo evento duas vezes

Meta Pixel e Conversions API: evite contar o mesmo evento duas vezes
11 de nov. de 2026
Equipe Open Leads

Resposta direta: quando o Meta Pixel e a Conversions API enviam a mesma ação, a Meta pode reconhecer as duas entregas como uma única conversão se o nome e o identificador do evento forem correspondentes. O ID precisa ser compartilhado entre navegador e servidor para aquela ocorrência e diferente para a próxima ação real. Antes de mexer na instalação, mapeie quem envia eventos, teste uma jornada no Events Manager e confronte os registros com a fonte comercial.

Por que existem duas rotas de evento

O Pixel recebe ações no navegador, como visualização de página, envio de formulário ou compra concluída. A Conversions API transmite eventos a partir do servidor, de um CRM, de uma plataforma de e-commerce ou de uma integração parceira. As duas rotas podem coexistir, mas precisam de coordenação. Sem correspondência, duas mensagens sobre a mesma compra podem parecer duas compras distintas na mensuração.

Imagine uma loja em que o script dispara Purchase ao carregar a confirmação e o servidor envia Purchase ao gravar o pedido. Uma única transação gerou duas entregas. A deduplicação procura reconhecer o par e evita contabilizar ambas como eventos separados. Isso não iguala relatórios de atribuição, não apaga pedidos reais e não corrige eventos disparados num estágio errado do processo.

O problema também aparece com formulários. Uma tag pode enviar Lead no clique do botão e o CRM enviar outro Lead depois de gravar o registro. Se ambas as mensagens representam o mesmo envio, precisam compartilhar a identidade daquela ocorrência. Se uma mede início e outra mede conclusão, são etapas diferentes e exigem nomes e definições separados. A semântica vem antes da configuração técnica.

Como a Meta relaciona as entregas

A documentação descreve a correspondência por nome do evento e ID de evento. No Pixel, o parâmetro costuma ser eventID; na API, event_id. Para a mesma ação, nome e ID devem corresponder. Gerar um identificador independente em cada integração impede que a plataforma saiba que são duas entregas do mesmo evento. O ID é uma chave técnica de uma ocorrência, não uma identificação da pessoa.

O identificador precisa nascer uma vez por ação e ser encaminhado às duas rotas. Uma referência interna de pedido pode funcionar se for única e não expuser dados pessoais. Um formulário pode receber um código opaco quando o servidor grava a submissão. Não use e-mail, telefone ou outros dados identificáveis como ID de deduplicação. Cada novo pedido ou formulário real recebe outra referência.

Eventos diferentes precisam ser distinguidos. Iniciar um formulário e enviá-lo não são a mesma ação. Duas compras legítimas de uma pessoa também não devem carregar o mesmo ID. A plataforma pode receber eventos parecidos, mas isso não os torna duplicatas. O desenho precisa separar a etapa do funil da identidade da ocorrência, para que a deduplicação não apague conversões reais.

A Meta documenta regras de prazo, ordem e precedência que podem depender do método de integração. Consulte a página oficial vigente correspondente ao seu caso. Não use um detalhe de janela como garantia de que todos os pares serão conciliados; faça uma verificação de ponta a ponta e acompanhe as fontes de evento.

Dois caminhos do navegador e do servidor entregam o mesmo evento para uma única conversão registrada.
Dois caminhos do navegador e do servidor entregam o mesmo evento para uma única conversão registrada.

Mapeie a instalação antes de alterar

Liste todos os emissores

Faça um inventário do código do site, gerenciador de tags, plugins, integração do e-commerce, contêiner server-side, CRM e fornecedores. Para cada evento, registre condição de disparo, nome, ID, parâmetros, destino e responsável. Uma migração pode deixar a tag antiga no tema enquanto uma integração nova já envia o mesmo evento. O inventário mostra as sobreposições antes que alguém remova o único componente necessário.

Simule envio normal, erro de validação, clique duplo, recarga da confirmação e retorno pelo histórico. No servidor, confira se uma tentativa repetida de mensagem cria novo registro. A página de agradecimento não deve presumir que houve compra só porque alguém abriu aquele endereço. Use uma condição ligada ao registro comercial ou pagamento quando ela estiver disponível e fizer sentido para a integração.

Em lojas com aplicativo nativo, verifique se ele já envia Pixel e API antes de acrescentar código manual. Em operações com agência e equipe interna, combine quem administra as tags, checkout e CRM. Registre data, versão e plano de teste. Mudanças isoladas de uma equipe podem reativar um código antigo que outra pessoa julgava removido.

Padronize o significado do evento

Escolha nomes que descrevem ações observáveis. Purchase pode significar pedido realizado ou pagamento aprovado, mas a empresa precisa optar. Lead pode ser formulário concluído ou oportunidade validada; são momentos distintos. Se o CRM envia qualificação depois, trate-a como outro evento e registre quando ela realmente acontece. Um nome padrão só ajuda quando representa a definição do negócio.

Para o mesmo evento correspondente, use o mesmo nome nas rotas de navegador e servidor. Evite um nome de Lead em uma rota e CompleteRegistration em outra sem justificativa de funil. Se o código antigo usa um nome diferente, descubra se é apenas inconsistência ou uma etapa distinta antes de modificar. Alterar rótulos sem rever significado pode esconder uma duplicidade ou apagar uma diferença legítima.

Confira também valores, moeda e conteúdo. Os eventos pareados devem se referir à mesma ação e carregar dados compatíveis. Se o navegador informa o valor bruto e o servidor envia o valor líquido, a plataforma pode reconciliar o par, mas o resultado ainda transmite parâmetros conflitantes. Investigue a origem dos dados e escolha uma fórmula consistente com o relatório pretendido.

Teste no Events Manager e no sistema de origem

Use a ferramenta de testes para observar entregas controladas. Abra a página, conclua a ação e compare origem, horário, nome e ID. Uma ocorrência enviada por Pixel e API deve aparecer como correspondência quando a implementação usa os campos adequados. Se não acontecer, compare cada valor transmitido antes de atribuir o problema à plataforma.

Valide o sistema de origem: veja quantos formulários foram gravados no CRM, quantos pedidos foram criados, quais foram pagos e se algum foi cancelado. Essa amostra ajuda mais do que uma comparação ampla sem controlar atribuição, janela e consentimento. O Ads e o CRM podem apresentar números diferentes por responderem a perguntas distintas; uma diferença agregada não prova duplicidade.

Repita após publicar. O ambiente de teste pode ter tags diferentes do site de produção, e uma visita real pode encontrar cache, redirecionamento, bloqueio ou fluxo de consentimento que não ocorreu no teste. Valide celular e desktop, anote os passos e guarde data e versão da integração. Um aviso no Events Manager é motivo para investigar, mas a conferência deve incluir a ocorrência real na origem.

Não desligue a API apenas para reduzir o total. Se ela é a única fonte para parte dos eventos, a remoção pode perder dados. Localize o emissor repetido, a diferença no ID ou o momento errado. Corrija um componente por vez e confirme que a ação continua registrada corretamente no site e no CRM.

Exemplo de formulário de orçamento

Uma consultoria gera um código opaco para cada formulário gravado no servidor. A confirmação transmite esse código ao Pixel, e a Conversions API envia a mesma submissão com o mesmo ID e nome. O CRM guarda uma única solicitação. Uma nova solicitação recebe outra referência, e recarregar a confirmação não cria outro lead. Esse fluxo permite ligar uma ação comercial a duas entregas de mensuração.

A equipe testa três jornadas: envio válido, recarga da confirmação e um segundo formulário real. A primeira deve gerar um par de eventos correspondentes, a recarga não cria nova submissão e a segunda ação tem outro ID. Se o CRM qualificar o contato mais tarde, essa etapa possui significado próprio. O teste diferencia duplicação técnica de uma conversão legítima em outro momento.

Depois, a equipe compara uma amostra de eventos com registros e observa se plugins adicionais enviaram cópias. O nome, o ID e o horário de cada entrega ajudam a investigar. Se houver várias rotas, documente a precedência e a origem antes de desligar uma. Trabalhe com dados de teste quando possível e evite incluir informações pessoais desnecessárias na investigação.

Privacidade e manutenção

Usar API server-side não elimina obrigações de privacidade. Envie somente campos necessários, respeite consentimento e regras aplicáveis, proteja tokens e limite quem pode alterar a fonte. Revise o tratamento de dados pelos fornecedores e documente a finalidade de mensuração. Um evento de servidor continua sendo dado e precisa de governança adequada.

Não exponha credenciais no navegador ou em registros compartilhados. Evite dados pessoais nos IDs técnicos e nos parâmetros livres. Remova marcadores temporários depois do teste e controle o acesso a logs. Combine com desenvolvimento como corrigir ou excluir eventos de teste e registros quando necessário. A segurança das credenciais faz parte do funcionamento confiável da integração.

Após mudança de checkout, plugin, CMP ou CRM, faça nova validação. A integração pode continuar enviando eventos, porém sem ID, em duplicidade ou antes da confirmação. Um procedimento pós-lançamento reduz o tempo para encontrar a causa. Registre eventos testados, responsável e resultado, para que a equipe possa repetir a checagem sem reconstruir a implementação toda vez.

A Open Leads apresenta serviços de tráfego pago e criação de sites na página de serviços. A revisão deve começar pelo fluxo real e pelos dados da operação, sem prometer resultados de campanha. Veja também os outros conteúdos no blog.

Checklist de deduplicação

  • Inventariei pixels, tags, plugins, CRM e chamadas de servidor.
  • Defini o momento e o significado de cada evento.
  • Para uma ocorrência, navegador e servidor usam nome e ID correspondentes.
  • Cada ação real tem ID próprio, opaco e sem dado pessoal.
  • Testei envio, recarga, clique repetido e outra conversão real.
  • Comparei o Events Manager com pedidos ou leads de origem.
  • Revisei consentimento, credenciais e permissões.
  • Agendei nova revisão depois de mudanças técnicas.

Perguntas frequentes

Preciso usar Pixel e Conversions API juntos?

Não necessariamente. A decisão depende da infraestrutura, dos dados necessários e da capacidade de manutenção. Duas rotas podem ser usadas quando planejadas, mas instalações sobrepostas podem causar duplicidade.

Quais campos devem corresponder?

Para uma mesma ação, confira o nome e o ID do evento nas duas rotas. A nomenclatura específica depende da implementação; siga as instruções atuais da Meta.

Posso usar um ID em várias compras?

Não. O identificador distingue uma ocorrência. Compras reais diferentes devem ter referências diferentes, e o valor não deve ser dado pessoal.

Diferença entre Meta e CRM prova duplicação?

Não. Atribuição, consentimento, janela e processamento podem produzir discrepâncias. Compare uma ação individual com a origem antes de alterar a configuração.

O que faço quando não há correspondência?

Compare nome, ID, horário e emissores ativos. Faça um teste controlado, verifique plugins e tags adicionais e corrija um componente por vez, confirmando que o registro comercial continua correto.

Quer transformar tráfego em oportunidades reais? A Open Leads integra mídia paga, mensuração e criação de sites focados em conversão. Conheça os serviços da Open Leads.

Fontes consultadas

Consulte os materiais originais usados na pesquisa deste artigo.

Tags

Meta Pixel Conversions APIdeduplicação de eventos Metaevent_id Metaevento duplicado FacebookMeta Events Managerrastreamento Meta Ads
OL

Escrito por

Equipe Open Leads