La checklist di QA del consenso: cosa testare prima di rilasciare una versione
Perché il consenso ha bisogno di una propria QA
Il consenso si rompe in silenzio. Un nuovo script aggiunto da un collega, un trigger di tag modificato o un cookie rinominato possono iniziare a tracciare prima che il visitatore scelga, oppure smettere del tutto di registrare le scelte, e nessuno se ne accorge finché un report non appare strano. Una checklist breve e ripetibile, eseguita prima di ogni rilascio, intercetta la maggior parte di questi problemi.
Esegui i controlli in un profilo del browser pulito o in una finestra privata, con le estensioni disattivate, e annota il risultato accanto a ogni voce.
A. Prima visita
- Il banner appare al primo caricamento della pagina, senza un salto di layout che copra contenuti importanti.
- Nessun tag non essenziale si attiva prima di una scelta. Controlla nella scheda Network le richieste di analisi e pubblicità.
- Nessun cookie non essenziale viene impostato prima di una scelta. Controlla la scheda Application.
- I segnali di consenso predefiniti sono negati dove è richiesto il consenso.
- La pagina resta utilizzabile mentre il banner è aperto e il contenuto è leggibile.
B. Fare una scelta
- «Accetta tutto» abilita i tag giusti e il segnale passa subito a granted.
- «Rifiuta tutto» è facile da trovare e da cliccare quanto «Accetta», e mantiene disattivati i tag non essenziali.
- Le scelte granulari funzionano: attivando solo l'analisi si abilita l'analisi e nient'altro.
- La scelta viene ricordata dopo il ricaricamento e nella pagina successiva, senza che il banner ricompaia.
- La scelta viene registrata nel tuo registro dei consensi con un timestamp.
C. Modificare una scelta
- Un punto di accesso permanente (link nel footer o icona) riapre le preferenze su ogni pagina.
- La revoca del consenso ferma i tag interessati e, dove possibile, rimuove i loro cookie.
- Passare da rifiuto ad accettazione avvia i tag senza un ricaricamento manuale.
D. Regioni e lingue
- Le regole per regione si comportano come previsto: usa una VPN o un'impostazione di test per simulare un visitatore di ogni regione che servi.
- La lingua segue quella del visitatore e ogni etichetta dei pulsanti è tradotta, senza chiavi grezze visibili.
- Le lingue da destra a sinistra rispecchiano correttamente il layout, se le offri.
E. Aspetti tecnici e di piattaforma
- I segnali pubblicitari raggiungono i tag degli annunci: verifica che la tua stringa di consenso o un segnale equivalente sia presente nelle richieste pubblicitarie.
- I browser mobile mostrano correttamente il banner in verticale e in orizzontale e i pulsanti sono abbastanza grandi da essere toccati.
- Nozioni di base sull'accessibilità: la navigazione solo da tastiera funziona, il focus è visibile e uno screen reader annuncia la finestra di dialogo.
- Prestazioni: lo script del banner non blocca il rendering e non sposta verso il basso il contenuto principale dopo il caricamento.
Come eseguirla senza rallentare i rilasci
- Tieni l'elenco nel modello di rilascio, così non viene mai saltato.
- Automatizza le voci semplici, come il controllo di richieste inattese prima del consenso, con un test di browser automatizzato.
- Assegna un responsabile per ogni rilascio, a rotazione se serve.
- Conserva un registro dei risultati: aiuta quando devi dimostrare cosa hai controllato e quando.
Casi particolari da aggiungere
Aggiungi voci per tutto ciò che è peculiare del tuo sito: i video player incorporati, i widget di chat, le mappe, i pulsanti social e gli iframe di pagamento o di accesso spesso caricano i propri tracker. Se pubblichi un'app mobile con una web view, ripeti le sezioni da A a C anche all'interno dell'app. Ogni volta che un incidente ti insegna qualcosa, aggiungi una riga all'elenco, in modo che lo stesso errore non possa ripetersi.
Cosa fare quando un controllo fallisce
Tratta un controllo del consenso fallito come un blocco del rilascio per qualsiasi cosa che tracci prima del consenso o ignori un rifiuto. I problemi estetici, come un pulsante leggermente disallineato, possono essere rilasciati con un ticket. L'ordine di priorità è: tracciamento prima della scelta, scelta ignorata, scelta persa e infine l'aspetto.
Dove si inserisce FlexyConsent
Il banner di FlexyConsent è disponibile in 57 lingue e supporta Google Consent Mode v2, IAB TCF 2.4 e IAB GPP v1.1, il che copre molte delle voci tecniche sopra elencate. La checklist resta comunque valida, perché sono i tuoi tag, temi e script a decidere cosa si attiva davvero sulla pagina.
Punti chiave
- Esegui una checklist del consenso fissa prima di ogni rilascio, non solo quando cambia il banner.
- Controlla prima visita, scelte, modifiche, regioni, lingue e mobile.
- Verifica tag e cookie nel browser, non solo l'aspetto del banner.
- Dai una priorità ai fallimenti: prima il tracciamento prima della scelta, per ultimo l'aspetto estetico.
- Automatizza ciò che puoi e conserva un registro di ogni esecuzione.