Cookies _fbp e _fbc: o que são e por que você não pode perdê-los

Quando falo de trackeamento no Meta Ads, dois nomes aparecem o tempo todo: _fbp e _fbc. São dois cookies pequenos, mas são eles que permitem ao Meta ligar uma venda a uma pessoa que viu ou clicou num anúncio.

O que é o _fbp

O _fbp é criado pelo próprio pixel do Meta na primeira visita. Ele identifica aquele navegador e tem um formato parecido com este:

fb.1.1717000000000.1234567890

Ele não diz quem é a pessoa. Diz apenas que é o mesmo navegador que visitou a página antes. Por isso ajuda a ligar eventos diferentes da mesma visita, como a visualização da página, o início do checkout e a compra.

O que é o _fbc

O _fbc é o mais importante para atribuição. Ele guarda o fbclid, o identificador que o Meta coloca na URL quando alguém clica no anúncio:

https://suaoferta.com.br/?fbclid=IwAR2...

O pixel lê esse parâmetro e cria o cookie:

fb.1.1717000000000.IwAR2...

Com o _fbc, o Meta sabe exatamente de qual clique veio aquela conversão.

Quando os cookies _fbp e _fbc se perdem

  • A página de vendas e o checkout ficam em domínios diferentes. Cookie é preso ao domínio. O _fbc criado em suaoferta.com.br não existe no checkout do gateway.
  • O pixel não carregou antes de o visitante sair da página, por lentidão ou bloqueador.
  • Um redirecionamento tirou o fbclid da URL antes de o pixel ler.
  • O navegador limitou a validade do cookie. O Safari, por exemplo, encurta a vida de cookies criados por JavaScript.

Como não perder

  1. Carregue o pixel cedo e deixe a página leve, para ele disparar antes de qualquer clique.
  2. Leia os cookies na sua página e repasse esses valores para o checkout, como parâmetro ou campo oculto, quando o checkout aceitar.
  3. Se o _fbc não existir mas o fbclid estiver na URL, monte o valor no mesmo formato: fb.1.<timestamp em milissegundos>.<fbclid>.
  4. Salve os dois junto com o pedido. Quando o pagamento for aprovado, o seu servidor terá os dados para enviar a compra.

Como enviar na API de Conversões

No evento enviado pelo servidor, os cookies vão dentro de user_data:

{
  "event_name": "Purchase",
  "event_id": "pedido-48213",
  "user_data": {
    "fbp": "fb.1.1717000000000.1234567890",
    "fbc": "fb.1.1717000000000.IwAR2...",
    "em": ["<e-mail em SHA-256>"],
    "ph": ["<telefone em SHA-256>"],
    "client_ip_address": "177.0.0.1",
    "client_user_agent": "Mozilla/5.0 ..."
  }
}

fbp e fbc vão sem hash. E-mail e telefone vão com hash SHA-256, depois de normalizados: minúsculas, sem espaços e telefone com DDI.

Como saber se está funcionando

No Gerenciador de Eventos, abra o evento de compra e veja a qualidade da correspondência. Se fbc e fbp aparecem com cobertura baixa, os cookies estão se perdendo em algum ponto do funil.

Esse é um daqueles detalhes que ninguém vê na página, mas que mudam o custo por venda. Vale a pena conferir.

Serviço Trackeamento de vendas Configuro o rastreamento do clique no anúncio até a venda aprovada, para as campanhas otimizarem com dados certos e você decidir com base em números.

Quer isso funcionando na sua oferta?

Me conta o seu cenário em poucas linhas. Eu leio pessoalmente e te respondo pelo WhatsApp.

Ao enviar, você concorda com a política de privacidade. Uso seus dados só para responder ao seu contato. Protegido pelo reCAPTCHA: valem a privacidade e os termos do Google.

Voltar