Passa al contenuto principale

Integrazione con Google Tag Manager

Tempo: ~15 minuti Richiede: Contenitore GTM con accesso alla pubblicazione

Ci sono due modi per usare ConsentForge con GTM:

  1. Tag script in GTM — Aggiungi lo script ConsentForge tramite un tag HTML personalizzato (più semplice)
  2. Template GTM — Usa il template GTM di ConsentForge per il supporto completo di Consent Mode v2 (consigliato)

Opzione 1: Tag script tramite tag HTML personalizzato

Passo 1: Crea un nuovo tag

In GTM, vai su Tag → Nuovo → HTML personalizzato.

Passo 2: Aggiungi lo script

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

Passo 3: Imposta il trigger su "Inizializzazione consenso - Tutte le pagine"

Questo attiva il tag al caricamento della pagina, prima che vengano eseguiti altri tag.

Passo 4: Pubblica

Invia e pubblica il tuo contenitore.


Passo 1: Aggiungi il template ConsentForge

  1. In GTM, vai su Template → Cerca nella galleria
  2. Cerca "ConsentForge"
  3. Clicca su Aggiungi all'area di lavoro

Passo 2: Crea un tag di inizializzazione del consenso

  1. Vai su Tag → Nuovo
  2. Scegli il template ConsentForge
  3. Inserisci il tuo Token di incorporamento
  4. Imposta trigger: Inizializzazione consenso - Tutte le pagine

Passo 3: Aggiorna i tag esistenti per usare i trigger di consenso

Per ogni tag che necessita di consenso (GA4, Ads, Meta):

  1. Apri il tag
  2. Vai su Impostazioni avanzate → Impostazioni consenso
  3. Imposta i tipi di consenso richiesti (es. analytics_storage per GA4)

Passo 4: Testa in modalità Anteprima GTM

Apri la modalità Anteprima GTM, visita il tuo sito. Conferma:

  • Il tag ConsentForge si attiva per primo
  • GA4 e altri tag si attivano solo dopo che il consenso è stato dato
  • L'evento gtm.consent_update appare nel dataLayer dopo che l'utente accetta

Passo 5: Pubblica

Invia e pubblica il tuo contenitore.


Dopo la configurazione, apri la Console di DevTools e digita:

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

Dovresti vedere i valori di consent mode aggiornarsi dopo che l'utente accetta/rifiuta.