Aller au contenu
Gravité: ÉlevéeResponsable: DéveloppementTemps de correction: 1-3 h

Fingerprinting avant consentement

Différez ou remplacez les scripts qui sondent le navigateur avant que le visiteur n'ait fait son choix de consentement.

Couvre: pre_consent_fingerprinting_signal, fingerprinting_risk_before_consent

Pourquoi c'est important

Les API liées au fingerprinting peuvent créer une surface de tracking même si les cookies sont limités. Si ces signaux partent avant le choix utilisateur, le problème est souvent plus discret que le tracking basé sur les cookies.

Comment vérifier manuellement

  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.

Causes typiques

  • 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.

Correction dans 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.

Correction dans WordPress ou les 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.

Correction générique côté développeur

  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.

Comment confirmer que la correction fonctionne

  • 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.

Étape suivante

Relancez un scan après déploiement pour confirmer que le comportement réel a changé, et pas seulement le texte de la bannière.

Fingerprinting avant consentement — GDPR Fix Guide