Implementare Google Consent Mode V2 Passo dopo Passo — Il Tutorial Definitivo
Cos'è Google Consent Mode V2
Consent Mode V2 è un'API di Google che regola il comportamento dei tag Google in base allo stato del consenso. Invece di un approccio tutto-o-niente, i tag possono caricarsi in uno stato limitato e senza cookie quando il consenso non è stato concesso, per poi passare al tracciamento completo una volta che l'utente acconsente. Google lo ha reso obbligatorio per gli inserzionisti del SEE a marzo 2024.
Senza di esso: la modellazione delle conversioni si interrompe, i pubblici di remarketing si riducono e Smart Bidding peggiora.
I Quattro Parametri di Consenso
- ad_storage — Controlla i cookie pubblicitari
- analytics_storage — Controlla i cookie di analisi
- ad_user_data — Controlla se i dati utente vengono inviati per la pubblicità (nuovo nella V2)
- ad_personalization — Controlla il remarketing e gli annunci dinamici (nuovo nella V2)
I due nuovi parametri della V2 — ad_user_data e ad_personalization — sono ciò che distingue la V2 dalla V1. Se disponi solo di ad_storage e analytics_storage, devi aggiungere i nuovi parametri.
Modalità Base vs Avanzata
Base: I tag non si caricano finché il consenso non viene concesso. Semplice, ma perdi tutti i dati degli utenti che rifiutano.
Avanzata: I tag si caricano immediatamente in modalità limitata, inviando ping senza cookie e senza dati personali. Google li utilizza per la modellazione delle conversioni, recuperando fino al 70% delle conversioni perse. Usa sempre la modalità Avanzata.
Passaggio 1: Impostare lo Stato di Consenso Predefinito
Inserisci questo codice prima di qualsiasi tag Google nel tuo <head>:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
Il parametro wait_for_update concede alla tua CMP 500 ms per ripristinare il consenso di un visitatore di ritorno prima che i tag procedano in modalità negata.
Passaggio 2: Aggiornare il Consenso alla Scelta dell'Utente
Quando l'utente clicca su Accetta:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
Per un consenso parziale (solo analisi, niente pubblicità), aggiorna solo i parametri concessi.
Passaggio 3: Implementazione con GTM
Abilita la Panoramica del Consenso in GTM (Amministrazione > Impostazioni del Contenitore). Crea un tag di Inizializzazione del Consenso con lo snippet predefinito. Configura le Impostazioni di Consenso di ciascun tag per richiedere i parametri pertinenti. La maggior parte delle CMP esegue il push di un evento dataLayer al cambio del consenso — crea un trigger per questo evento.
Passaggio 4: Verificare l'Implementazione
- Tag Assistant: Controlla la scheda Consenso — tutti i parametri dovrebbero mostrare Negato prima dell'interazione e Concesso dopo l'accettazione
- dataLayer: Cerca le voci consent default e consent update
- GA4 DebugView: Gli eventi dovrebbero mostrare gli indicatori di consenso
Modellazione delle Conversioni
In modalità Avanzata, i ping senza cookie degli utenti che non hanno dato il consenso alimentano i modelli di conversione di Google. Requisiti: oltre 1.000 eventi di clic sugli annunci al giorno per 7 giorni con consenso concesso. Quando attiva, la modellazione recupera il 50-70% delle conversioni perse.
Errori Comuni
- Lo snippet predefinito si carica dopo i tag Google (i tag si attivano in modalità concessa per errore)
- Parametri ad_user_data o ad_personalization mancanti
- wait_for_update impostato a 0 (i visitatori di ritorno perdono il ripristino del consenso)
- L'aggiornamento del consenso si attiva incondizionatamente a ogni caricamento della pagina
Elimina la Complessità con FlexyConsent
FlexyConsent gestisce tutto questo automaticamente: stato predefinito negato, comandi di aggiornamento, tutti e quattro i parametri, TCF 2.3, Microsoft UET Consent Mode, ripristino del consenso dei visitatori di ritorno — tutto con un singolo tag script. Piani a partire da 0 EUR/mese.