Gravità: AltaResponsabile: SviluppoTempo di correzione: 1-2 h
Tag GTM che si attivano prima del consenso
Correggi i trigger di GTM in modo che i tag opzionali non eseguano nulla finché non esiste il consenso richiesto.
Copre: gtm_tags_before_consent, pre_consent_gtm_fire
Perché è importante
Anche con un CMP correttamente distribuito, GTM può continuare a lanciare tag troppo presto se trigger, eccezioni e controlli di consenso non sono allineati.
Come verificare manualmente
- Apri GTM Preview e osserva quali tag si attivano al primo caricamento.
- Elenca tutti i tag opzionali che partono prima di qualsiasi interazione dell'utente.
- Controlla se tag Custom HTML continuano a iniettare script manualmente.
Cause tipiche
- I tag GTM usano trigger di pageview senza condizioni di consenso.
- I controlli di consenso sono applicati solo ad alcuni tag e non a tutti.
- Tag Custom HTML aggirano il modello di consenso previsto.
Correzione in GTM
- Applica controlli di consenso a tutti i tag opzionali.
- Usa Consent Initialization e rimuovi trigger che partono troppo presto.
- Rivalida l'ordine di esecuzione in GTM Preview dopo la pubblicazione.
Correzione in WordPress o plugin CMP
- Assicurati che il sito usi un solo container GTM e nessuno snippet duplicato.
- Disattiva plugin che aggiungono tracking fuori da GTM.
- Ritesta dopo pubblicazione e invalidazione cache.
Correzione generica lato sviluppo
- Tratta GTM come livello di esecuzione, non come fonte di verità del consenso.
- Centralizza lo stato di consenso e richiedilo prima di qualsiasi tag opzionale.
- Elimina percorsi di tagging ridondanti che aggirano il flusso GTM previsto.
Come confermare che la correzione funziona
- Conferma in Preview che nessun tag GTM opzionale parta prima del consenso.
- Conferma che al primo caricamento rimangano attivi solo i tag essenziali.
- Esegui una nuova scansione e verifica il calo dei finding legati al pre-consenso.
Passaggio successivo
Riesegui una scansione dopo il deploy per confermare che sia cambiato il comportamento reale a runtime, non solo il testo del banner.