Pular para o conteúdo principal

Integração com o Google Tag Manager

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

Existem duas formas de utilizar o ConsentForge com o GTM:

  1. Tag de script no GTM — Adicione o script do ConsentForge através de uma tag HTML personalizada (mais simples)
  2. Modelo GTM — Utilize o modelo GTM do ConsentForge para suporte total do Consent Mode v2 (recomendado)

Opção 1: Tag de Script via Tag HTML Personalizada

Passo 1: Criar uma nova tag

No GTM, aceda a Tags → Nova → HTML Personalizado.

Passo 2: Adicionar o script

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

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

Isto faz com que a tag seja disparada no carregamento da página, antes de outras tags serem executadas.

Passo 4: Publicar

Submeta e publique o seu contentor.


Passo 1: Adicionar o modelo ConsentForge

  1. No GTM, aceda a Modelos → Pesquisar na Galeria
  2. Pesquise "ConsentForge"
  3. Clique em Adicionar ao espaço de trabalho

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

  1. Aceda a Tags → Nova
  2. Escolha o modelo ConsentForge
  3. Introduza o seu Token de Incorporação
  4. Defina o accionador: Inicialização de Consentimento - Todas as Páginas

Passo 3: Actualizar as tags existentes para utilizar accionadores de consentimento

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

  1. Abra a tag
  2. Aceda a Definições Avançadas → Definições de Consentimento
  3. Defina os tipos de consentimento necessários (por exemplo, analytics_storage para GA4)

Passo 4: Testar no modo de Pré-visualização do GTM

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

  • A tag do ConsentForge é disparada primeiro
  • O 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: Publicar

Submeta e publique o seu contentor.


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

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

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