Come funziona il consenso
Il ciclo di vita completo
L'utente visita il sito
→ Il runtime ConsentForge si carica (lightweight)
→ Gli script contrassegnati per il blocco vengono intercettati
→ Il banner viene mostrato (se non c'è consenso precedente)
→ L'utente decide (Accetta tutto / Rifiuta / Personalizza)
→ Consenso memorizzato (cookie + opzionale lato server)
→ Gli script bloccati vengono rilasciati o rimangono bloccati
→ Segnali di consenso distribuiti a GTM / webhook / API
→ Ricevuta a prova di manomissione scritta nell'evidence layer
Nelle visite successive:
L'utente visita il sito
→ Il runtime si carica e legge il consenso memorizzato in < 10 ms
→ Nessun banner mostrato (consenso già registrato)
→ Script rilasciati/bloccati in base alla decisione memorizzata
→ Target di distribuzione notificati del consenso ripristinato
Quando il consenso cambia
Se un utente cambia idea tramite il Centro preferenze:
- Nuovo consenso registrato con timestamp aggiornato
- Gli script che hanno perso il consenso vengono bloccati immediatamente
- Gli script che hanno ottenuto il consenso vengono caricati
- Nuova ricevuta di consenso scritta (collegata alla precedente tramite hash chain)
- Target di distribuzione notificati dell'aggiornamento