Firefox 128+ / Firefox for AndroidMIT26言語
Google Analytics に測らせない。
ページ内の Google Analytics には「オプトアウト済み」と伝えます。それでも出ていく計測通信は、5本の静的ルールでブロックします。オプションページも、フィルタ購読も、カウンタもありません。
addons.mozilla.org
example.com
遮断中 — GA には送っていません
このサイトを除外する
Google Analytics への送信をブロックし、ページ内の GA には「オプトアウト済み」と伝えます。
WHY THIS EXISTS
公式のオプトアウトは、黙って失敗します
Google 公式のオプトアウトアドオンは、ページに <script> を挿し込んで動きます。Firefox はコンテンツスクリプトにもページ側の CSP を適用するので、CSP の厳しいサイトでは挿入がブロックされ、オプトアウトは何もしません。しかも、失敗したことは画面のどこにも出ません。この拡張は同じ公式のフックを、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 の審査を通った署名付きの版で、ボタン1つで入り、更新は Firefox にまかせられます。
Firefox 128 以降(デスクトップ / Android)。
表示は 26 言語に対応し、システムの言語設定に合わせて自動で切り替わります。