PAOLO DE TOFFOLI
News 3 min lettura

GA4 segna tasso di consenso 0%: cosa significa e come l'ho risolto

Banner cookie installato, Consent Mode attivo, eppure Google Analytics mostra consenso allo 0% e i dati sono una frazione del traffico reale. È un errore comune e ha due cause precise. Ecco la diagnosi e la correzione.

Indice
  1. Il sintomo
  2. Le due cause
  3. La correzione
  4. Come controllare il tuo sito
  5. Perché conta

Il banner c'era, il tag Analytics c'era, Consent Mode risultava attivo. Eppure GA4 diceva: tasso di consenso 0%. Il traffico misurato era una frazione di quello reale e ogni decisione presa su quei dati sarebbe stata sbagliata.

È successo su questo sito, appena messo online. Lo racconto perché è uno degli errori più diffusi che vedo nelle aziende che seguo, e perché la correzione è precisa una volta capite le cause.

Il sintomo

In GA4, nelle impostazioni di Consent Mode della proprietà, il rapporto mostrava consenso allo 0% per gli ultimi giorni. Nei rapporti, utenti e sessioni erano una piccola parte di quelli attesi. Il banner, Iubenda nel mio caso, compariva correttamente e registrava le scelte degli utenti.

Tutto sembrava a posto. Il problema stava nel dialogo tra il banner e i tag Google.

Le due cause

Verificando con la console del browser cosa arrivava a gtag, sono emerse due cose distinte.

Prima causa: il banner non inviava l'aggiornamento. Il banner era configurato con l'integrazione a Consent Mode in modalità "template", che dovrebbe gestire tutto in automatico. In pratica lo stato predefinito veniva impostato, ma quando l'utente accettava non partiva nessun aggiornamento del consenso verso gtag. Per Google tutti restavano nello stato iniziale: negato.

Seconda causa: il default negato valeva per tutto il mondo. Lo stato predefinito era "negato" senza distinzione geografica. Anche le visite da paesi in cui il consenso preventivo non è richiesto partivano negate, e con la prima causa attiva non venivano mai sbloccate.

Due errori che si sommano e producono uno 0% perfetto.

La correzione

Aggiornamento esplicito del consenso. Ho aggiunto alla configurazione del banner una funzione che viene chiamata quando l'utente esprime la preferenza, o quando la preferenza non è necessaria. Quella funzione invia a gtag l'aggiornamento del consenso con lo stato scelto per analisi e pubblicità. Da quel momento ogni accettazione arriva a Google.

Default negato solo dove serve. Lo stato predefinito è ora "concesso" a livello globale e "negato" per una lista esplicita di regioni: i paesi dello Spazio economico europeo, il Regno Unito e la Svizzera. Il parametro region di Consent Mode esiste per questo. Il risultato è conforme dove la norma lo richiede e completo altrove.

Verifica. Con il debug di Tag Assistant si vede la sequenza corretta: default impostato prima dei tag, aggiornamento inviato alla scelta dell'utente, tag che partono con il consenso aggiornato. In GA4 il tasso di consenso è salito a valori coerenti con le scelte reali degli utenti nelle 24 ore successive.

Come controllare il tuo sito

Non serve un tecnico per il primo controllo. Apri la pagina in una finestra anonima, apri gli strumenti per sviluppatori del browser, vai nella console e scrivi dataLayer. Cerca le voci relative a consent: deve esserci un default prima dei tag e un update dopo aver cliccato sul banner. Se l'update manca, sei nel primo caso. Se il default è negato senza una lista di regioni, sei nel secondo.

Poi guarda in GA4 il rapporto di Consent Mode. Un tasso di consenso tra il 50 e l'80% è normale per un sito italiano con un banner chiaro. Uno 0% o un 100% sono entrambi segnali di un errore di configurazione.

Perché conta

Senza dati di consenso corretti si sottostima il traffico, si attribuiscono male le conversioni, le campagne Google ottimizzano su una frazione dei segnali. Chi fa pubblicità paga questo errore due volte: in dati e in rendimento.

Servizio correlato. Mi occupo di web analytics e reporting: tracking, consenso, attribuzione e numeri su cui si può decidere. Se vuoi un controllo della tua configurazione, chiamami.

Domande frequenti

Cos'è il tasso di consenso in GA4?

È la percentuale di visite in cui l'utente ha accettato i cookie di analisi e GA4 ha potuto raccogliere dati completi. Si vede nelle impostazioni di Consent Mode della proprietà. Uno 0% con un banner attivo indica quasi sempre un errore tecnico, non un rifiuto di massa.

Cos'è Consent Mode v2?

È il meccanismo con cui i tag Google adattano il comportamento al consenso dell'utente. Si imposta uno stato predefinito prima del caricamento dei tag e lo si aggiorna quando l'utente sceglie. La versione 2 aggiunge i parametri richiesti per la pubblicità personalizzata nello Spazio economico europeo.

Perché il banner non aggiorna il consenso?

Perché l'integrazione del banner con Consent Mode non è attiva o non invia l'aggiornamento a gtag. Molte piattaforme richiedono una configurazione esplicita o una funzione di callback che chiami l'aggiornamento del consenso quando l'utente sceglie.

Il default negato va impostato per tutti i paesi?

No. Il consenso preventivo è richiesto nello Spazio economico europeo, nel Regno Unito e in Svizzera. Impostare il default negato a livello globale azzera i dati anche dove non è richiesto. Si usa il parametro region per limitare il default negato a quei paesi.

Servizi collegati