Vai al contenuto

Lingua

Adtech6 min di lettura

Google Consent Mode v2: guida completa all'implementazione

Come implementare Google Consent Mode v2: i quattro segnali di consenso, i comandi gtag default e update, Tag Manager, i default regionali e i test.

Redazione CookieshPubblicato

Google Consent Mode v2 è un insieme di segnali che indica ai tag Google se un visitatore ha acconsentito all’archiviazione per finalità pubblicitarie e di analisi e se i suoi dati possono essere usati per gli annunci. Lo implementi impostando valori predefiniti negati prima che si carichi qualsiasi tag Google, poi inviando un aggiornamento quando il visitatore fa la sua scelta nel banner dei cookie.

Consent Mode è l’API di Google che trasmette le scelte di consenso del visitatore ai tag Google, come Google Analytics 4 (GA4), Google Ads e Floodlight. Non mostra un banner e non raccoglie il consenso da sola: adatta il comportamento dei tag Google in base allo stato comunicato dalla tua piattaforma di gestione del consenso (CMP).

La versione 2 ha aggiunto due parametri alla coppia originale. Questi sono i quattro segnali da impostare:

Parametro Che cosa controlla
ad_storage Se i cookie e l’archiviazione simile possono essere usati per la pubblicità
analytics_storage Se l’archiviazione può essere usata per l’analisi, ad esempio della durata della visita
ad_user_data Se i dati dell’utente possono essere inviati a Google per finalità pubblicitarie
ad_personalization Se i dati possono essere usati per la pubblicità personalizzata, come il remarketing

Ogni parametro accetta 'granted' o 'denied'. Google definisce anche functionality_storage, personalization_storage e security_storage, utili soprattutto per mappare il consenso su altri tag in Google Tag Manager (GTM).

Da marzo 2024 Google richiede i segnali di consent mode per il traffico proveniente dallo Spazio economico europeo (SEE) per poter usare le sue funzionalità di misurazione e personalizzazione degli annunci. Se i tag Google non ricevono ad_user_data e ad_personalization, funzionalità come i segmenti di remarketing e parte della misurazione delle conversioni sono limitate per quei visitatori.

Si tratta di una policy di Google, non di una legge. L’obbligo giuridico di chiedere il consenso prima di archiviare o leggere informazioni su un dispositivo deriva dall’articolo 5, paragrafo 3, della direttiva ePrivacy e dalle leggi nazionali che la recepiscono, in combinazione con lo standard di consenso valido del Regolamento generale sulla protezione dei dati (GDPR). Consent Mode è semplicemente il modo in cui porti quella decisione nei sistemi di Google.

Come imposto il consenso predefinito?

Chiama gtag('consent', 'default', ...) prima che si carichi il tag Google o il container GTM, con tutti i parametri impostati su 'denied' ovunque sia richiesto il consenso preventivo (opt-in). L’ordine conta: un valore predefinito che arriva dopo l’attivazione di un tag arriva troppo tardi.

<script>
  window.dataLayer = window.dataLayer || [];
  function gtag() { dataLayer.push(arguments); }

  gtag('consent', 'default', {
    ad_storage: 'denied',
    ad_user_data: 'denied',
    ad_personalization: 'denied',
    analytics_storage: 'denied',
    wait_for_update: 500
  });
</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=G-XXXXXXXXXX"></script>
<script>
  gtag('js', new Date());
  gtag('config', 'G-XXXXXXXXXX');
</script>

wait_for_update è il numero di millisecondi che i tag Google attendono un aggiornamento del consenso prima di procedere con lo stato predefinito. Dà alla tua CMP il tempo di caricarsi e di applicare la scelta memorizzata di un visitatore di ritorno.

Se ti rivolgi a visitatori in più giurisdizioni, puoi aggiungere a un comando default un array region di codici ISO 3166-2, ad esempio per negare per impostazione predefinita nello SEE e nel Regno Unito usando valori predefiniti diversi altrove. Mantieni un default senza region come fallback e confrontati con il tuo team legale prima di concedere qualsiasi cosa per impostazione predefinita.

Come aggiorno il consenso dopo la scelta del visitatore?

Quando il visitatore accetta, rifiuta o salva le preferenze, chiama gtag('consent', 'update', ...) con il nuovo stato. Mappa le categorie del tuo banner sui segnali di Google in un unico punto:

// Chiama questa funzione ogni volta che il visitatore salva una scelta nel banner
function applyConsent(choices) {
  const ads = choices.marketing ? 'granted' : 'denied';

  gtag('consent', 'update', {
    ad_storage: ads,
    ad_user_data: ads,
    ad_personalization: ads,
    analytics_storage: choices.analytics ? 'granted' : 'denied'
  });
}

Esegui lo stesso aggiornamento a ogni caricamento di pagina per i visitatori di ritorno, il prima possibile, usando la scelta memorizzata dalla tua CMP. Altrimenti ogni nuova pagina torna al valore predefinito negato.

Quando un visitatore revoca il consenso, invia un aggiornamento con 'denied'. Ai sensi dell’articolo 7, paragrafo 3, del GDPR, revocare il consenso deve essere facile quanto prestarlo, quindi mantieni un modo ben visibile per riaprire il banner.

Mappare tutti e tre i segnali pubblicitari su un’unica categoria marketing è un approccio comune e semplice. Se il tuo banner offre interruttori separati per la misurazione e la personalizzazione degli annunci, mappali invece singolarmente.

In GTM usa un modello CMP, dalla Community Template Gallery o fornito dal tuo vendor, che si attivi con l’attivatore Consent Initialization – All Pages. Il modello chiama le API setDefaultConsentState e updateConsentState di GTM, quindi non devi scrivere codice gtag.

Poi segui questi passaggi:

  1. Attiva la panoramica del consenso nelle impostazioni del container, così puoi controllare le impostazioni di consenso tag per tag.
  2. Verifica che i tag Google (GA4, Google Ads, Floodlight) si basino sui loro controlli del consenso integrati.
  3. Aggiungi controlli del consenso aggiuntivi ai tag non Google, come un pixel di Meta o LinkedIn, in modo che si attivino solo quando il consenso corrispondente è concesso.
  4. Rimuovi i vecchi attivatori che fanno partire i tag su tutte le pagine senza alcuna condizione di consenso.
  5. Pubblica, poi testa tutto in modalità Anteprima.

Il passaggio 3 è quello che i team dimenticano. Consent Mode governa solo i tag Google: tutti gli altri fornitori vanno comunque bloccati fino al consenso.

Apri l’Anteprima di GTM o Google Tag Assistant e controlla la scheda Consent per ogni evento. Dovresti vedere lo stato predefinito al caricamento della pagina e un aggiornamento dopo aver interagito con il banner. Nel pannello Rete del browser, le richieste verso Google includono parametri di consenso (gcs e gcd) che riflettono lo stato corrente.

Testa almeno questi scenari:

  • Prima visita, nessuna interazione: tutti i segnali negati, nessun cookie pubblicitario o di analisi impostato.
  • Accetta tutto: i segnali passano a granted e i cookie compaiono solo dopo il clic.
  • Rifiuta tutto: i segnali restano negati e non si attiva alcun tag di marketing non Google.
  • Visitatore di ritorno: la scelta memorizzata viene applicata entro la finestra di wait_for_update.
  • Revoca: riaprendo il banner e rifiutando, i segnali tornano a denied.

Anche Google Ads e GA4 mostrano una diagnostica del consenso nelle schermate di amministrazione. Controllala qualche giorno dopo il lancio per confermare che i segnali arrivino per il traffico dello SEE.

Esistono due modi per implementare Consent Mode. In modalità di base, i tag Google non si caricano affatto finché il visitatore non presta il consenso. In modalità avanzata, i tag si caricano con valori predefiniti negati e inviano ping senza cookie che Google usa per la modellazione.

La scelta comporta compromessi concreti tra privacy e misurazione, che approfondiamo in Consent Mode di base e avanzato a confronto. Se usi un container GTM lato server, anche lo stato del consenso deve transitarvi correttamente: leggi tagging lato server e consenso.

In sintesi

Consent Mode v2 si riduce a tre abitudini: negare per impostazione predefinita prima che venga eseguito qualsiasi tag Google, aggiornare nel momento in cui il visitatore decide e gestire separatamente i tag non Google. Testa ogni percorso, compresi i visitatori di ritorno e la revoca, prima di fare affidamento sui dati. Strumenti come Cookiesh possono automatizzare gran parte di questo lavoro con il supporto integrato a Google Consent Mode v2 e un modello per Google Tag Manager.

Questo articolo ha carattere puramente informativo e non costituisce consulenza legale. Per decisioni relative alla tua situazione specifica, rivolgiti a un professionista qualificato in materia di privacy.

Domande frequenti

Google Consent Mode v2 è un obbligo di legge?

No, nessuna legge lo menziona. È un requisito di Google: senza segnali di consenso per il traffico dello SEE, funzionalità come il remarketing e parte della misurazione delle conversioni in Google Ads sono limitate. L'obbligo giuridico di chiedere il consenso deriva dalla direttiva ePrivacy e dal GDPR.

Se uso Consent Mode mi serve ancora un banner dei cookie?

Sì. Consent Mode è solo il canale che comunica ai tag Google che cosa ha deciso il visitatore. Ti serve comunque un banner o una piattaforma di gestione del consenso che ponga la domanda, memorizzi la risposta e trattenga i tracker non Google.

Che cosa è cambiato tra Consent Mode v1 e v2?

La versione 2 ha aggiunto ad_user_data e ad_personalization agli originali ad_storage e analytics_storage. Indicano a Google se i dati dell'utente possono essere inviati a fini pubblicitari e se possono essere usati per annunci personalizzati, come il remarketing.

Quanto deve durare wait_for_update?

Quanto basta perché la tua piattaforma di consenso si carichi e applichi la scelta salvata di un visitatore di ritorno, ma non di più. Gli esempi di Google usano 500 millisecondi: misura quanto velocemente si inizializza lo script del tuo banner e regola il valore di conseguenza.

Fonti

  1. Google: Consent mode overview
  2. Google EU user consent policy
  3. Directive 2002/58/EC (ePrivacy Directive), EUR-Lex

Redazione Cookiesh

Ingegneri della privacy e specialisti di conformità che scrivono guide pratiche su consenso, cookie e protezione dei dati per i team di prodotto.

Banner dei cookie conformi in pochi minuti, non in settimane di sprint

Inizia gratis con un dominio. Passa a un piano superiore quando ti servono più domini, geotargeting o un branding personalizzato.

Nessuna carta di credito richiesta · Disdici quando vuoi