Creato per Google Consent Mode v2

CookieHug per
Google Consent Mode v2

Una configurazione dedicata: un solo snippet, gtag default/update automatico, valori regionali con logica SEE e mappatura delle categorie sui quattro segnali GCM v2. Configura GA4, Google Ads e GTM in 4 passaggi e verifica tutto in Tag Assistant.

Perché CookieHug per Google

CookieHug è progettato per soddisfare i requisiti del programma Google CMP Partner, dal banner ai segnali Consent Mode v2.

Consent Mode v2 advanced

Emettiamo gtag('consent','default',…) prima che venga caricato qualsiasi tag Google, con wait_for_update: 2000 ms, denied per il SEE e granted per ROW. Al consenso inviamo consent_update derivato dalle tue categorie.

Valori regionali, già cablati

L'area viene ricavata dagli header di Cloudflare (CF-IPCountry, CF-Region-Code). Ricerca: corrispondenza esatta (ad es. US-CA) → area superiore (US) → ripiego ROW. Preset integrati per SEE / GB / CH / US-CA / ROW.

Banner conforme a Google

Modello conforme al CMP di Google con link integrato a business.safety.google/privacy, pulsanti Accetta / Rifiuta di pari evidenza e nessuna casella preselezionata. Si attiva con un interruttore nella dashboard.

Pronto per Google CMP Partner

L'intera mappatura è documentata: interfaccia configurabile, modello di banner e raccomandazione nell'interfaccia, tutto descritto pubblicamente e pronto da mostrare a Google durante la certificazione.

Cosa fa CookieHug automaticamente per te

Tu incolli un solo snippet: tutto il resto avviene nell'SDK, senza gtag manuale nel tuo codice.

Consent default prima dei tag Google

L'SDK emette gtag('consent','default',…) prima che si carichi GTM / gtag.js, così i tag Google partono in denied (advanced mode).

Consent update alla decisione dell'utente

Dopo Accetta / Rifiuta / Salva preferenze inviamo gtag('consent','update',…) impostando ad_storage, ad_user_data, ad_personalization e analytics_storage in base alle categorie scelte.

Mappatura categoria → segnale GCM

Preset completo: marketing → tutti e 3 i segnali pubblicitari, statistiche → analytics_storage. Preset misurazione: solo analytics_storage. Tutto configurabile nell'interfaccia, senza codice.

url_passthrough e ping redacted

Attiviamo url_passthrough per conservare gclid / dclid per Google Ads e consentire conversioni modellate in stato denied (ping senza cookie).

GPC (Global Privacy Control)

Rileviamo navigator.globalPrivacyControl === true e, in modalità auto_deny_toaster, inviamo automaticamente denied a Google senza mostrare il banner, con possibilità di scavalcare la scelta.

Diagnostica lato client

La modalità debug registra in console ogni evento consent e la mappatura da categoria a segnale. La ricezione la verifichi nella scheda Analytics della dashboard.

Configurazione in 4 passaggi

CookieHug si occupa della parte client; tu configuri tre superfici Google. In tutto circa 15 minuti.

1
Passaggio 1

Installa lo snippet CookieHug

Nel pannello CookieHug apri il tuo dominio → Ottieni lo script. Incolla lo <script> generato come primo tag nel <head>: prima di GTM, prima di gtag.js, prima di qualsiasi codice Google.

  • Lo snippet CookieHug deve caricarsi *prima* di ogni codice Google, altrimenti i tag Google scatteranno prima che consent default li raggiunga.
  • Non aggiungere una tua chiamata gtag('consent','default',…): CookieHug lo fa automaticamente e una seconda chiamata sovrascriverebbe i valori regionali.
  • Attiva la certificazione Google CMP nella scheda Google Consent Mode, così il banner soddisfa i requisiti di Google (link a business.safety.google/privacy, Accetta/Rifiuta di pari evidenza).
2
Passaggio 2

GA4 — Consent Mode sulla proprietà

Apri la proprietà GA4 → Amministrazione → Raccolta e modifica dei dati → Raccolta dei dati.

  • Nella scheda Consent Mode verifica che la modalità consenso sia attiva. La modalità *advanced* si decide a livello di tag: CookieHug garantisce che ad_storage e analytics_storage siano denied prima che il tag scatti.
  • Lascia Google signals e Ads personalization signals in linea con la tua politica dei consensi: CookieHug li deriva dalla categoria Marketing.
  • 24-48 ore dopo le prime accettazioni, controlla Amministrazione → Impostazioni della proprietà → Diagnostica Consent Mode. Dovrebbe indicare advanced mode e un rapporto sano tra consent_update e consent_default.
3
Passaggio 3

Google Ads — Consent settings

In Google Ads → Strumenti → Data manager → Consent settings (oppure Admin → Consent nella nuova interfaccia) attiva il Consent Mode per l'account.

  • Per ogni azione di conversione Google applicherà la modellazione comportamentale una volta raggiunta la soglia di dati (di norma oltre 1000 clic sugli annunci in 7 giorni per paese). Fino ad allora la diagnostica può dire «Consent Mode not fully active»: è una soglia di dati lato Google, non una configurazione sbagliata di CookieHug.
  • Verifica in Strumenti → Conversioni → Diagnostica. I contatori di redacted_data e dei ping consent_default / consent_update dovrebbero essere > 0.
4
Passaggio 4

Google Tag Manager — Consent settings per tag

Carica i tuoi tag (GA4, Ads, Floodlight, …) in GTM normalmente: leggeranno lo stato di consenso che CookieHug ha già inserito nel dataLayer.

  • Non aggiungere un tag «Consent Initialization — All Pages» con un proprio gtag('consent','default',…). CookieHug imposta i valori predefiniti prima che GTM si carichi; una seconda chiamata sovrascriverebbe i valori regionali e comprometterebbe il gating per il SEE.
  • Per ogni tag, in Advanced settings → Consent settings, aggiungi i tipi di consenso richiesti (ad es. ad_storage, analytics_storage). GTM bloccherà la scrittura di cookie o pixel del tag quando il segnale è denied e lo eseguirà in modalità redacted sotto advanced mode.
  • Se usi Google tag (gtag.js) direttamente, senza GTM, non serve alcuna configurazione aggiuntiva. Lo snippet CookieHug viene eseguito prima del loader di gtag.

Verifica end-to-end

Tre prove indipendenti che Consent Mode v2 funziona in advanced mode.

Google Tag Assistant

Installa Tag Assistant (estensione Chrome) e carica il tuo dominio in un profilo pulito. Nella scheda Summary dovresti vedere due eventi consent: default (prima dell'accettazione) con analytics_storage=denied / ad_storage=denied e update (dopo l'accettazione) con i segnali portati a granted secondo la tua mappatura.

GA4 DebugView

GA4 → Amministrazione → DebugView. Con ?gtm_debug=1 o la modalità Anteprima di GTM vedrai lo stato del consenso allegato a ogni evento e le letture in tempo reale di consent_state.

Google Ads Diagnostics

Google Ads → Strumenti → Conversioni → Diagnostica. Entro 24 ore l'indicatore Consent Mode dovrebbe diventare verde e i contatori consent_default / consent_update crescere con il traffico.

DevTools Network

Apri DevTools → Network → filtro google. Prima dell'accettazione i tag GA/Ads dovrebbero scattare con consenso denied; dopo aver premuto accetta dovresti vedere gtag('consent','update') cambiare i 4 segnali secondo la tua mappatura delle categorie.

Requisiti del CMP di Google → funzioni di CookieHug

Mappatura tra i requisiti del programma Google CMP Partner e funzioni concrete di CookieHug.

Requisito di GoogleCome lo soddisfa CookieHug
Banner interamente configurabile da interfaccia graficaPannello di amministrazione completo: testi del banner, layout (posizione, arrotondamento, allineamento, Google Font, icona), colori (sfondo, titolo, descrizione, link, pulsanti), categorie (attivazione, etichette, inventario dei cookie), Consent Mode v2 (interruttori Ads/GA4, 4 segnali, valori regionali, mappatura). Senza una riga di codice.
Modello di banner conforme ai requisiti di GoogleL'interruttore Dominio → Google Consent Mode → Certificazione Google CMP attiva un modello che: (a) descrive la finalità della raccolta dati in un campo modificabile, (b) mostra un link integrato a business.safety.google/privacy (target=_blank, rel=noopener), (c) offre un opt-in esplicito tramite Accetta tutti — tutti i segnali partono da denied e Rifiuta tutti ha pari evidenza.
Raccomandazione a usare il modello nell'interfacciaQuando un cliente attiva Consent Mode v2 (interruttore Ads/GA4) senza il modello, il pannello mostra un avviso integrato con il pulsante Attiva il modello e un link alla documentazione di Consent Mode v2 advanced. L'avviso sparisce una volta attivato il modello.
Pagina pubblica sulla configurazione con GoogleQuesta pagina (cookiehug.com/features/google-consent-mode-v2): accessibile pubblicamente, senza login, dedicata alla configurazione con Google. Contiene la configurazione in 4 passaggi, la verifica in Tag Assistant, i valori regionali e una FAQ specifica per Google.
Prova del consensoOgni decisione dell'utente viene salvata nel cookie cookiehug_consent_v2 (regionId, metodo, timestamp, segnali) e confluisce nel registro dei consensi nella dashboard, con esportazione in CSV.

Valori predefiniti regionali

Preset di segnali GCM v2 preconfigurati in base ai requisiti normativi. Ogni cella può essere sovrascritta per dominio nella dashboard.

Areaad_storagead_user_dataad_personalizationanalytics_storage
SEE (UE)denieddenieddenieddenied
GBdenieddenieddenieddenied
CHdenieddenieddenieddenied
US-CAdenieddenieddeniedgranted
ROW (resto del mondo)grantedgrantedgrantedgranted

L'area viene ricavata da CF-IPCountry / CF-Region-Code (Cloudflare). Ordine di ricerca: corrispondenza esatta (ad es. US-CA) → area superiore (US) → ripiego ROW → defaults globali.

FAQ su Google

Pronto per Consent Mode v2 senza toccare il codice?

Crea un account, aggiungi un dominio, incolla uno snippet. Banner conforme al CMP di Google, valori regionali e verifica in Tag Assistant: tutto già pronto.

Language: Italiano