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.1234567890Ele 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
_fbccriado emsuaoferta.com.brnã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
fbclidda 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
- Carregue o pixel cedo e deixe a página leve, para ele disparar antes de qualquer clique.
- Leia os cookies na sua página e repasse esses valores para o checkout, como parâmetro ou campo oculto, quando o checkout aceitar.
- Se o
_fbcnão existir mas ofbclidestiver na URL, monte o valor no mesmo formato:fb.1.<timestamp em milissegundos>.<fbclid>. - 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.
Quer isso funcionando na sua oferta?
Me conta o seu cenário em poucas linhas. Eu leio pessoalmente e te respondo pelo WhatsApp.