Gravità: AltaResponsabile: SviluppoTempo di correzione: 1-2 h
I cookie continuano a essere impostati dopo Reject
Correggi flussi in cui cookie o richieste opzionali continuano anche se il visitatore ha rifiutato esplicitamente il tracking.
Copre: cookies_after_reject, reject_not_enforced
Perché è importante
Un pulsante Reject che non blocca davvero il trattamento opzionale è uno dei segnali più chiari che il meccanismo di consenso non viene applicato correttamente.
Come verificare manualmente
- Rifiuta il trattamento opzionale in una sessione pulita e ricarica la pagina.
- Ispeziona cookie e richieste di rete dopo Reject.
- Confronta il comportamento prima e dopo Reject per verificare se lo storage opzionale si arresta davvero.
Cause tipiche
- Reject aggiorna solo lo stato visuale del banner, ma non propaga uno stato denied.
- I tag opzionali ripartono al reload nonostante la scelta rifiutata.
- I valori di consenso salvati vengono letti male o ignorati dopo la navigazione.
Correzione in GTM
- Assicurati che lo stato denied venga letto prima che i tag possano ripartire dopo il reload.
- Applica controlli di consenso a tutti i tag opzionali, non solo agli eventi del primo caricamento.
- Verifica in GTM Preview che Reject persista correttamente attraverso i reload.
Correzione in WordPress o plugin CMP
- Controlla integrazioni di plugin che continuano a caricare tag opzionali dopo Reject.
- Verifica che il plugin CMP salvi e applichi lo stato denied su tutti i caricamenti di pagina.
- Rimuovi plugin di tracking ridondanti che ignorano lo stato CMP.
Correzione generica lato sviluppo
- Tratta Reject come uno stato runtime eseguibile e non solo come un'azione UI.
- Blocca loader opzionali su ogni pagina quando il consenso salvato è denied.
- Testa reload, revisit e navigazione cross-page, non solo il primo caricamento.
Come confermare che la correzione funziona
- Reject e reload: conferma che i cookie opzionali restino assenti.
- Reject e reload: conferma che le richieste opzionali restino bloccate.
- Esegui una nuova scansione e verifica che i finding legati a Reject scompaiano.
Passaggio successivo
Riesegui una scansione dopo il deploy per confermare che sia cambiato il comportamento reale a runtime, non solo il testo del banner.