Aller au contenu principal

Fonctionnement du consentement

Le cycle de vie complet

L'utilisateur visite le site
→ Le runtime ConsentForge se charge (< 10 Ko)
→ Les scripts marqués pour le blocage sont interceptés
→ La bannière est affichée (s'il n'y a pas de consentement préalable)
→ L'utilisateur décide (Tout accepter / Refuser / Personnaliser)
→ Le consentement est stocké (cookie + éventuellement côté serveur)
→ Les scripts bloqués sont libérés ou restent bloqués
→ Les signaux de consentement distribués vers GTM / webhooks / API
→ Un reçu infalsifiable 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 stocké en < 10 ms
→ Aucune bannière affichée (consentement déjà enregistré)
→ Les scripts libérés/bloqués selon la décision stockée
→ Les cibles de distribution notifiées du consentement rétabli

Lorsque le consentement change

Si un utilisateur change d'avis via le Centre de préférences :

  1. Le nouveau consentement est enregistré avec un horodatage mis à jour
  2. Les scripts qui ont perdu leur consentement sont bloqués immédiatement
  3. Les scripts qui ont obtenu le consentement sont chargés
  4. Un nouveau reçu de consentement est écrit (pointant vers le précédent via la chaîne de hachage)
  5. Les cibles de distribution sont notifiées de la mise à jour