Lavorare con la modalità Consenso di Google

Se abilitato, il CMP invierà ulteriori informazioni sul consenso a GTM, Google Ads e Google Analytics.

Cerchi un CMP che supporti la Modalità Consenso di Google? Consulta la nostra pagina del prodotto Modalità Consenso di Google v2.

Implementazione

Le istruzioni di implementazione sono disponibili in altri documenti della nostra sezione di aiuto:

Video introduttivo

Cos'è la Modalità Consenso di Google?

La modalità di consenso è un meccanismo (aggiuntivo) che può essere utilizzato per segnalare il consenso/rifiuto a Google Analytics, Google TagManager e altri strumenti Google. Può essere utilizzata per rendere il tracciamento su un sito web più "GDPR-friendly", riducendo i dati tracciati e i cookie che Google Analytics imposterà.

L'idea principale alla base della Modalità Consenso di Google è quella di eseguire sempre l'analisi su una pagina: nei casi in cui l'utente dia il consenso, verrà generato il report completo. Nei casi in cui l'utente non dia il consenso, a Google vengono inviati solo dati limitati. Questi dati limitati possono essere utilizzati per modellare i dati mancanti (vedi modellazione di seguito).

Importante: a partire da marzo 2024, Google richiede ai siti web che utilizzano i servizi Google (ad es. Analytics o il tracciamento di AdWords) di fornire il segnale Consent Mode v2. Senza la modalità Consent Mode abilitata, un sito web o un'app viola l'EUUCP (EU User Consent Policy) di Google.

Cosa NON è la Modalità Consenso di Google?

La modalità di consenso NON rende un sito web conforme al GDPR. Nella maggior parte dei casi, qualsiasi misurazione non essenziale richiederà il consenso. L'utilizzo della modalità di consenso può ridurre i rischi nei casi in cui non si desideri effettuare un blocco completo su Google Analytics.

Si prega inoltre di notare che una delle caratteristiche principali della modalità di consenso è la modellizzazione. La modellizzazione prevede alcuni requisiti minimi (ad es. 100 clic sugli annunci al giorno per paese e dominio). Se non si raggiungono i requisiti minimi, la modellizzazione non verrà utilizzata o potrebbe produrre dati molto limitati.

Nota: l'uso della Modalità Consenso di Google ha più senso quando non è attivo alcun blocco. In ogni caso, se si utilizza il blocco di Google Analytics, la Modalità Consenso può aiutare a (ri)modellare gli utenti mancanti.

Nota: tieni presente che la Modalità Consenso funzionerà solo se configurata nell'ordine corretto. Una configurazione errata potrebbe comportare un tracciamento di dati inferiore rispetto a quando non si utilizza affatto la modalità consenso.

Nota: tieni presente che nella maggior parte dei casi qualsiasi misurazione richiederà il consenso. Raccomandiamo quindi di bloccare sempre Google Analytics sul tuo sito web fino a quando non viene dato il consenso.

Modellazione della modalità di consenso di Google

Uno dei vantaggi dell'utilizzo della Modalità Consenso di Google è la modellazione che avviene per gli utenti che hanno rifiutato. Se viene generata una quantità sufficiente di dati (il minimo attualmente richiesto è di 100 clic sugli annunci al giorno), GA prenderà i dati degli utenti che hanno accettato e proverà ad applicarli agli utenti che hanno rifiutato. In questo modo, è possibile generare dati di tracciamento modellati, anche per gli utenti che hanno rifiutato.

Esempio di screenshot tratto dalla descrizione del modello di Google:


(Fonte: Google)

L'esempio sopra mostra 1000 clic sugli annunci (utenti che arrivano sul tuo sito web), di cui il 50% clicca su "Accetta" e il 50% su "Rifiuta". Dai dati generati dagli utenti che hanno dato il consenso, GA può prevedere i dati per gli utenti che non hanno dato il consenso. Di conseguenza, il sito web vedrà più dati nei propri rapporti GA.

Implementazione avanzata vs Implementazione di base

Google consente due modalità di implementazione della Modalità Consenso: Base e Avanzata. Con l'implementazione Base, tutti i tag di Google saranno bloccati fino alla concessione del consenso ("hart blocking"). In questo caso Google utilizzerà la modellazione delle conversioni in GA4 e Google Ads, ma non la modellazione comportamentale in GA4.

Con l'"Implementazione avanzata", i tag di Google non vengono bloccati. I tag di Google riconosceranno i segnali della modalità di consenso e limiteranno il tracciamento e l'impostazione dei cookie. In questo caso Google utilizzerà i "ping senza cookie", un modo per richiamare i server di Google per trasmettere informazioni sugli eventi (ad es. visualizzazioni di pagina o informazioni sulle vendite) senza impostare cookie e includendo solo informazioni funzionali e non identificative.

Abilitare l'Google Consent Mode in consentmanager

Per abilitare l'Google Consent Modee, vai su Menu > CMP > Integrazioni e abilita la Modalità Consenso di Google (vecchia interfaccia: Menu > CMP > Modifica > Altre impostazioni). È necessario abilitare la Modalità Consenso nelle impostazioni del CMP E apportare le modifiche al codice sopra descritte.

 

How to check if Consent Mode is working?

  1. Go to Menu > Compliance > Cookie Crawler and start a new manual crawl
  2. Once the Crawl is finished, you will see the Consent Mode details at the bottom of the Crawl Results:

Technical check for Google Consent Mode
  1. Open your website with cleared cache or incognito mode.
  2. In your developer console (Windows: F12 button), insert dataLayer into the console and press Enter.
  3. Open the dataLayer object and search for the very first consent event. It should contain the following properties and each property should be set to denied : analytics_storage , ad_storage, ad_user_data, ad_personalization. Example:

  4. Nel layer dei cookie, accetta il fornitore Google Analytics o Google Ads (oppure accetta tutti)
  5. Ora cerca nel dataLayer per l'  consent update evento, le variabili dovrebbero ora essere granted:

Decrypting the &gcd= parameter in Google Ads and Google Analytics

With Google Ads (Adwords) and Google Analytics tracking calls, Google will add a new parameter called gcd. The parameter is a combination of the four Google Consent Mode properties:

&gcd=XY[ad_storage]Y[analytics_storage]Y[ad_user_data]Y[ad_personalization]Z

Where X is the number or character (most cases a number 1), Y is a separator (again number or character, mostly a 3 or 1) and Z is the end delemiter (numer or character, mostly a 5). The numbers can vary from website to website.

For each of the consent mode properties (ad_storage, analytics_storage, …) you will see a character indicating the consent state at the beginning of the page load and the moment when the event was fired. Several values are possible, here are some examples:

Lettera Stato predefinito Stato aggiornato Descrizione
l non impostato non impostato Non è stata trovata alcuna modalità di consenso
p negato non impostato Stato predefinito inviato, ma nessun aggiornamento inviato
q negato negato Stato predefinito inviato e utente ha rifiutato
t concesso non impostato Stato predefinito inviato, ma nessun aggiornamento inviato
r negato concesso Stato predefinito inviato e accettato dall'utente
m non impostato Rifiutato Nessuno stato predefinito inviato e utente ha rifiutato
n non impostato concesso Nessuno stato predefinito inviato e utente ha accettato
u concesso negato Stato predefinito inviato e utente ha rifiutato
v concesso concesso Stato predefinito inviato e accettato dall'utente

A typical parameter would be for example:

  • &gcd=13r3r3r3r5 – Default was denied and user accepted
  • &gcd=13l3l3l2l2 – No consent mode active
Troubleshoot Google Consent Mode with Tag Assistant

You can also debug Google Consent Mode with Google's Tag Assistant, please see Google's official documentation:

https://developers.google.com/tag-platform/security/guides/consent-debugging

Consent Mode logica e tipi

Una volta attivato l'Google Consent Mode, il CMP invierà automaticamente le informazioni relative al consenso granted o denied a gtag/GTM. Il CMP distinguerà automaticamente quale Google Vendor è attivato/disattivato e invierà le informazioni corrette a Google. Attualmente la mappatura è la seguente:

ID fornitore Tipo di consenso di Google Descrizione
s1, s1498 ad_storage, ad_user_data, ad_personalization Abiliterà/disabiliterà i cookie
pubblicitari s1498 (Prodotti pubblicitari Google 755)
s1 (Google Ads)
s26 analytics_storage Attiva/disattiva i cookie di analisi.
s26 (Google Analytics)
ogni altro fornitore cmp_[vendorid] Abiliterà/disabiliterà il fornitore (ad es. cmp_s123 per il fornitore 123)
ogni scopo cmp_purpose_[purposeid] Abilita/disabilita lo scopo (ad es. cmp_purpose_5 per lo scopo 5)

Oltre ai tipi di consenso sopra indicati, il sistema invierà anche wait_for_update (tramite il valore predefinito 500) e può impostare url_passthrough e/o ads_data_redaction su vero o falso a seconda delle tue impostazioni.

Nota: anche Google definisce functionality_storage, personalization_storage, security_storage e third_party_storage come proprietà aggiuntive. Tieni presente che queste proprietà NON vengono utilizzate in NESSUNO degli strumenti di Google. Queste proprietà sono destinate esclusivamente agli editori che desiderano utilizzarle per i propri scopi. Poiché ciò non corrisponde al comportamento abituale della maggior parte dei nostri clienti, consigliamo invece di utilizzare le proprietà sopra menzionate (cmp_... e cmp_purpose_...). Se si desidera utilizzare i tipi sopra menzionati (functionality_storage, personalization_storage, security_storage e third_party_storage e altri), è possibile utilizzare la corrispondenza del consenso personalizzata (vedi sotto).

Nota: il supporto aggiuntivo per fornitori/scopi in GTM è attualmente molto limitato. Pertanto, sconsigliamo di utilizzare cmp_... e cmp_purpose_... ma di modificare i trigger come descritto nella sezione di aiuto di GTM.

Oltre ai tipi di consenso di Google sopra menzionati, puoi creare tipi di consenso personalizzati utilizzando le variabili di configurazione lato client per ogni finalità. Ad esempio, la riga seguente imposterà functionality_storage su "concesso" ogni volta che viene dato il consenso allo scopo c53:

consentmode_c53=functionality_storage

Maggiori informazioni

Maggiori informazioni sono disponibili qui:

 

We do our best to keep this purely informative documentation up to date. However, if you notice that any of these guides need a little touch-up, let us know!