Google Consent Mode v2: guida pratica per i siti dei clienti
Google Consent Mode v2 è il modo in cui un sito comunica ai tag Google cosa ha scelto il visitatore nel cookie banner. Funziona con quattro parametri, ad_storage, analytics_storage, ad_user_data e ad_personalization, ognuno impostato su granted o denied. Per il traffico dallo SEE e dal Regno Unito, Google si aspetta questi segnali prima di usare i dati per misurazione e personalizzazione degli annunci. Sui siti dei clienti di solito viene configurato una volta e poi rotto da una modifica che nessuno collega al consenso.
I quattro parametri
ad_storage e analytics_storage vengono dalla prima versione: stabiliscono se i tag Google possono leggere e scrivere cookie per la pubblicità e per l'analisi. La v2 ha aggiunto due parametri che riguardano l'uso dei dati più che la loro memorizzazione. ad_user_data indica se i dati dell'utente possono essere inviati a Google per finalità pubblicitarie, ad_personalization se possono servire per annunci personalizzati come il remarketing.
Il sito li invia due volte. Un comando default deve partire prima di qualsiasi tag Google, e un update segue quando il visitatore sceglie:
gtag('consent', 'default', {
ad_storage: 'denied',
analytics_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied'
});
gtag('consent', 'update', { analytics_storage: 'granted' });
Il default si può limitare ad alcuni paesi con il parametro region. In pratica i due comandi li invia la CMP, con il suo template per Google Tag Manager o con il proprio script.
Basic o advanced
In modalità basic i tag Google restano bloccati finché il visitatore non interagisce con il banner. Se rifiuta, a Google non arriva niente.
In modalità advanced i tag si caricano subito con i default su denied. Finché il consenso è negato inviano ping senza cookie al posto degli hit completi. GA4 li usa per la modellazione comportamentale e Google Ads per quella delle conversioni, una volta raggiunte le soglie di dati richieste da Google.
Perché conta nello SEE e nel Regno Unito
La EU user consent policy di Google copre i visitatori dello SEE e del Regno Unito. Se per questi utenti mancano i segnali v2, Google Ads non può usarne i dati per la pubblicità personalizzata: le liste di remarketing smettono di crescere e la misurazione delle conversioni si assottiglia. Il cliente vede meno conversioni e audience più piccole, e la causa sfugge facilmente.
Come verificarlo
Parti da Tag Assistant. Collega il sito, seleziona un evento e apri la scheda Consent: mostra i valori di default e di update di ogni parametro. Ripeti il test tre volte: prima di toccare il banner, dopo aver accettato, dopo aver rifiutato. Per i visitatori SEE i default devono essere denied, e l'update deve rispecchiare la scelta.
Poi guarda le richieste. In DevTools filtra la scheda Network per collect. Gli hit GA4 verso /g/collect hanno due parametri di consenso. gcs è corto: G1 seguito da una cifra per ad_storage e una per analytics_storage, dove 1 vuol dire granted e 0 denied. G100 è tutto negato, G111 entrambi concessi, G101 solo analytics. gcd è più lungo e codifica tutti e quattro i parametri, compreso se ogni valore arriva dal default o da un update. Lascia che sia Tag Assistant a decodificarlo.
Con Tag Assistant collegato, la DebugView di GA4 conferma che gli eventi arrivano davvero dopo l'accettazione. La guida su come verificare che GA4 sia installato approfondisce questo passaggio.
Cosa lo rompe
Quasi sempre sono modifiche fatte per altri motivi:
- una CMP sostituita, con l'integrazione Google consent mode del nuovo fornitore lasciata spenta
- il template GTM della CMP eliminato, o il suo attivatore spostato da Consent Initialization a uno successivo, così i tag partono prima che esista il default
- GA4 caricato fuori da GTM da un tema, un plugin o uno snippet
gtag.jsscritto a mano che parte prima della CMP - un redesign che toglie il banner, e quindi nessun update arriva mai
Cosa controlla Deltio, e cosa no
Deltio non legge i segnali Consent Mode. Non ispeziona i comandi default e update né i valori gcs e gcd, e non verifica che i tag inviino eventi. Per quello resta Tag Assistant.
Intercetta però le modifiche elencate sopra. Deltio rileva quale CMP gira sulla homepage e ti avvisa quando compare, sparisce o cambia fornitore, come spiegato nell'articolo sul monitoraggio del cookie banner. Su ogni URL monitorato legge anche l'HTML sorgente e manda un alert quando il container di Google Tag Manager o un tag GA4 gtag.js compare, sparisce o cambia ID. Un tag GA4 pubblicato dentro GTM non lo vede, perché non renderizza la pagina. Dopo uno di questi alert, rifai il controllo con Tag Assistant.
Starter costa £24 al mese, £20 con fatturazione annuale, e puoi provare Deltio gratis per 14 giorni.
Domande frequenti
- Google Consent Mode v2 è un cookie banner?
- No. Consent Mode trasmette soltanto la scelta del visitatore ai tag Google. Il banner arriva da una piattaforma di gestione del consenso (CMP) come Cookiebot o OneTrust, che poi invia i comandi default e update.
- La modalità advanced permette di raccogliere dati GA4 senza consenso?
- In advanced i tag inviano ping senza cookie mentre il consenso è negato, e Google li usa per la modellazione. Se questo sia ammissibile secondo il GDPR per un certo sito è una questione legale che spetta al titolare, non un'impostazione tecnica da decidere al posto suo.
- Cosa significa gcs=G100?
- Significa che per quell'hit sia ad_storage sia analytics_storage sono negati. Le due cifre dopo G1 corrispondono ad ad_storage e analytics_storage, con 1 per granted e 0 per denied, quindi G111 vuol dire entrambi concessi.
- Serve Consent Mode v2 per i siti con pubblico fuori dall'Europa?
- Il requisito di Google è legato alla sua EU user consent policy, che copre i visitatori dello SEE e del Regno Unito. Altrove può comunque servire un banner per le leggi locali, e Consent Mode resta il modo di passare quelle scelte ai tag Google.
- Deltio verifica che il Consent Mode funzioni?
- No. Deltio non legge i segnali Consent Mode né i valori gcs e gcd. Ti avvisa quando il fornitore del cookie banner compare, sparisce o cambia, e quando il container GTM o un tag GA4 presente nel sorgente spariscono o cambiano ID, cause frequenti di un consent mode rotto.