Pixel da Meta e LGPD: o que o fbq('consent') faz
O comando fbq('consent', 'revoke') pausa os envios do Pixel da Meta até a página chamar fbq('consent', 'grant'). O grant é a resposta ao aceite do visitante. Quem pede esse aceite é o banner do site. Pelos termos da Meta, onde a lei exige consentimento, obtê-lo de forma verificável fica com o anunciante.
No Brasil, o pixel depende em regra desse aceite, pelo Guia Orientativo de cookies da ANPD. O porquê está em banner de cookies é obrigatório.
O que o fbq('consent', 'revoke') faz?
Ele pausa o envio dos disparos do pixel para a Meta. A página da Meta sobre o pixel e o GDPR, atualizada em 14 de julho de 2023, descreve dois comandos. O revoke pausa o envio. O grant volta a enviar, depois que o visitante consente.
O exemplo da Meta põe os comandos nesta ordem:
fbq('consent', 'revoke');
fbq('init', '<ID do seu pixel>');
fbq('track', 'PageView');
// depois do aceite
fbq('consent', 'grant');
O comando não pergunta nada ao visitante. A mesma página diz que a empresa pode criar um banner que exija o consentimento afirmativo para usar o pixel. Diz também que cada empresa responde pela própria conformidade.
Onde o comando precisa estar para valer?
Antes do init, em toda página. O comentário do exemplo da Meta manda revogar antes de chamar o init. Na frase que apresenta os comandos, a página da Meta avisa que o revoke precisa ser chamado em toda página.
Dois descuidos tiram a página da pausa:
- o
revokeentra depois doinite doPageView, no fim do tema ou num script que carrega mais tarde; - o
revokeentra só em alguns modelos de página, como a inicial, e fica fora da página de produto ou do carrinho.
No Google Tag Manager, a tag do pixel em HTML personalizado dispara sem verificação de consentimento. Ela só espera a escolha depois que você exige nela os sinais da tabela do guia de instalar com GTM.
O que já saiu antes do revoke?
O pedido da biblioteca do pixel. O código base que a Meta publica monta uma tag de script que busca o arquivo fbevents.js em connect.facebook.net. A Meta diz que esse código, ao rodar, baixa uma biblioteca de funções. O revoke vem depois dele e pausa os disparos. Quando ele roda, o navegador já pediu o arquivo à Meta. Como todo pedido do navegador, esse pedido chega à Meta com o endereço IP do visitante.
O código base traz também um trecho <noscript>. É uma imagem que chama facebook.com/tr com o evento PageView. Ela carrega quando o navegador está com o JavaScript desligado. Nesse navegador nenhum fbq roda, e nenhum banner feito em JavaScript roda também. Se o site não precisa contar essas visitas, o trecho pode sair do tema.
| O que acontece antes da escolha | Com o revoke | Com o script do pixel parado pelo banner |
|---|---|---|
Pedido do fbevents.js à Meta | Sai | Não sai |
| Disparos do pixel | Pausados até o grant | Não existem até o aceite |
| Onde a regra precisa estar | Em toda página, antes do init | No script do banner, no topo do <head> |
Imagem do <noscript> com o JavaScript desligado | Carrega | Carrega |
O que os termos da Meta cobram do anunciante?
Aviso em cada página e consentimento verificável onde a lei exige. Os Termos das Ferramentas de Negócios da Meta, em vigor desde 3 de novembro de 2025, tratam dos cookies no item 3. Pelo item 3.c, cada página onde o pixel é usado precisa de um aviso claro e visível. Esse aviso leva a uma explicação que inclui como recusar a coleta para anúncio.
Pelo item 3.d, nas jurisdições que exigem consentimento informado para cookies, o anunciante garante de forma verificável que o visitante deu todos os consentimentos necessários. Os termos citam a União Europeia como exemplo, sem fechar a lista.
O grant libera os envios do pixel. Ele não guarda a data, as categorias aceitas nem a versão da política. A LGPD põe essa prova no controlador, no art. 8º, § 2º. O histórico precisa ficar em outro lugar, como o registro de consentimento.
Como o Concedo trata o Pixel da Meta?
O Concedo segura o script do pixel e não usa o fbq('consent'). Com o script do Concedo no topo do <head>, o pedido a connect.facebook.net fica parado até o visitante aceitar a categoria de marketing, pelo bloqueio prévio. Nessa instalação, o envio para facebook.com/tr também fica retido, inclusive quando outro script monta o pixel como imagem.
Quando o visitante retira o aceite de marketing pelo ícone de revisão, a página recarrega. A página nova abre com o script do pixel parado de novo. Cada escolha vira um registro com a data, as categorias e a versão da política que estava no ar.
Instalado pelo Google Tag Manager, o Concedo chega depois do pixel colado no tema e não o segura. As diferenças entre os dois caminhos estão no guia de instalar com GTM. Os eventos que um servidor envia direto para a Meta, pela API de Conversões, também ficam fora do bloqueio. A imagem do <noscript> com o JavaScript desligado também fica fora.
Continue lendo
O banner de cookies da Shopify basta para a LGPD?
Nas configurações automáticas, o banner nativo da Shopify só aparece no Reino Unido e no EEE. O teste no admin e na loja mostra o que vê quem está no Brasil.
Loja na Nuvemshop: o que a LGPD cobra dos cookies
Na Nuvemshop, o lojista precisa em regra do consentimento antes dos cookies de medição e de anúncio. O aviso do tema e o GA4 do painel não pedem esse aceite.
ANPD virou agência reguladora: o que muda no seu site
A Lei 15.352/2026 fez da ANPD uma agência reguladora, com mais autonomia e carreira de fiscais. As obrigações do site e as sanções do art. 52 seguem iguais.
Banner de cookies é obrigatório para site de empresa?
A LGPD não torna o banner de cookies obrigatório. O cookie não necessário depende em regra do consentimento, e o banner é o meio usual de pedi-lo.
