Google Consent Mode v2
Consent Mode è il modo in cui i tag di Google sanno cosa ha consentito un visitatore. Cookiemark lo imposta per te. Questa pagina spiega cosa invia, quale modalità scegliere e come verificare che funzioni.
Cosa fa Consent Mode
Il tuo sito invia a Google due tipi di messaggio. Un default dice cosa è consentito prima che il visitatore abbia scelto. Un update dice cosa ha scelto. Google Analytics, Google Ads e gli altri tag di Google leggono questo stato e decidono da soli quali cookie impostare e cosa inviare.
Il default deve arrivare prima che parta qualsiasi tag di Google. Un tag che parte prima non ha niente da leggere e si comporta come se il tuo sito non avesse alcuno strumento per il consenso. Per questo la riga di Cookiemark va per prima nell'head.
Cosa invia Cookiemark
Appena lo script parte, invia questo default. L'ultima riga c'è solo finché Rimuovi i dati sui clic degli annunci fino al consenso è attivo, e lo è a meno che tu non lo disattivi.
gtag('consent', 'default', {
ad_storage: 'denied',
ad_user_data: 'denied',
ad_personalization: 'denied',
analytics_storage: 'denied',
functionality_storage: 'denied',
personalization_storage: 'denied',
security_storage: 'granted',
wait_for_update: 500
});
gtag('set', 'ads_data_redaction', true);Per un visitatore che torna, lo script legge la scelta salvata e invia l'update nello stesso momento. La sua visualizzazione di pagina viene così misurata fin dall'inizio con lo stato giusto. Dopo una nuova scelta, il banner invia l'update successivo.
Consent Mode è attivo per ogni nuovo sito. Trovi le sue impostazioni nella scheda Google e GTM del sito.
Quale categoria attiva quale segnale
Cookiemark ha tre categorie facoltative e Google ha sei segnali che un visitatore può concedere. Questa è l'associazione standard, adatta a quasi tutti i siti.
| Categoria | Segnali Google |
|---|---|
| Necessari | security_storage, sempre concesso |
| Preferenze | functionality_storage, personalization_storage |
| Statistiche | analytics_storage |
| Marketing | ad_storage, ad_user_data, ad_personalization |
Puoi modificare l'associazione nella tabella Quale categoria attiva quale segnale. Assegna a ogni segnale una categoria. Un segnale senza categoria resta negato qualunque cosa scelga il visitatore.
Modalità base o avanzata
Google descrive due modi di usare Consent Mode. Ogni nuovo sito parte in modalità base.
| Base | Avanzato | |
|---|---|---|
| Prima di una scelta | I tag di Google non si caricano. A Google non arriva niente. | I tag di Google si caricano e inviano ping senza cookie. |
| Dopo il consenso | I tag si caricano e usano i cookie come di consueto. | I tag usano i cookie come di consueto. |
| Modellazione | Google non può modellare i visitatori che non hanno acconsentito. | Google modella le conversioni che non vede. |
In modalità base, Cookiemark blocca Google Analytics finché non sono consentite le statistiche e Google Ads finché non è consentito il marketing. Tag Manager aspetta le statistiche. In modalità avanzata non tocca nessuno dei tre, perché i tag seguono da soli lo stato del consenso.
La maggior parte delle autorità europee si aspetta che a Google non arrivi niente prima del consenso, ed è quello che ti dà la modalità base. Scegli quella avanzata se vuoi la modellazione di Google e il tuo consulente legale accetta i ping senza cookie.
Le altre impostazioni
Attendi una scelta
È il tempo in millisecondi che i tag di Google aspettano un update prima di agire in base ai default. È 500 se non lo cambi, e puoi impostare qualsiasi valore da 0 a 5000. I visitatori che tornano ricevono subito il loro update, quindi considera questa impostazione un margine di sicurezza.
Rimuovi i dati sui clic degli annunci fino al consenso
Attivo, a meno che tu non lo disattivi. Finché ad_storage è negato, i tag pubblicitari di Google tolgono dalle loro richieste gli identificatori dei clic sugli annunci. Non ha effetto quando il visitatore consente il marketing.
Passa le informazioni sui clic tramite i link
Disattivato, a meno che tu non lo attivi. In quel caso i tag di Google portano l'ID del clic da una pagina all'altra nell'indirizzo finché i cookie sono negati. Così il conteggio delle conversioni è più completo, ma ai tuoi link interni si aggiungono parametri come gclid. Prima di attivarlo, parlane con chi gestisce le tue campagne.
Regioni
Quando mostri il banner solo in alcuni paesi, Cookiemark aggiunge quei paesi al default come region. Google applica quindi i default negati solo in quei paesi. Regioni e segnali di privacy spiega come Cookiemark stabilisce dove si trova un visitatore.
Impostarlo invece in Tag Manager
Alcuni team preferiscono gestire Consent Mode dentro Tag Manager, per esempio quando un contenitore serve più siti. Per questo Cookiemark ha un modello per Tag Manager. Se lo usi, disattiva Google Consent Mode in Cookiemark, così i default non vengono impostati due volte. Il modello descrive la configurazione.
Verificare che funzioni
Fai questi controlli in una finestra privata, così parti senza una scelta salvata.
1. L'ordine nel sorgente della pagina
Guarda il sorgente della pagina, non l'ispettore degli elementi, che mostra la pagina dopo che gli script l'hanno modificata. Cerca cdn.cookiemark.com. Ogni indirizzo googletagmanager.com deve venire dopo.
2. Lo stato del consenso in Tag Assistant
- In Tag Manager premi Anteprima e collegati al tuo sito.
- Seleziona il primo evento Consent e apri la sua scheda Consenso. Tutti i segnali tranne
security_storagedevono risultare negati. - Accetta tutto nel banner. Il successivo evento Consent deve mostrare i segnali come concessi.
- Ricarica la pagina. Ora l'update deve arrivare prima di Contenitore caricato (Container Loaded), perché lo script ripristina la scelta salvata.
3. Le richieste nella scheda Rete
Apri gli strumenti per sviluppatori e filtra la scheda Rete per collect. In modalità base non deve esserci nessuna richiesta a Google prima che tu scelga. In modalità avanzata le richieste partono, ma non compare nessun cookie _ga. Filtra anche per i nomi di altri fornitori, come facebook, per controllare anche quelli.
4. Lo stato nella console
Digita questo comando nella console del browser per vedere cosa comunica Cookiemark a Google in questo momento.
Cookiemark.googleConsentState()
// { functionality_storage: 'denied', analytics_storage: 'granted', ... }