Pular para o conteúdo principal

Integração com o Google Tag Manager

Tempo: ~15 minutos Requer: Contentor GTM com acesso de publicação

Existem duas formas de usar o ConsentForge com GTM:

  1. Tag de script no GTM — Adicione o script ConsentForge através de uma tag HTML Personalizada (mais simples)
  2. Template GTM — Use o template GTM do ConsentForge para suporte completo ao Consent Mode v2 (recomendado)

Opção 1: Tag de script via tag HTML Personalizada

Passo 1: Crie uma nova tag

No GTM, vá a Tags → Novo → HTML Personalizado.

Passo 2: Adicione o script

<script
src="https://cdn.consentforge.com/consentforge.min.js"
data-token="YOUR_EMBED_TOKEN"
defer
></script>

Passo 3: Defina o acionador para "Inicialização de Consentimento - Todas as Páginas"

Isto dispara a tag ao carregar a página, antes de outras tags serem executadas.

Passo 4: Publique

Submeta e publique o seu contentor.


Passo 1: Adicione o template ConsentForge

  1. No GTM, vá a Templates → Pesquisar Galeria
  2. Pesquise "ConsentForge"
  3. Clique em Adicionar ao espaço de trabalho

Passo 2: Crie uma tag de Inicialização de Consentimento

  1. Vá a Tags → Novo
  2. Escolha o template ConsentForge
  3. Introduza o seu Token de Incorporação
  4. Defina acionador: Inicialização de Consentimento - Todas as Páginas

Passo 3: Atualize as tags existentes para usar acionadores de consentimento

Para cada tag que precisa de consentimento (GA4, Ads, Meta):

  1. Abra a tag
  2. Vá a Configurações Avançadas → Configurações de Consentimento
  3. Defina os tipos de consentimento necessários (ex. analytics_storage para GA4)

Passo 4: Teste no Modo de Pré-visualização GTM

Abra o modo de Pré-visualização GTM, visite o seu site. Confirme:

  • A tag ConsentForge dispara primeiro
  • GA4 e outras tags apenas disparam após o consentimento ser dado
  • O evento gtm.consent_update aparece no dataLayer após o utilizador aceitar

Passo 5: Publique

Submeta e publique o seu contentor.


Após a configuração, abra a Consola DevTools e escreva:

google_tag_manager['GTM-XXXXX'].getConsentState()

Deverá ver os valores do consent mode atualizarem após o utilizador aceitar/rejeitar.