Firefox 128+ / Firefox for AndroidMIT26 мов

Не дає Google Analytics вас вимірювати

Вона повідомляє коду Google Analytics на сторінці, що ви відмовилися від вимірювання, і блокує надсилання даних п'ятьма статичними правилами. Немає сторінки налаштувань, передплати фільтрів і лічильників.

addons.mozilla.org

WHY THIS EXISTS

Офіційна відмова провалюється мовчки

Офіційне доповнення Google вставляє у сторінку елемент <script>. Firefox застосовує CSP сторінки й до контентних скриптів, тож на сайті зі суворою CSP вставка блокується, і відмова не робить нічого. Ніщо не повідомляє, що вона не спрацювала. Hakarasenai використовує той самий офіційний гачок, але кладе його туди, куди CSP не дістає.

Офіційне доповнення

document.head.appendChild(script)

Відхилено політикою CSP. Без попередження, GA вимірює далі.

Hakarasenai

world: "MAIN" content script @ document_start

У DOM нічого не вставляється, тому жодна CSP цього не спинить.

Що вона робить

  1. 01

    LAYER 1

    Повідомляє коду Google Analytics на сторінці, що ви відмовилися від вимірювання

    _gaUserPrefs.ioo() → true

  2. 02

    LAYER 2

    Блокує вимірювальні запити, які пішли б попри це

    block · /collect · /batch

  3. 03

    ESCAPE

    А якщо якийсь сайт вередує, кнопкою на панелі можна вилучити саме його

    Виключено — на цьому сайті нічого не робиться

Що не блокується: googletagmanager.com і самі скрипти GA. Їм дають завантажитися й просто не дають звітувати, щоб усе інше, що сайт запускає через Tag Manager, працювало далі.

VERIFY

У тому, що це працює, можна переконатися самому

Відкрийте вкладку «Мережа» в інструментах розробника й завантажте сторінку з GA. Правила та дозволи повністю лежать у репозиторії.

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

Встановлення

Уже на addons.mozilla.org — перевірено та підписано Mozilla. Встановлення одним кліком, оновлення бере на себе Firefox.

Додати до Firefox →

Firefox 128 або новіший, на комп’ютері та на Android.

26 мов, обирається автоматично за налаштуваннями системи.

Мова: Українська ▾