Firefox 128+ / Firefox for AndroidMIT26 langues
Empêche Google Analytics de vous mesurer
Elle indique au code Google Analytics de la page que vous avez refusé le suivi et bloque les données de mesure avec cinq règles statiques. Pas de page d'options, pas d'abonnement à des filtres, pas de compteur.
addons.mozilla.org
example.com
Blocage — rien n'est envoyé à Google Analytics
Exclure ce site
Bloque les données envoyées à Google Analytics et indique au code GA de la page que vous avez refusé le suivi.
WHY THIS EXISTS
Le refus officiel échoue en silence
Le module officiel de Google injecte un élément <script> dans la page. Firefox applique la CSP de la page aux scripts de contenu, donc sur un site à CSP stricte l'injection est bloquée et le refus ne fait rien. Rien ne vous signale l'échec. Hakarasenai utilise le même point d'accroche officiel, mais le place là où aucune CSP ne l'atteint.
Le module officiel
document.head.appendChild(script)
Refusé par la CSP. Sans avertissement, et GA continue de mesurer.
Hakarasenai
world: "MAIN" content script @ document_start
Rien n'est inséré dans le DOM, donc aucune CSP ne peut l'arrêter.
Ce qu’il fait
- 01
LAYER 1
Indique au code Google Analytics de la page que vous avez refusé le suivi
_gaUserPrefs.ioo() → true
- 02
LAYER 2
Bloque les données de mesure qui partiraient malgré tout
block · /collect · /batch
- 03
ESCAPE
Et permet d’exclure un site précis depuis le bouton de la barre d’outils, si l’un d’eux se comporte mal
Exclu — sans effet sur ce site
Non bloqués : googletagmanager.com et les scripts GA eux-mêmes. On les laisse se charger sans jamais rien envoyer, pour que tout ce que le site pilote via Tag Manager continue de fonctionner.
VERIFY
Vous pouvez vérifier vous-même que ça marche
Ouvrez l'onglet réseau des outils de développement et chargez une page qui utilise GA. Les règles et les permissions sont toutes dans le dépôt.
# devtools → network
blocked google-analytics.com/g/collect
blocked analytics.google.com/g/collect
blocked stats.g.doubleclick.net/collect
# permissions
declarativeNetRequest / scripting / storage Installation
Disponible sur addons.mozilla.org, examinée et signée par Mozilla. Un clic pour l’installer, Firefox se charge des mises à jour.
Firefox 128 ou plus récent, sur ordinateur comme sur Android.
26 langues, choisies automatiquement d’après les réglages de votre système.