Ir para o conteúdo
Gravidade: AltaResponsável: DesenvolvimentoTempo para corrigir: 1-3 h

Fingerprinting antes do consentimento

Adie ou substitua scripts que analisam capacidades do navegador antes de o visitante tomar uma decisão de consentimento.

Abrange: pre_consent_fingerprinting_signal, fingerprinting_risk_before_consent

Porque isto importa

APIs relacionadas com fingerprinting podem criar uma superfície de tracking mesmo quando os cookies estão limitados. Se esses sinais arrancam antes da escolha do utilizador, o problema é normalmente mais difícil de detetar do que tracking baseado em cookies.

Como verificar manualmente

  1. Identify which script executes canvas, WebGL, font, or device-probing APIs before consent.
  2. Check whether the signal comes from analytics, fraud tooling, ad tech, or a custom script.
  3. Confirm whether the script is essential or optional for baseline site functionality.

Causas típicas

  • Fraud, attribution, or analytics vendors initialize immediately on page load.
  • Custom anti-bot logic runs before the CMP decides.
  • A vendor SDK bundles fingerprinting behavior you did not explicitly configure.

Correção no GTM

  1. Move optional vendors that perform browser fingerprinting behind consent checks.
  2. Review custom HTML tags and vendor templates for immediate initialization.
  3. Separate strictly necessary fraud-prevention logic from optional analytics or advertising tooling.

Correção em WordPress ou plugins CMP

  1. Review plugins for analytics, ads, AB testing, and anti-fraud features that inject scripts globally.
  2. Disable optional optimization or attribution modules until consent is granted.
  3. Retest after plugin updates because SDK behavior can change over time.

Correção genérica para developers

  1. Defer non-essential SDK initialization until consent is granted.
  2. For necessary risk controls, minimize scope and document why the behavior is essential.
  3. Remove or replace vendors that cannot be configured to respect consent.

Como confirmar que a correção funciona

  • Confirm fingerprinting-sensitive APIs no longer run before consent.
  • Re-test after Accept to ensure optional vendors still work when consent is granted.
  • Run a fresh scan and compare the fingerprinting evidence before and after the fix.

Próximo passo

Execute uma nova análise após o deploy para confirmar que o comportamento real em runtime mudou e não apenas o texto do banner.

Fingerprinting antes do consentimento — GDPR Fix Guide