Documentação

Tudo o que precisa de saber para implementar o Consentio rapidamente

Facebook Pixel

Integração do Facebook Pixel (Meta Pixel) com o Consentio

O que é o Facebook Pixel

O Meta Pixel (anteriormente Facebook Pixel) é uma ferramenta de medição para monitorizar conversões e retargeting no Facebook e Instagram. Permite medir a eficácia dos anúncios, criar públicos personalizados e otimizar campanhas publicitárias.

Categoria de Cookies

O Facebook Pixel pertence à categoria marketing.

Categoria Consentio Sinal GCM
marketing ad_storage, ad_user_data, ad_personalization

Instalação com o Consentio

Adicione o código do Facebook Pixel com os atributos type="text/plain" e data-category="marketing". O script do Consentio só ativará o pixel após o consentimento de cookies de marketing ser concedido.

HTML
<!-- Facebook Pixel -->
<script type="text/plain" data-category="marketing">
  !function(f,b,e,v,n,t,s)
  {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
  n.callMethod.apply(n,arguments):n.queue.push(arguments)};
  if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
  n.queue=[];t=b.createElement(e);t.async=!0;
  t.src=v;s=b.getElementsByTagName(e)[0];
  s.parentNode.insertBefore(t,s)}(window, document,'script',
  'https://connect.facebook.net/en_US/fbevents.js');
  fbq('init', 'YOUR_PIXEL_ID');
  fbq('track', 'PageView');
</script>

<!-- Alternativa noscript -->
<noscript>
  <img height="1" width="1" style="display:none"
    src="https://www.facebook.com/tr?id=YOUR_PIXEL_ID&ev=PageView&noscript=1" />
</noscript>
Aviso: Substitua YOUR_PIXEL_ID pelo ID real do Meta Business Suite → Gestor de Eventos.

Alternativa com a API JavaScript

Carregue o Facebook Pixel dinamicamente após o consentimento ser concedido:

JavaScript
Consentio.onConsentChange((consent) => {
  if (consent.marketing) {
    !function(f,b,e,v,n,t,s)
    {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
    n.callMethod.apply(n,arguments):n.queue.push(arguments)};
    if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
    n.queue=[];t=b.createElement(e);t.async=!0;
    t.src=v;s=b.getElementsByTagName(e)[0];
    s.parentNode.insertBefore(t,s)}(window, document,'script',
    'https://connect.facebook.net/en_US/fbevents.js');
    fbq('init', 'YOUR_PIXEL_ID');
    fbq('track', 'PageView');
  }
})

Integração via GTM

Se utilizar o Google Tag Manager, configure a tag do Facebook Pixel para exigir o consentimento ad_storage. O Consentio comunica automaticamente com o GTM através do Google Consent Mode v2, pelo que a tag só será acionada após o consentimento de marketing ser concedido.

  1. No GTM, crie uma nova tag do tipo HTML Personalizado com o código do Facebook Pixel
  2. Nas definições da tag, aceda a Definições de Consentimento
  3. Defina Exigir consentimento adicional para acionar a tag: ad_storage
  4. Defina o acionador como Todas as Páginas

Google Consent Mode v2

O Consentio mapeia automaticamente as categorias para sinais do Google Consent Mode v2:

Categoria Consentio Sinal GCM Descrição
marketing ad_storage Armazenamento publicitário
marketing ad_user_data Partilha de dados do utilizador com plataformas publicitárias
marketing ad_personalization Personalização de anúncios

Verificação

  1. Instale a extensão Meta Pixel Helper no Chrome
  2. Antes de conceder o consentimento: o pixel não deve enviar quaisquer eventos
  3. Após conceder o consentimento de marketing: o pixel deve enviar um evento PageView
  4. Verifique no Meta Business Suite → Gestor de Eventos se os eventos estão a ser registados corretamente
Google AnalyticsTikTok Pixel