Passa al contenuto principale

Testare la Configurazione del Consenso

Usate questa checklist prima di andare live o dopo aver apportato modifiche alla vostra configurazione del consenso.

Checklist pre-lancio

  • Lo script di incorporamento è in <head> con defer
  • Il token di incorporamento corrisponde alla vostra proprietà
  • Il dominio è autorizzato in Proprietà → Impostazioni → Domini
  • La policy è pubblicata (non in bozza)
  • Layout banner selezionato e salvato

Test 1: Il banner appare per i nuovi visitatori

  1. Aprite il vostro sito in una finestra privata/in incognito
  2. ✅ Il banner dovrebbe apparire prima di qualsiasi interazione
  3. ✅ Il banner dovrebbe essere visualizzato correttamente su mobile (ridimensionate il browser)

Test 2: Il blocco degli script funziona

  1. Aprite DevTools → Rete (tenetelo aperto prima del caricamento della pagina)
  2. Caricate il vostro sito in incognito
  3. ✅ Gli script contrassegnati con type="text/plain" NON dovrebbero apparire nella scheda Rete
  4. Accettate il consenso
  5. ✅ Gli script bloccati dovrebbero ora caricarsi (apparire nella scheda Rete)

Test 3: Il consenso viene archiviato correttamente

  1. Accettate il consenso in finestra in incognito
  2. DevTools → Applicazione → Cookie → trovate cf_consent
  3. ✅ Il cookie dovrebbe esistere con il dominio corretto e scadenza di 12 mesi
  4. Ricaricate la pagina
  5. ✅ Il banner NON dovrebbe riapparire

Test 4: Il rifiuto funziona

  1. Aprite una nuova finestra in incognito
  2. Cliccate su Rifiuta Tutto
  3. ✅ Il cookie cf_consent dovrebbe mostrare tutte le categorie non necessarie come false
  4. ✅ Gli script bloccati NON dovrebbero apparire in DevTools → Rete

Test 5: Centro Preferenze

  1. Aprite il Centro Preferenze (cliccate su Personalizza o il link "Impostazioni Cookie" nel footer)
  2. ✅ Tutte le categorie dovrebbero essere mostrate con nomi e descrizioni corretti
  3. Disattivate analytics, salvate
  4. ✅ Gli script di analytics non dovrebbero caricarsi al ricaricamento

Nella Console DevTools:

window.dataLayer.filter(e => e[0] === 'consent')

✅ Dovrebbe mostrare: consent.default (negato) poi consent.update (con le scelte dell'utente)


Test 7: Ricevuta di evidenza creata

  1. Prendete una decisione di consenso
  2. Dashboard → Prove → Ricevute
  3. ✅ Una nuova ricevuta dovrebbe apparire entro 30 secondi

Problemi comuni riscontrati durante i test

ProblemaSoluzione
Banner non mostratoConsultate Banner Non Mostrato
Script non bloccatiConsultate Script Non Bloccati
Consent Mode non aggiornataConsultate Problemi Consent Mode