Cómo funciona el consentimiento
El ciclo de vida completo
El usuario visita el sitio
→ El tiempo de ejecución de ConsentForge se carga (lightweight)
→ Los scripts marcados para bloqueo son interceptados
→ Se muestra el banner (si no hay consentimiento previo)
→ El usuario decide (Aceptar todo / Rechazar / Personalizar)
→ Consentimiento almacenado (cookie + opcional del lado del servidor)
→ Los scripts bloqueados se liberan o permanecen bloqueados
→ Señales de consentimiento distribuidas a GTM / webhooks / API
→ Recibo a prueba de manipulaciones escrito en la capa de evidencia
En visitas posteriores:
El usuario visita el sitio
→ El tiempo de ejecución se carga y lee el consentimiento almacenado en < 10 ms
→ No se muestra banner (consentimiento ya registrado)
→ Scripts liberados/bloqueados según la decisión almacenada
→ Los destinos de distribución son notificados del consentimiento restaurado
Cuando el consentimiento cambia
Si un usuario cambia de opinión a través del Centro de preferencias:
- Se registra nuevo consentimiento con marca de tiempo actualizada
- Los scripts que perdieron el consentimiento se bloquean inmediatamente
- Los scripts que ganaron el consentimiento se cargan
- Se escribe nuevo recibo de consentimiento (apuntando al anterior mediante cadena de hash)
- Los destinos de distribución son notificados de la actualización