La modalità di consenso consente agli sviluppatori di siti web e app di modificare il comportamento dei tag e degli SDK delle app in base alle scelte dell'utente relative al consenso.
Come gestire il consenso
Per gestire il consenso degli utenti, devi:
- Ottenere la scelta dell'utente relativa al consenso per concedere o negare il consenso all'archiviazione di
informazioni sul suo comportamento. È tua responsabilità ottenere il consenso degli utenti sul tuo sito web o nella tua app o per i dati che carichi su Google.
Per i siti web e le app, puoi implementare un banner del consenso o un'altra soluzione personalizzata per il consenso oppure utilizzare una piattaforma di gestione del consenso (CMP).
Per i caricamenti di dati su Google, consulta il tuo ufficio legale per capire quale sia la soluzione di gestione del consenso più adatta alle tue esigenze aziendali. - Comunicare a Google la scelta dell'utente relativa al consenso o lo stato del consenso. Molte CMP gestiscono l'invio dello stato del consenso a Google. Se implementi una soluzione personalizzata per il consenso, devi implementare un metodo per inviare lo stato del consenso a Google. Consulta Scegliere un framework per gestire il consenso.
- Assicurati che il comportamento dei tag Google e di quelli di terze parti rispetti la scelta dell'utente relativa al consenso.
Tag che supportano la modalità di consenso
I tag e gli SDK per i seguenti prodotti Google contengono controlli del consenso integrati e modificano il loro comportamento in base allo stato del consenso:
- Tag Google
- Google Analytics (include l'SDK Google Analytics for Firebase)
- Google Ads (include il monitoraggio delle conversioni e il remarketing di Google Ads; il supporto per le conversioni di chiamata è in sospeso.)
- Floodlight
- Linker conversioni
Terminologia della modalità di consenso
I seguenti termini hanno un significato speciale nel contesto della modalità di consenso:
- Controlli del consenso: fanno sì che i tag e gli SDK modifichino il loro comportamento in base allo stato del consenso e al tipo di consenso.
- Stato del consenso: rappresenta le scelte dell'utente e può essere concesso o negato per ogni tipo di consenso. I tag e gli SDK con controlli del consenso modificano il loro comportamento come descritto in In che modo il consenso influisce sul comportamento dei tag.
- Tipo di consenso: indica il tipo di spazio di archiviazione. Il consenso può essere
grantedodeniedper ogni tipo.
Tipi di consenso
I tipi di consenso includono:
| Tipo di consenso | Descrizione |
| ad_storage | Consente l'archiviazione, come i cookie (web) o gli identificatori di dispositivi (app), correlata alla pubblicità. |
| ad_user_data | Imposta il consenso per l'invio dei dati utente a Google per scopi pubblicitari online. |
| ad_personalization | Imposta il consenso per la pubblicità personalizzata. |
| analytics_storage | Consente l'archiviazione di informazioni, come i cookie (web) o gli identificatori di dispositivi (app), correlate all'analisi, ad esempio la durata della visita. |
| functionality_storage | Consente l'archiviazione di informazioni che supportano la funzionalità del sito web o dell'app, ad esempio le impostazioni relative alla lingua. |
| personalization_storage | Consente l'archiviazione di informazioni correlate alla personalizzazione, ad esempio i video consigliati. |
| security_storage | Consente l'archiviazione di informazioni relative alla sicurezza, ad esempio la funzionalità di autenticazione la prevenzione delle frodi e altre protezioni per gli utenti. |
Modalità di consenso di base e avanzata
Puoi implementare la modalità di consenso sul tuo sito web o nella tua app in due modi: di base o avanzato.
Modalità di consenso di base
Quando implementi la modalità di consenso nella sua versione di base, impedisci il caricamento dei tag Google finché un utente non interagisce con un banner del consenso. Questa configurazione non trasmette dati a Google prima dell'interazione dell'utente con il banner del consenso. Quando l'utente concede il consenso, i tag Google caricano ed eseguono le API per la modalità di consenso. I tag inviano gli stati del consenso a Google nel seguente ordine:
- Invio degli stati del consenso predefiniti.
- Invio degli stati del consenso aggiornati.
Tuttavia, quando l'utente non concede il consenso, non vengono trasferiti dati a Google, nemmeno lo stato del consenso. L'attivazione dei tag Google è completamente bloccata. Di conseguenza, la modellazione delle conversioni della modalità di consenso in Google Ads si basa su un modello generale.
Modalità di consenso avanzata
Quando implementi la modalità di consenso nella sua versione avanzata, i tag Google vengono caricati quando un utente apre il sito web o l'app. I tag caricano l'API per la modalità di consenso e:
- Impostano gli stati del consenso predefiniti. Per impostazione predefinita, il consenso può essere
denied, a meno che tu non imposti i tuoi valori predefiniti. Quando il consenso vienedenied, i tag Google inviano misurazioni senza cookie. - Attendono l'interazione dell'utente con il banner e aggiornano gli stati del consenso. Solo quando un utente concede il consenso alla raccolta dei dati, i tag Google inviano i dati di misurazione completi. Scopri di più sul comportamento dei tag.
Questa implementazione consente una modellazione migliore rispetto a quella di base, in quanto fornisce un modello specifico per l'inserzionista anziché un modello generale.
Panoramica
| Funzionalità | Modalità di consenso di base | Modalità di consenso avanzata |
|---|---|---|
| Caricamento dei tag | Bloccato finché l'utente non interagisce con un banner del consenso. | Viene caricato con i valori predefiniti impostati su denied, a meno che non sia configurato
diversamente. |
| Trasmissione dei dati | Non vengono inviati dati prima che un utente conceda il consenso, nemmeno lo stato del consenso predefinito. | Quando il consenso viene denied, vengono inviati lo stato del consenso e le misurazioni
senza cookie.Quando il consenso viene granted, i cookie vengono
scritti e vengono inviati tutti i dati di misurazione. |
| Stati del consenso | Impostati dopo l'interazione dell'utente. | I valori predefiniti sono impostati su denied, a meno che non sia configurato diversamente;
gli aggiornamenti si basano sulla scelta dell'utente. |
| Comportamento dei tag dopo l'interazione dell'utente | Carica ed esegue le API per la modalità di consenso solo quando un utente concede il consenso. | Il comportamento dei tag viene regolato in base alla scelta dell'utente relativa al consenso. |
| Modellazione delle conversioni e degli eventi chiave | Modello generale (modellazione meno dettagliata). | Modello specifico per l'inserzionista (modellazione più dettagliata). |
In che modo il consenso influisce sul comportamento dei tag e degli SDK delle app
In generale, quando gli utenti concedono il consenso, i tag funzionano normalmente.
Quando gli utenti negano il consenso alla personalizzazione degli annunci o ai dati utente pubblicitari, i tag o gli SDK delle app non possono utilizzare i dati utente per scopi di targeting degli annunci.
Quando gli utenti negano il consenso all'archiviazione, i tag o gli SDK delle app sensibili al consenso non memorizzano i cookie (web) o gli identificatori di dispositivi (app). I tag comunicano invece lo stato del consenso e l'attività dell'utente inviando misurazioni senza cookie (web) o indicatori (app) al server di Google. In questo modo, le proprietà Google Ads e Google Analytics 4 possono modellare le conversioni e gli eventi chiave. Consulta Creazione dei modelli per la modalità di consenso.
I seguenti indicatori comunicano lo stato del consenso:
Ping dello stato del consenso: vengono inviati da ogni pagina visitata dall'utente in cui è implementata la modalità di consenso. Questi ping comunicano uno stato del consenso concesso o negato per ogni tipo di consenso, ad esempio l'archiviazione di Ads o di Analytics.
Ping degli eventi chiave: vengono inviati per indicare che si è verificato un evento chiave.
Ping di Google Analytics: vengono inviati su ogni pagina di un sito web che utilizza Google Analytics quando vengono registrati eventi.
I ping possono includere:
- Informazioni funzionali (come le intestazioni aggiunte passivamente dal browser):
- Timestamp
- User agent
- Referrer
- Informazioni aggregate / non identitarie:
- Un'indicazione che specifica se la pagina corrente o una pagina precedente nella navigazione dell'utente sul sito includeva o meno informazioni relative ai clic sugli annunci nell'URL, ad esempio GCLID o DCLID
- Informazioni booleane sullo stato del consenso
- Numero casuale generato a ogni caricamento pagina
Oltre a consentire allo stato del consenso di modificare il comportamento dei tag, puoi anche oscurare i dati memorizzati quando un utente nega il consenso. Ad esempio, un utente potrebbe aver concesso il consenso per memorizzare i dati per gli annunci, ma poi cambiare idea e negare il consenso. Se abiliti ads_data_redaction, quando l'utente nega il consenso, Google Ads elimina le informazioni memorizzate.
I tag con controlli del consenso integrati modificano il loro comportamento in base ai diversi stati del consenso. La tabella seguente illustra il comportamento dei tag in base ai tipi di consenso, allo stato del consenso e al fatto che ads_data_redaction sia impostato su true.
| Tipo/i di consenso | Negato o concesso | Comportamento |
ad_storage e analytics_storage |
concesso concesso |
|
ad_personalization |
negato | La pubblicità personalizzata è disattivata e le seguenti funzionalità non riceveranno dati:
|
ad_user_data |
negato | La raccolta dei dati personali per la pubblicità online è disattivata, tra cui:
|
ad_storage |
negato |
|
analytics_storage |
negato |
|
ad_storage e ads_data_redaction
|
negato e true |
|
Parametri HTTP della modalità di consenso
Quando implementi la modalità di consenso, i parametri della modalità di consenso vengono convertiti in parametri delle richieste HTTP, ad esempio dma, gcd e gcs.
Il consenso ai servizi Google viene codificato utilizzando dma_cps.
Questi campi forniscono collettivamente informazioni sugli stati del consenso e sulle impostazioni di configurazione correlate. I campi dei tag Google possono essere codificati per migliorare l'efficienza della trasmissione. Questi campi possono essere soggetti a modifiche man mano che questi servizi si evolvono.
Il parametro gcs viene utilizzato per trasmettere i parametri ad_storage e analytics_storage, che indicano la scelta dell'utente relativa al consenso per l'archiviazione dei cookie pubblicitari e di analisi (web) o degli identificatori di dispositivi (app). Il parametro gcd viene sempre inviato ai servizi Google, indipendentemente dal fatto che la modalità di consenso sia attivata o meno. Il parametro gcd codifica informazioni dettagliate sulla scelta dell'utente relativa al consenso tramite i tipi di consenso.
Tag Assistant può aiutarti a comprendere questi campi e il comportamento del tag Google, in modo da poter eseguire il debug della configurazione. Scopri come eseguire il debug della modalità di consenso.
Creazione dei modelli per la modalità di consenso
Al fine di colmare eventuali lacune nella raccolta dei dati, i prodotti Google utilizzano questi ping per modellare le metriche nelle soluzioni di misurazione. Per proteggere la privacy dell'utente, il tag o l'SDK dell'app deve raggiungere una determinata soglia di raccolta dei dati. Puoi trovare ulteriori informazioni su cosa viene modellato e in quali circostanze nei seguenti articoli:
- Definizione del modello per la modalità di consenso di Google Ads
- Modellazione delle conversioni online di Google Ads
- Modellazione delle conversioni di Google Analytics
- Creazione di modelli di comportamento di Google Analytics