Da marzo 2024 Google richiede Consent Mode v2 agli inserzionisti dello Spazio economico europeo che usano la personalizzazione degli annunci o il remarketing in Google Ads. È un requisito di Google, legato al Digital Markets Act, non un requisito del GDPR. Senza i segnali corretti Google non costruisce pubblici di remarketing dal traffico del SEE e la misurazione delle conversioni è limitata. Questa guida spiega cosa sono i segnali, come differiscono l’implementazione Basic e Advanced, come configurare tutto con gtag o Google Tag Manager e come verificare che funzioni. Per la definizione breve, vedi Consent Mode nel nostro glossario.
Cos’è Google Consent Mode?
Consent Mode è un’API con cui il cookie banner comunica ai tag Google (Google Analytics 4, Google Ads, Tag Manager) a cosa ha acconsentito il visitatore. I tag adattano quindi il loro comportamento. Con il consenso impostano cookie e misurano normalmente. Senza consenso restano bloccati (Basic) oppure inviano ping senza cookie (Advanced) che Google usa per la modellazione.
Google documenta che Consent Mode usa la modellazione per recuperare conversioni che non è stato possibile osservare direttamente. Non promette una percentuale fissa, e nemmeno noi. Quanto il modello integra dipende dal volume dei dati e da quanti visitatori acconsentono.
Cosa c’è di nuovo nella versione 2?
La versione 1 aveva quattro segnali: analytics_storage, ad_storage, functionality_storage e personalization_storage. La versione 2 ne aggiunge due:
- ad_user_data: consenso all’invio di dati utente a Google per finalità pubblicitarie
- ad_personalization: consenso alla pubblicità personalizzata e al remarketing
Google ha introdotto i due segnali in relazione al Digital Markets Act (DMA), il regolamento UE che si applica ai gatekeeper designati dal 6 marzo 2024. Da marzo 2024 Google richiede i segnali Consent Mode v2 agli inserzionisti del SEE che usano la personalizzazione degli annunci o il remarketing in Google Ads. Più dettagli sul regolamento nell’articolo Digital Markets Act e cookie.
Implementazione Basic vs Advanced
Google distingue due modalità di implementazione. La differenza decide quanti dati conservi dai visitatori che rifiutano.
| Basic | Advanced | |
|---|---|---|
| I tag Google si caricano prima del consenso | No. I tag restano bloccati finché il visitatore non acconsente. | Sì, nello stato denied: senza cookie, senza identificatori. |
| Ping senza cookie | No | Sì |
| Modellazione delle conversioni | Limitata. Google modella solo con un volume di dati sufficiente. | Sì, in base ai ping. |
| Cosa deve fare la CMP | Bloccare i tag Google fino al consenso e poi caricarli con lo stato di consenso corretto. | Impostare il default su denied prima del caricamento di qualsiasi tag Google e chiamare update dopo la scelta del visitatore. |
Consentio implementa la modalità Advanced: default denied prima dei tag, update dopo la scelta. Vedi come Consentio gestisce Google Consent Mode v2.
Implementazione con gtag.js
Passo 1: imposta lo stato predefinito su denied prima che si carichi qualsiasi tag Google:
gtag('consent', 'default', {
'ad_storage': 'denied',
'ad_user_data': 'denied',
'ad_personalization': 'denied',
'analytics_storage': 'denied',
'functionality_storage': 'denied',
'personalization_storage': 'denied',
'wait_for_update': 500
});
Passo 2: dopo la scelta del visitatore, aggiorna lo stato:
gtag('consent', 'update', {
'ad_storage': 'granted',
'ad_user_data': 'granted',
'ad_personalization': 'granted',
'analytics_storage': 'granted'
});
L’ordine conta: il comando default deve essere eseguito prima di gtag.js o dello snippet GTM. Se viene eseguito dopo, i tag si comportano come se il consenso fosse stato dato.
Implementazione con Google Tag Manager
- Attiva la panoramica del consenso in GTM (Amministrazione, Impostazioni contenitore).
- Imposta i requisiti di consenso integrati su ogni tag.
- Esegui il consent default in un tag con l’attivatore "Inizializzazione consenso - Tutte le pagine", così parte prima di tutto il resto.
- Collega Consentio seguendo la guida GTM nella nostra documentazione.
Come verificare la configurazione
- Tag Assistant (tagassistant.google.com) mostra lo stato di ogni segnale di consenso e se si aggiorna dopo il banner.
- Chrome DevTools, scheda Network: le richieste a
google-analytics.com/g/collectcontengono un parametrogcscon lo stato di consenso attuale. - GA4: Amministrazione, Stream di dati, il tuo stream, Impostazioni del consenso mostra se i segnali arrivano.
Errori comuni
- Nessun comando default, quindi i tag funzionano come se il consenso fosse stato dato
- Default impostato dopo che gtag.js o GTM è già caricato
- Mancano
ad_user_dataead_personalization - Il banner imposta il default ma non chiama mai update dopo il clic
- Test in un solo browser
La soluzione più semplice
Con Consentio non scrivi il codice gtag da solo. Il banner imposta tutti i segnali su denied prima del caricamento dei tag Google, chiama update non appena il visitatore sceglie, associa le categorie di cookie ai segnali giusti e funziona sia con GTM sia con l’installazione gtag diretta. Consent Mode è un ponte tecnico verso Google; il consenso in sé deve comunque rispettare il GDPR, vedi la nostra guida GDPR.
Fonti
Vuoi risolvere la conformità sui cookie una volta per tutte?
Prova Consentio gratuitamente. Conformità al GDPR in 5 minuti, senza scrivere codice.
Inizia gratis