Menu della documentazione

Verificare Consent Mode

Checklist per verificare Google Consent Mode in Tag Assistant: valori predefiniti prima dei tag, aggiornamento dopo il consenso, stato dopo il rifiuto e guasti comuni.

Perché verificare

L'errore più comune con Consent Mode è che i tag partano prima che vengano impostati i segnali di consenso predefiniti, oppure che i segnali non si aggiornino dopo la decisione del visitatore. Puoi individuare entrambi in pochi minuti con Google Tag Assistant.

Checklist di verifica

Segui i passaggi nell'ordine: ognuno deve risultare corretto:

  • 1. Apri Tag Assistant — vai su tagassistant.google.com e collega l'indirizzo del tuo sito.
  • 2. Azzera lo stato del consenso — elimina il cookie CookieHugConsent per il tuo dominio (DevTools → Application → Cookies) oppure usa una nuova finestra in incognito.
  • 3. Ricarica la pagina — deve comparire il banner di CookieHug.
  • 4. Controlla i segnali predefiniti — nella timeline degli eventi di Tag Assistant, Consent default deve precedere qualsiasi tag Google, con analytics_storage, ad_storage, ad_user_data, ad_personalization = denied.
  • 5. Accetta il consenso — clicca su accetta nel banner.
  • 6. Controlla l'aggiornamento — deve comparire un evento Consent update con i segnali su granted (per le categorie accettate).
  • 7. Rifiuta il consenso — azzera lo stato come al passo 2, ricarica e questa volta rifiuta.
  • 8. Controlla lo stato dopo il rifiuto — i segnali restano su denied e i tag di analytics e marketing non impostano cookie.

Diagnostica nel pannello CookieHug

La scheda Diagnostica nel pannello del dominio esegue una checklist automatica (valori predefiniti presenti, ordine rispetto ai tag, aggiornamento dei segnali e altro) e ti permette di simulare area e decisione del visitatore. Per i casi più difficili attiva il Debug Mode, che segnala le violazioni di Consent Mode direttamente dai browser dei tuoi visitatori.

Guasti comuni

SintomoCausaRimedio
Consent default compare dopo i tag Googlelo snippet di CookieHug è troppo in basso nell'<head> oppure si carica in modo asincrono dopo GTMsposta lo snippet sopra tutti gli altri script; in GTM usa l'attivatore Consent Initialization
Consent default duplicatoi valori predefiniti vengono impostati sia da CookieHug sia manualmente in GTMrimuovi il gtag('consent','default',…) manuale da GTM: lo snippet lo emette già
nessun Consent update dopo l'accettazioneil banner non è collegato alla stessa istanza di dataLayerverifica che la pagina non sovrascriva dataLayer dopo il caricamento di CookieHug
segnali su granted prima di qualsiasi decisioneun altro plugin o script imposta il consenso in modo rigidoindividua e rimuovi le chiamate gtag('consent',…) concorrenti

Altri scenari: Risoluzione dei problemi.

Verifica in GA4 e Google Ads

Superata la checklist, controlla anche la fine della catena:

  • GA4 DebugView — gli eventi devono riportare lo stato di consenso corretto; con il consenso rifiutato in modalità advanced, GA4 riceve ping senza cookie,
  • Google Ads → Diagnostica — lo stato di Consent Mode deve risultare attivo.

La configurazione lato Google è descritta in Configurazione dei servizi Google.