Firefox 128+ / Firefox for AndroidMIT26 языков
Не даёт Google Analytics вас измерять
Она сообщает коду Google Analytics на странице, что вы отказались от измерения, и блокирует отправку данных пятью статическими правилами. Ни страницы настроек, ни подписок на фильтры, ни счётчиков.
addons.mozilla.org
example.com
Блокируется — в Google Analytics ничего не уходит
Исключить этот сайт
Блокирует данные, отправляемые в Google Analytics, и сообщает коду GA на странице, что вы отказались от отслеживания.
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 не может это остановить.
Что она делает
- 01
LAYER 1
Сообщает коду Google Analytics на странице, что вы отказались от измерения
_gaUserPrefs.ioo() → true
- 02
LAYER 2
Блокирует те измерительные запросы, которые ушли бы всё равно
block · /collect · /batch
- 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 128 или новее, на компьютере и на Android.
26 языков, выбирается автоматически по настройкам системы.