Firefox 128+ / Firefox for AndroidMIT26개 언어

Google 애널리틱스가 나를 측정하지 못하게 합니다.

페이지의 Google Analytics 코드에 「수집 거부됨」이라고 알리고, 그래도 나가려는 측정 통신은 정적 규칙 5개로 차단합니다. 설정 페이지도, 필터 구독도, 카운터도 없습니다.

addons.mozilla.org

WHY THIS EXISTS

공식 수집 거부는 조용히 실패합니다

구글 공식 수집 거부 애드온은 페이지에 <script> 요소를 삽입해 동작합니다. 파이어폭스는 페이지의 CSP를 콘텐츠 스크립트에도 적용하므로, CSP가 엄격한 사이트에서는 삽입이 차단되고 거부는 아무 일도 하지 않습니다. 게다가 실패했다는 사실이 어디에도 표시되지 않습니다. 이 확장은 같은 공식 후크를 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 스크립트 자체입니다. 불러오게 두고 보고만 못 하게 하므로, 사이트가 태그 관리자로 돌리는 다른 것들은 그대로 동작합니다.

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개 언어. 시스템 설정에 따라 자동으로 선택됩니다.

언어: 한국어 ▾