Pixel do Facebook (Meta Pixel): eventos, API de Conversões e uso com tracker

O pixel do Facebook é o código que informa à Meta o que o visitante vindo do anúncio fez no seu site. Veja como o Meta Pixel funciona, de quais eventos ele precisa e por que no marketing de afiliados ele quase sempre é complementado por eventos de servidor.

Rastreamento e análise11 min de leitura
Pixel do Facebook (Meta Pixel): eventos, API de Conversões e uso com tracker
Conteúdo
  1. Como funciona o pixel do Facebook
  2. Eventos padrão do Meta Pixel
  3. Como instalar o pixel do Facebook
  4. Limitações dos navegadores: por que o pixel perde eventos
  5. Pixel e API de Conversões: como funcionam juntos
  6. Pixel do Facebook com tracker
  7. Erros comuns com o pixel do Facebook
  8. Como a ArtisanClo envia conversões à Meta
  9. Resumo

Sem eventos, a conta de anúncios da Meta sabe apenas quantas pessoas clicaram no anúncio. O que aconteceu depois (um lead, uma compra ou uma saída no primeiro segundo) quem conta é o pixel do Facebook. Da precisão e da completude dele dependem tanto o relatório quanto o público a quem o algoritmo vai mostrar o anúncio amanhã.

O Meta Pixel é um trecho de código JavaScript instalado nas páginas do site que envia eventos à Meta: visualização de página, lead, compra e outros. Com esses eventos, o sistema de anúncios calcula os resultados das campanhas, monta públicos e otimiza a entrega. Nas contas atuais, o pixel aparece como conjunto de dados no Gerenciador de Eventos, e o parceiro dele do lado do servidor é a API de Conversões.

Como funciona o pixel do Facebook

O código do pixel tem duas partes.

  1. Código base: carrega a biblioteca da Meta e envia o evento PageView a cada abertura de página. Vai no <head> de todas as páginas do site.
  2. Código de eventos: é chamado no momento certo, no envio do formulário, na página de obrigado, no clique de um botão.

Quando o visitante chega do anúncio, o link traz o parâmetro fbclid. O pixel o guarda no cookie primário _fbc, e em _fbp fica o identificador do navegador. Com esses valores, a Meta liga o evento no site ao clique no anúncio. O que é o fbclid e de onde ele vem está no artigo fbclid, gclid, ttclid: o que são esses parâmetros.

A chamada mais simples de evento na página de obrigado fica assim:

<script>
  fbq('track', 'Lead', {value: 10, currency: 'USD'});
</script>

Eventos padrão do Meta Pixel

A Meta oferece um conjunto de eventos padrão. Vale usá-los em vez de nomes próprios: o algoritmo entende melhor para o que otimizar.

Evento Quando enviar Para quê
PageView ao abrir qualquer página tráfego base, públicos de visitantes
ViewContent visualização de página-chave: oferta, produto públicos de interessados
Lead envio do formulário de cadastro otimização para leads
CompleteRegistration cadastro concluído serviços, apps, dating
Contact ligação, clique para mensageiro leads sem formulário
AddToCart, InitiateCheckout carrinho e início do checkout e-commerce
Purchase pagamento, venda confirmada otimização para receita
Subscribe assinatura serviços por assinatura

Além dos padrão, dá para enviar eventos personalizados e criar conversões personalizadas: regras do tipo «evento X com parâmetro Y» ou «abriu a página com tal endereço».

Parâmetros dos eventos

Ao evento é possível acrescentar o valor (value) e a moeda (currency), o identificador do produto, a categoria. O valor é especialmente importante no Purchase: sem ele, a otimização por valor e o ROAS ficam impossíveis. Sobre métricas, veja o artigo métricas de tráfego pago: ROI, ROAS, EPC, CR.

Qual evento escolher para otimizar

  • Lead: muitos eventos, aprendizado rápido da campanha, mas entre os leads há lixo e duplicados.
  • Purchase ou evento de aprovação: reflete o dinheiro com mais precisão, mas chega depois e com menos frequência.

Um esquema comum: começar com Lead e, quando houver vendas confirmadas suficientes, mudar a otimização para elas. Sobre os status dos leads, veja o artigo status de conversão: lead, hold, aprovado.

Como instalar o pixel do Facebook

  1. Crie um conjunto de dados no Gerenciador de Eventos da conta de anúncios.
  2. Coloque o código base logo no início do <head> de todas as páginas. Construtores de sites costumam ter um campo «ID do pixel» para isso.
  3. Adicione os eventos às ações certas: formulário, página de obrigado, botão do mensageiro.
  4. Verifique o domínio nas configurações do gerenciador de negócios; a Meta recomenda isso para controlar os eventos do seu domínio.
  5. Teste o funcionamento na aba «Eventos de teste» do Gerenciador de Eventos ou com a extensão Meta Pixel Helper no navegador.
  6. Escolha o evento de otimização nas configurações do conjunto de anúncios.

Dica. Faça você mesmo um cadastro de teste e confira se o evento chegou uma única vez, com o valor e a moeda corretos. O disparo repetido ao atualizar a página de obrigado é causa frequente de resultados inflados na conta.

Como verificar se o pixel está funcionando

Depois da instalação, faça o caminho do visitante: abra a página pelo link do anúncio com um fbclid de teste, envie o formulário, espere a página de obrigado. Na aba «Eventos de teste» do Gerenciador de Eventos devem aparecer PageView e Lead, uma vez cada, com os parâmetros certos. Depois, algumas horas mais tarde, olhe a visão geral do conjunto de dados: ali aparece quantos eventos vieram do navegador e quantos do servidor, e se há avisos de duplicados ou de parâmetros faltando. Repita a verificação a cada alteração na landing: um código de evento quebrado passa despercebido por muito tempo, até os resultados caírem.

Limitações dos navegadores: por que o pixel perde eventos

O pixel roda no navegador do visitante, e tudo o que atrapalha o navegador atrapalha também o pixel.

  • Bloqueadores de anúncios impedem o código da Meta de carregar.
  • Restrições de cookies no Safari e em outros navegadores encurtam a vida dos identificadores, e fica mais difícil ligar o evento ao clique.
  • Navegadores embutidos dos apps do Facebook e do Instagram às vezes perdem parte dos dados nas transições.
  • A política de privacidade do iOS permite ao usuário proibir o rastreamento nos apps, e parte dos eventos chega à conta com atraso ou de forma agregada. As regras de atribuição da Meta já mudaram várias vezes; confira as condições atuais na central de ajuda da própria plataforma.
  • Saída antes de o código carregar. Se a pessoa fechou a página de obrigado em um segundo, o evento pode não ter sido enviado.

Daí a diferença: o pixel mostra menos conversões que a rede de afiliados. Por que os números do Facebook e do tracker nunca batem por completo está explicado no artigo rastreamento Facebook Ads: macros, fbclid e Conversions API.

Pixel e API de Conversões: como funcionam juntos

A API de Conversões (Conversions API, CAPI) envia os mesmos eventos a partir do servidor, seja o seu backend ou o tracker. Bloqueadores e cookies não a afetam, e o servidor sabe o que o navegador não sabe: que o lead foi aprovado ou rejeitado uma semana depois.

Meta Pixel API de Conversões
Quem envia o navegador do visitante o servidor ou o tracker
Bloqueadores e cookies atrapalham não atrapalham
Status depois do lead não sabe sabe, se a rede o enviou
O que é preciso código na página ID do pixel e token de acesso

A Meta recomenda usar os dois canais. A escolha entre rastreamento no navegador e no servidor está detalhada no artigo postback ou pixel.

Desduplicação de eventos

Se o mesmo evento chega tanto pelo pixel quanto pela API de Conversões, a Meta precisa entender que é um único lead. Para isso, os dois eventos têm de coincidir em:

  • nome do evento: por exemplo, Lead nos dois canais;
  • identificador do evento: eventID no pixel e event_id na requisição do servidor.

Sem um identificador comum, um lead é contado duas vezes, e a campanha passa a otimizar com dados inflados. Se ligar os identificadores for tecnicamente difícil, é mais simples dividir os papéis: o pixel envia PageView e ViewContent, e Lead e Purchase saem só do servidor.

Qualidade da correspondência

Um evento de servidor é ligado ao usuário tanto melhor quanto mais identificadores ele carrega: fbc (a partir do fbclid), fbp, endereço IP e navegador do visitante, contatos com hash, se você os coleta de forma legal. O Gerenciador de Eventos mostra a nota de qualidade da correspondência de cada evento; use-a como referência.

Pixel do Facebook com tracker

No marketing de afiliados, a oferta normalmente fica no site da rede, e não há acesso à página de obrigado dela. Não dá para colocar o pixel lá. O esquema que funciona é este:

  1. O link do anúncio leva à sua landing ou pre-landing. O tracker registra o clique junto com o fbclid.
  2. Nas suas páginas, você coloca o pixel com PageView e, se quiser, ViewContent.
  3. O número do clique do tracker vai no link da oferta, por exemplo aff_sub={click_id}.
  4. A rede envia um postback do lead ou da aprovação com esse número de clique. Como isso funciona está no artigo o que é postback: como configurar o postback S2S.
  5. O tracker encontra o clique, pega o fbclid dele e envia o evento à Meta pela API de Conversões.

Assim, a Meta recebe conversões que o pixel do navegador não tinha como ver, e com o status real. Mais sobre a ligação entre o número do clique e a conversão no artigo Click ID e SubID.

Erros comuns com o pixel do Facebook

  • O evento dispara a cada atualização da página. A pessoa atualizou a página de obrigado três vezes e a conta mostra três leads. Envie o evento no envio efetivo do formulário ou proteja contra repetição.
  • O Lead está na página do formulário, e não no envio bem-sucedido. Aí a visualização do formulário vira o evento, e a otimização vai para pessoas que não preencheram nada.
  • Compra sem valor e moeda. Sem eles, o ROAS na conta fica vazio e a otimização por valor não fica disponível.
  • Código base carregado com atraso pelo gerenciador de tags. Visitantes rápidos saem antes de o pixel carregar.
  • O mesmo evento pelos dois canais sem identificador comum. Os duplicados inflam os resultados e atrapalham o aprendizado.
  • Vários pixels para a mesma operação. Os dados se dividem, e nenhum conjunto junta eventos suficientes para uma otimização estável.
  • fbclid perdido. Se os redirecionamentos ou o tracker cortam o parâmetro, os eventos de servidor se ligam pior aos cliques. Confira se ele chega à página final.

Como a ArtisanClo envia conversões à Meta

Na ArtisanClo, o envio é configurado no cartão da fonte de tráfego. Para a Meta são necessários dois valores da sua conta de anúncios: o ID do pixel e o token de acesso (disponível a partir do plano Professional). As conversões vão direto para a sua conta, com as suas chaves.

  • De onde vêm as conversões. A ArtisanClo recebe postbacks das redes de afiliados (cerca de 300 modelos prontos) ou leads do seu site: por um código para o processador do formulário, um script para a página de obrigado ou um pixel próprio de recebimento de conversões.
  • Status. Os status das redes são convertidos automaticamente: approved vira venda, pending vira hold, refund vira rejeitada. O envio à Meta acontece uma vez por conversão e status, então um postback repetido não cria duplicado.
  • Leads duplicados. Um lead repetido do mesmo visitante dentro da janela de unicidade é registrado como «Lixo» com a marca de duplicado.
  • Histórico. No log de conversões, cada registro mostra o histórico: dados do clique, o que a rede enviou, mudanças de status e o envio à plataforma de anúncios.
  • Gasto. No plano Business, a ArtisanClo busca toda manhã o gasto da Meta dos últimos três dias; para isso é preciso o ID da conta de anúncios.

O envio funciona nos fluxos com tracker. Se a ArtisanClo envia os eventos de servidor à Meta, não duplique o mesmo evento com o pixel do navegador na sua página sem identificador comum; deixe para o pixel as visualizações de página. O esquema geral de envio às várias plataformas está no artigo API de Conversões: envio de conversões às plataformas, e as particularidades da plataforma, na página Facebook Ads no catálogo de fontes.

Resumo

O pixel do Facebook é o código de navegador que informa à Meta os eventos no site: visualizações, leads, compras. Use os eventos padrão, envie valor e moeda e confira se cada evento chega uma única vez. O navegador perde parte dos dados, por isso o Meta Pixel é complementado pela API de Conversões, com nome e identificador de evento comuns para a desduplicação. E se a oferta está no site da rede de afiliados, o canal principal é o tracker: o postback da rede vira um evento de servidor com o status real da conversão.

Perguntas frequentes

01

Pixel do Facebook: o que é, em palavras simples?

É um trecho de código JavaScript da Meta que vai nas páginas do site. Ele informa à conta de anúncios que o visitante abriu uma página, enviou um cadastro ou comprou. Com esses eventos, a Meta calcula os resultados das campanhas, monta públicos e aprende a mostrar o anúncio a quem tem mais chance de realizar a ação.

02

Dá para colocar o pixel do Facebook na landing da rede de afiliados?

Em geral, não: a página da oferta e a página de obrigado pertencem à rede, e você não pode adicionar o seu código lá. Algumas redes permitem informar o ID do pixel nas configurações, mas o mais comum é enviar as conversões pelo tracker: a rede manda um postback, e o tracker envia o evento à Meta pela API de Conversões.

03

Preciso do pixel se já configurei a API de Conversões?

O pixel continua útil nas suas páginas: ele envia visualizações, identificadores do navegador e eventos que o servidor pode não conhecer. Mas, se um evento importante como o lead sai tanto do navegador quanto do servidor, os dois precisam ter o mesmo nome e o mesmo identificador de evento, senão ele será contado duas vezes.

04

Por que o pixel do Facebook mostra menos conversões que a rede de afiliados?

O pixel do navegador não dispara com bloqueadores de anúncios, com restrições de cookies nos navegadores ou quando a pessoa sai da página antes de o código carregar. Além disso, a Meta e a rede atribuem as conversões a horários e cliques de formas diferentes. Eventos de servidor e o envio do click ID pelo tracker reduzem a diferença.

05

Quantos pixels posso usar num mesmo site?

Tecnicamente, dá para colocar vários pixels numa página, e cada um vai receber os eventos. Na prática, para uma mesma operação é melhor um pixel só: os eventos não se dividem, o algoritmo junta dados para o aprendizado mais rápido e os relatórios ficam mais fáceis de conferir.

Leia também

Veja o seu tráfego na prática

Conecte o ArtisanClo ao seu site, veja quem realmente chega pelos anúncios e por que cada clique recebeu a sua decisão.