Pular para o conteúdo
Abra seu espaço de trabalho
Ver tópicos de ajuda
Pixel da Meta e Signals Gateway

Envie eventos da Meta só com consentimento.

Ligue o Meta Pixel e o Signals Gateway Pixel da Meta à escolha de publicidade do visitante, evite contar eventos duas vezes e teste o resultado.

5 min de leituraRevisado em 30 de setembro de 2026

Como o Velo controla as tags da Meta

As tags da Meta não leem o Google Consent Mode. Elas precisam de uma configuração de consentimento própria, ligada à categoria Publicidade do Velo.

Quando o Meta Pixel padrão está na página, o Velo chama fbq('consent', 'grant') ou fbq('consent', 'revoke') sempre que uma escolha passa a valer. O Velo ainda não envia a escolha para o Signals Gateway Pixel, que usa um código próprio. Controle esse pixel com as configurações de consentimento do GTM ou bloqueando o código dele até o visitante aceitar.

Escolha o caminho que corresponde a como a Meta está instalada
Como a Meta está instaladaO que fazer
Meta Pixel no GTMAdicione configurações de consentimento à tag
Código do Meta Pixel no seu siteRevogue o consentimento antes de o pixel começar
Signals Gateway PixelUse as configurações de consentimento do GTM ou bloqueie o código

Configure o Meta Pixel no GTM

  1. Abra a tag do Meta Pixel e vá em Advanced Settings → Consent Settings.
  2. Escolha Require additional consent for tag to fire e adicione ad_storage, ad_user_data e ad_personalization.
  3. Adicione um gatilho Custom Event para velo_consent_update à tag de visualização de página, para que ela dispare assim que o visitante aceitar.
  4. Em Advanced Settings → Tag firing options, escolha Once per page. O Velo envia velo_consent_update de novo quando um visitante muda a escolha.
  5. Adicione as mesmas configurações de consentimento às suas outras tags de evento da Meta, como Lead ou Purchase. Elas mantêm os próprios gatilhos.

Uma tag bloqueada pelas configurações de consentimento não envia nada. Ela não guarda o evento na fila para depois.

Configure o código do Meta Pixel no seu site

O Velo carrega de forma assíncrona, então o código base da Meta pode rodar primeiro. Adicione fbq('consent', 'revoke') antes de fbq('init'), para que o pixel espere uma escolha. O Velo concede o consentimento quando o visitante permite publicidade.

Apenas exemplo · use o ID do seu pixel
<script>
  /* Meta’s base code loader, unchanged */
  fbq('consent', 'revoke');
  fbq('init', 'YOUR-PIXEL-ID');
  fbq('track', 'PageView');
</script>

Leia o guia de consentimento da Meta para o Meta Pixel para ver o código base completo.

Configure o Signals Gateway Pixel no GTM

O Signals Gateway envia os seus eventos por um gateway no seu próprio subdomínio e de lá para a Meta. Instale o pixel dele com o template Signals Gateway Pixel da Meta para o GTM e depois:

  1. Na tag do Signals Gateway Pixel, vá em Advanced Settings → Consent Settings. Escolha Require additional consent for tag to fire e adicione ad_storage, ad_user_data e ad_personalization.
  2. Dispare a tag em um gatilho Custom Event para velo_consent_update e defina Tag firing options como Once per page.
  3. Use o mesmo ID de evento no Meta Pixel normal e no pixel do gateway, para que a Meta possa remover as duplicatas. Veja eventos duplicados.
Deixe “Consent Granted (GDPR)” definido como True.

As configurações de consentimento já seguram a tag até o visitante aceitar. Definir o campo como False faz o pixel parar de enviar eventos mesmo depois do consentimento.

Leia a documentação do Signals Gateway da Meta para criar o gateway e conectar o seu domínio.

Bloqueie o código da Meta até o visitante aceitar

Sem o GTM, você pode reter o código do Signals Gateway Pixel ou do Meta Pixel com o Velo. Mude o type do script para text/plain e adicione data-velo-category="ads". O Velo executa o código assim que o visitante permite publicidade.

Apenas exemplo · mantenha o seu próprio código dentro
<script type="text/plain" data-velo-category="ads">
  /* your Signals Gateway Pixel or Meta Pixel code, unchanged */
</script>

Coloque o script no head da página. O código que já rodou continua rodando até a página recarregar. Se um visitante retirar o consentimento, ele para a partir da página seguinte.

Evite eventos duplicados

Se o Meta Pixel e o Signals Gateway Pixel, ou o pixel e a Conversions API, enviam o mesmo evento, a Meta conta o evento duas vezes, a menos que as duas cópias coincidam. A Meta trata como um só os eventos com o mesmo nome de evento e o mesmo ID de evento.

  1. Crie uma variável no GTM que retorne um ID único para cada evento.
  2. Coloque essa variável no campo Event ID das duas tags.
  3. Confira no Gerenciador de Eventos se há avisos de desduplicação depois de publicar.

Veja o guia de desduplicação da Meta.

Teste as tags da Meta

  • Abra o site publicado em uma sessão nova. Antes de escolher, confira o painel Network: não deve haver requisições para facebook.com/tr nem para o domínio do seu gateway.
  • Aceite publicidade. Confira se a visualização de página aparece em Test events no Gerenciador de Eventos da Meta, ou na atividade de eventos do seu gateway.
  • Em outra sessão nova, recuse publicidade e navegue por duas páginas. Nenhuma requisição da Meta deve aparecer.
  • Aceite, depois retire o consentimento pelo botão de privacidade e carregue outra página. As requisições da Meta devem parar.
  • Confira se cada evento aparece uma única vez depois da desduplicação.

Se algo não parecer certo

Uma visualização de página da Meta é enviada antes de o visitante escolher.

O pixel começa antes do Velo. No GTM, confira as configurações de consentimento da tag. No código do seu site, adicione fbq('consent', 'revoke') antes de fbq('init'), ou bloqueie o código como mostrado acima.

O pixel do gateway envia eventos depois de uma recusa.

A tag do Signals Gateway Pixel não tem configurações de consentimento, ou o código dela está instalado direto no site. O Velo ainda não controla esse pixel sozinho. Use as configurações de consentimento do GTM ou bloqueie o código.

Os eventos são contados duas vezes.

As duas tags não compartilham o mesmo nome de evento e o mesmo ID de evento. Use uma única variável no campo Event ID das duas tags.

O Velo define a opção Limited Data Use da Meta?

Não. Se a sua política exige o Limited Data Use para alguns estados dos EUA, defina Data Processing Options na tag ou no código do pixel.