Passa al contenuto principale

Testare la configurazione del consenso

Usa questa checklist prima di andare in produzione o dopo aver apportato modifiche alla configurazione del consenso.

Checklist pre-avvio

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

Test 1: Il banner appare per i nuovi visitatori

  1. Apri il tuo sito in una finestra privata/in incognito
  2. ✅ Il banner dovrebbe apparire prima di qualsiasi interazione
  3. ✅ Il banner dovrebbe renderizzarsi correttamente su mobile (ridimensiona il browser)

Test 2: Il blocco degli script funziona

  1. Apri DevTools → Rete (tienilo aperto prima del caricamento della pagina)
  2. Carica il tuo sito in incognito
  3. ✅ Gli script contrassegnati con type="text/plain" NON dovrebbero apparire nella scheda Rete
  4. Accetta il consenso
  5. ✅ Gli script bloccati dovrebbero ora caricarsi (appaiono nella scheda Rete)

Test 3: Il consenso viene memorizzato correttamente

  1. Accetta il consenso nella finestra in incognito
  2. DevTools → Applicazione → Cookie → trova cf_consent
  3. ✅ Il cookie dovrebbe esistere con il dominio corretto e scadenza a 12 mesi
  4. Ricarica la pagina
  5. ✅ Il banner NON dovrebbe riapparire

Test 4: Il rifiuto funziona

  1. Apri una nuova finestra in incognito
  2. Clicca 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. Apri il Centro preferenze (clicca Personalizza o il link "Impostazioni cookie" nel footer)
  2. ✅ Tutte le categorie dovrebbero essere mostrate con nomi e descrizioni corretti
  3. Disattiva l'analisi, salva
  4. ✅ Gli script di analisi 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. Prendi una decisione di consenso
  2. Dashboard → Evidenze → Ricevute
  3. ✅ Una nuova ricevuta dovrebbe apparire entro 30 secondi

Problemi comuni riscontrati durante i test

ProblemaSoluzione
Banner non visualizzatoVedi Banner non visualizzato
Script non bloccatiVedi Script non bloccati
Consent Mode non si aggiornaVedi Problemi Consent Mode