Mídia Paga

Pixel + CAPI sem Contar Conversão Duas Vezes

BS

Bruno Schuck

Analista de Sistemas

Publicado em 2 de julho de 20267 min de leitura
Imagem de capa do artigo: Pixel + CAPI sem Contar Conversão Duas Vezes
capipixeldeduplicaçãoevent_idmeta adsserver-side

Atualizado em

Rodar o Pixel (client-side) e a API de Conversões / CAPI (server-side) ao mesmo tempo é a recomendação de mercado, não um erro. Um cobre o que o outro perde. O problema aparece quando os dois reportam o mesmo evento para a mesma plataforma sem um identificador que diga "é a mesma venda" — e a conversão passa a ser contada duas vezes.

Esse número inflado distorce toda decisão de otimização baseada nele. A boa notícia: a deduplicação é um problema resolvido, desde que você configure o event_id corretamente nos dois lados.

Por que rodar Pixel e CAPI juntos

O Pixel client-side captura sinais de comportamento no navegador (visualização de página, tempo no site) que o servidor não vê sozinho. A API de Conversões garante que o evento de conversão chegue mesmo quando o navegador não coopera — bloqueador, Safari com ITP, aba fechada antes do disparo.

Escolher um dos dois deixa lacunas: só Pixel perde sinal por bloqueio; só CAPI perde comportamento de topo. Por isso a arquitetura recomendada é os dois em paralelo — o que cria, de propósito, dois relatos do mesmo evento.

O problema: a mesma conversão contada 2 vezes

Quando uma compra acontece, o Pixel dispara o evento pelo navegador e a CAPI dispara o mesmo evento pelo servidor. Se nada disser à plataforma que se trata do mesmo acontecimento, ela conta dois.

Sem event_id: Pixel e CAPI reportam a mesma compra e a plataforma soma duas conversões
Sem event_id: Pixel e CAPI reportam a mesma compra e a plataforma soma duas conversões

O efeito é um volume de conversões artificialmente alto. Pior: como o algoritmo otimiza pelo número reportado, ele passa a tomar decisões com base em dados inflados — e o custo por conversão que você vê no painel não corresponde à realidade.

Como o event_id resolve a deduplicação

A solução é enviar um identificador único de evento — o event_id na Meta — tanto pelo Pixel quanto pela CAPI, com o mesmo valor para o mesmo evento. A plataforma usa esse identificador para reconhecer que os dois relatos são o mesmo acontecimento e contar apenas uma vez.

Com event_id: Pixel e CAPI enviam o mesmo identificador e a plataforma deduplica em uma única conversão
Com event_id: Pixel e CAPI enviam o mesmo identificador e a plataforma deduplica em uma única conversão

O detalhe crítico é a consistência: o event_id precisa ser gerado uma vez por evento e usado idêntico nos dois canais. Se o Pixel manda um valor e a CAPI manda outro (ou não manda), a deduplicação não acontece. É exatamente esse tipo de descuido que faz operações "com CAPI ativada" continuarem com números errados — o mesmo cuidado que a atribuição server-side pós-iOS 14 exige.

Como auditar se está deduplicando certo

O jeito prático de verificar é comparar, para o mesmo período e o mesmo tipo de evento, o que o Pixel registrou e o que o servidor registrou. Divergências grandes geralmente apontam para um de três problemas: event_id ausente ou inconsistente, Pixel bloqueado com mais frequência que o esperado, ou eventos server-side disparados em duplicidade por reenvio.

Fazer essa auditoria manualmente, olhando logs, é penoso. O LeadInsight cruza client-side e server-side lado a lado, com a deduplicação já tratada, para que a comparação vire uma leitura de painel — parte da integração com a Meta Ads.

Perguntas frequentes

Conclusão

Pixel e CAPI juntos são a arquitetura certa — mas só entregam dado confiável com deduplicação. O event_id é barato de implementar e caro de esquecer: sem ele, você otimiza campanhas por um número que não existe.

Veja como o rastreamento de leads do LeadInsight roda client-side e server-side lado a lado, com deduplicação resolvida. Comece a rastrear seus leads — 14 dias grátis, sem cartão.

Perguntas frequentes

É o recomendado. O Pixel captura comportamento no navegador; a CAPI garante que a conversão chegue mesmo com bloqueadores e restrições de iOS. Um sem o outro deixa lacunas de sinal.

Porque, ao rodar Pixel e CAPI juntos, o mesmo evento de compra é reportado por dois caminhos. Sem um identificador que diga que é o mesmo evento, a plataforma soma os dois relatos.

É um identificador único de evento (o nome na Meta) enviado tanto pelo Pixel quanto pela CAPI, com o mesmo valor para o mesmo evento. Ele permite que a plataforma reconheça e conte a conversão apenas uma vez.

Comparando, no mesmo período e tipo de evento, os números do Pixel e do servidor. Divergências grandes indicam event_id inconsistente, Pixel bloqueado ou eventos server-side reenviados em duplicidade.

Não. Ativar a CAPI sem configurar o event_id nos dois lados justamente cria a duplicação. A deduplicação depende de enviar o mesmo identificador pelo Pixel e pela CAPI.

O conceito de deduplicação vale para qualquer plataforma que receba eventos por dois caminhos (navegador e servidor). Os nomes mudam, mas a ideia de um identificador único compartilhado é a mesma.
Compartilhar:
BS

Escrito por

Bruno Schuck

Analista de Sistemas