Firefox 128+ / Firefox for AndroidMIT26 Sprachen
Verhindert die Messung durch Google Analytics
Sie teilt dem Google-Analytics-Code auf der Seite mit, dass Sie widersprochen haben, und blockiert die Messdaten mit fünf statischen Regeln. Keine Optionsseite, keine Filterabos, kein Zähler.
addons.mozilla.org
example.com
Blockiert — es geht nichts an Google Analytics
Diese Website ausnehmen
Blockiert Daten an Google Analytics und teilt dem GA-Code auf der Seite mit, dass du dich abgemeldet hast.
WHY THIS EXISTS
Das offizielle Opt-out scheitert lautlos
Googles offizielles Opt-out-Add-on fügt ein <script>-Element in die Seite ein. Firefox wendet die CSP der Seite auch auf Content-Skripte an, deshalb wird das Einfügen auf Websites mit strenger CSP blockiert und das Opt-out tut gar nichts. Nichts sagt Ihnen, dass es fehlgeschlagen ist. Hakarasenai nutzt denselben offiziellen Haken, legt ihn aber dorthin, wo keine CSP hinreicht.
Das offizielle Add-on
document.head.appendChild(script)
Von der CSP abgewiesen. Kein Hinweis, und GA misst weiter.
Hakarasenai
world: "MAIN" content script @ document_start
Es wird nichts ins DOM eingefügt, also kann keine CSP es stoppen.
Was es macht
- 01
LAYER 1
Teilt dem Google-Analytics-Code auf der Seite mit, dass Sie widersprochen haben
_gaUserPrefs.ioo() → true
- 02
LAYER 2
Blockiert die Messdaten, die trotzdem hinausgingen
block · /collect · /batch
- 03
ESCAPE
Und lässt Sie eine einzelne Website über die Symbolleiste ausnehmen, falls eine zickt
Ausgenommen — auf dieser Website inaktiv
Nicht blockiert: googletagmanager.com und die GA-Skripte selbst. Sie dürfen laden und melden einfach nichts, damit alles andere, was eine Website über den Tag Manager steuert, weiter funktioniert.
VERIFY
Sie können selbst prüfen, dass es wirkt
Öffnen Sie in den Entwicklerwerkzeugen den Netzwerkanalyse-Tab und laden Sie eine Seite mit GA. Regeln und Berechtigungen stehen vollständig im Repository.
# 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
Jetzt auf addons.mozilla.org, von Mozilla geprüft und signiert. Ein Klick zur Installation — um Updates kümmert sich Firefox.
Firefox 128 oder neuer, am Rechner oder unter Android.
26 Sprachen, automatisch nach den Systemeinstellungen gewählt.