Como Funciona o Consentimento
O ciclo de vida completo
O utilizador visita o site
→ O runtime do ConsentForge carrega (< 10 KB)
→ Os scripts marcados para bloqueio são interceptados
→ O banner é apresentado (se não houver consentimento prévio)
→ O utilizador decide (Aceitar Tudo / Rejeitar / Personalizar)
→ O consentimento é armazenado (cookie + opcionalmente no servidor)
→ Os scripts bloqueados são libertados ou permanecem bloqueados
→ Os sinais de consentimento são distribuídos para GTM / webhooks / API
→ O recibo inviolável é escrito na camada de evidências
Nas visitas subsequentes:
O utilizador visita o site
→ O runtime carrega e lê o consentimento armazenado em < 10 ms
→ O banner não é apresentado (consentimento já registado)
→ Os scripts são libertados/bloqueados com base na decisão armazenada
→ Os destinos de distribuição são notificados do consentimento restaurado
Quando o consentimento muda
Se um utilizador mudar de opinião através do Centro de Preferências:
- É registado novo consentimento com timestamp actualizado
- Os scripts que perderam o consentimento são bloqueados imediatamente
- Os scripts que ganharam consentimento são carregados
- É escrito um novo recibo de consentimento (apontando para o anterior via cadeia de hash)
- Os destinos de distribuição são notificados da actualização