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:
- Tag de script no GTM — Adicione o script do ConsentForge através de uma tag HTML personalizada (mais simples)
- 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.
Opção 2: Modelo GTM (com Consent Mode v2)
Passo 1: Adicionar o modelo ConsentForge
- No GTM, aceda a Modelos → Pesquisar na Galeria
- Pesquise "ConsentForge"
- Clique em Adicionar ao espaço de trabalho
Passo 2: Criar uma tag de Inicialização de Consentimento
- Aceda a Tags → Nova
- Escolha o modelo ConsentForge
- Introduza o seu Token de Incorporação
- 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):
- Abra a tag
- Aceda a Definições Avançadas → Definições de Consentimento
- Defina os tipos de consentimento necessários (por exemplo,
analytics_storagepara 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_updateaparece no dataLayer após o utilizador aceitar
Passo 5: Publicar
Submeta e publique o seu contentor.
Verificar o Consent Mode
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.