Google Consent Mode funziona davvero?
Questa verifica di Google Consent Mode osserva le chiamate gtag nell’ordine in cui la pagina le fa, legge il segnale di consenso sulle richieste in uscita e ti dice quale dei quattro requisiti v2 non è rispettato.
Cosa chiede davvero Consent Mode v2.
Quattro cose, in quest’ordine. La maggior parte delle implementazioni azzecca le prime due e sbaglia in silenzio le ultime due.
Stato predefinito impostato prima dei tag
Il default va dichiarato prima che partano gtag.js o il contenitore GTM. Se arriva dopo, Google registra i primi hit come pienamente consentiti. Un contenitore che imposta il proprio default con un trigger Consent Initialization va bene: conta che nulla sia stato misurato prima.
gtag("consent", "default", {
ad_storage: "denied", analytics_storage: "denied",
ad_user_data: "denied", ad_personalization: "denied",
wait_for_update: 500
});Parametri v2 presenti
Consent Mode v2 ha aggiunto due parametri a marzo 2024. Senza di essi Google Ads smette di creare segmenti di pubblico nel SEE e di modellare le conversioni, e l’implementazione non è accettata secondo le norme di Google relative al consenso degli utenti dell’UE.
ad_user_data: "denied", ad_personalization: "denied"
Aggiornamento alla modifica del consenso
Il banner deve inviare a Google la scelta del visitatore appena cambia, altrimenti i tag continuano a girare con il default. Non clicchiamo il tuo banner, quindi un aggiornamento che non vediamo viene segnalato come non confermato anziché come errore: accetta tu una categoria e osserva la console.
gtag("consent", "update", {
analytics_storage: "granted"
});Region e wait_for_update
Un array region lascia senza restrizioni il traffico extra SEE, e wait_for_update evita che i primi ping partano con lo stato sbagliato. Negare tutto a livello globale senza region è sicuro, solo più restrittivo del necessario.
region: ["EEA", "GB", "CH"], wait_for_update: 500
La prova è il parametro gcs
Leggere il codice sorgente ti dice cosa voleva fare una pagina. Il valore gcs sulle richieste in uscita verso Google ti dice cosa è arrivato davvero: G1 seguito da ad_storage e analytics_storage, quindi G100 significa entrambi negati e G111 entrambi concessi. Una pagina può contenere un blocco di consenso perfetto e non inviare alcun gcs.
Smetti di mantenere a mano le chiamate gtag.
Il banner di Katla dichiara negati tutti e quattro i segnali prima che si carichi qualsiasi cosa, poi li aggiorna in base alla scelta reale del visitatore. Vuoi vedere cosa memorizza comunque la pagina? Avvia la verifica cookie.