Firefox 128+ / Firefox for AndroidMIT26 języków

Nie pozwala Google Analytics Cię mierzyć

Mówi kodowi Google Analytics na stronie, że zrezygnowano z pomiaru, i blokuje dane pomiarowe pięcioma statycznymi regułami. Bez strony ustawień, bez subskrypcji filtrów, bez licznika.

addons.mozilla.org

WHY THIS EXISTS

Oficjalna rezygnacja zawodzi po cichu

Oficjalny dodatek Google wstrzykuje na stronę element <script>. Firefox stosuje CSP strony także do skryptów treści, więc na witrynie z surową CSP wstrzyknięcie jest blokowane i rezygnacja nie robi nic. Nic nie informuje, że się nie udało. Hakarasenai używa tego samego oficjalnego haka, ale umieszcza go tam, gdzie żadna CSP nie sięga.

Oficjalny dodatek

document.head.appendChild(script)

Odrzucone przez CSP. Bez ostrzeżenia, a GA mierzy dalej.

Hakarasenai

world: "MAIN" content script @ document_start

Nic nie trafia do DOM, więc żadna CSP tego nie zatrzyma.

Co potrafi

  1. 01

    LAYER 1

    Mówi kodowi Google Analytics na stronie, że nie zgadzasz się na pomiar

    _gaUserPrefs.ioo() → true

  2. 02

    LAYER 2

    Blokuje dane pomiarowe, które i tak by wyszły

    block · /collect · /batch

  3. 03

    ESCAPE

    A jeśli jakaś witryna zachowuje się dziwnie, przyciskiem na pasku wyłączysz ją pojedynczo

    Wykluczona — nic nie robi na tej stronie

Czego nie blokuje: googletagmanager.com ani samych skryptów GA. Pozwala im się wczytać i po prostu nie raportować, żeby wszystko inne, co witryna prowadzi przez Tag Managera, dalej działało.

VERIFY

Możesz sam sprawdzić, że działa

Otwórz panel sieci w narzędziach deweloperskich i wczytaj stronę z GA. Reguły i uprawnienia są w całości w repozytorium.

# devtools → network
blocked google-analytics.com/g/collect
blocked analytics.google.com/g/collect
blocked stats.g.doubleclick.net/collect
# permissions
declarativeNetRequest / scripting / storage

Instalacja

Jest już na addons.mozilla.org — sprawdzone i podpisane przez Mozillę. Instalacja jednym kliknięciem, o aktualizacje dba Firefox.

Dodaj do Firefoksa →

Firefox 128 lub nowszy, na komputerze i na Androidzie.

26 języków, wybierany automatycznie na podstawie ustawień systemu.

Język: Polski ▾