Skip to content

v2.78.0 — consentimento decidido no navegador, não no HTML cacheado

Choose a tag to compare

@agenciadigitals agenciadigitals released this 02 Sep 14:59
· 1 commit to main since this release

Mesma causa do aviso de cookies, agora nos rastreadores.

O behavioral e o Clarity eram condicionados no PHP. Com cache de página, a resposta do primeiro visitante fica gravada na cópia servida a todos: na Digitals a cópia saiu de quem não tinha decidido, então os dois estavam desligados pra todo mundo — inclusive pra quem aceitava. O outro lado é o grave: cópia gerada por quem aceitou carregaria rastreador pra quem nunca decidiu.

Agora um consent.js lê o cookie local e espelha has_consent() byte a byte. O aviso dispara adspirit:consent no aceite, então o rastreamento começa na mesma visita.

behavioral.js e clarity-init.js não mudaram um byte — muda quem manda buscar. Falha fechada: sem o handle do consentimento, nada é injetado.