Comment fonctionne le consentement
Le cycle de vie complet
L'utilisateur visite le site
→ Le runtime ConsentForge se charge (< 10 Ko)
→ Les scripts marqués pour blocage sont interceptés
→ La bannière s'affiche (si aucun consentement précédent)
→ L'utilisateur décide (Tout accepter / Refuser / Personnaliser)
→ Le consentement est enregistré (cookie + stockage côté serveur optionnel)
→ Les scripts bloqués sont libérés ou restent bloqués
→ Les signaux de consentement sont distribués vers GTM / Webhooks / API
→ Un reçu inviolable est écrit dans la couche de preuves
Lors des visites ultérieures :
L'utilisateur visite le site
→ Le runtime se charge et lit le consentement enregistré en < 10 ms
→ Aucune bannière affichée (consentement déjà capturé)
→ Scripts libérés/bloqués selon la décision enregistrée
→ Les cibles de distribution sont informées du consentement restauré
Quand le consentement change
Quand un utilisateur change d'avis via le centre de préférences :
- Un nouveau consentement est capturé avec un horodatage mis à jour
- Les scripts ayant perdu le consentement sont immédiatement bloqués
- Les scripts ayant obtenu le consentement sont chargés
- Un nouveau reçu de consentement est écrit (référençant le précédent via la chaîne de hachage)
- Les cibles de distribution sont informées de la mise à jour