Firefox 128+ / Firefox for AndroidMIT26言語

Google Analytics に測らせない。

ページ内の Google Analytics には「オプトアウト済み」と伝えます。それでも出ていく計測通信は、5本の静的ルールでブロックします。オプションページも、フィルタ購読も、カウンタもありません。

addons.mozilla.org

WHY THIS EXISTS

公式のオプトアウトは、黙って失敗します

Google 公式のオプトアウトアドオンは、ページに <script> を挿し込んで動きます。Firefox はコンテンツスクリプトにもページ側の 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 のスクリプト本体です。読み込ませたうえで報告させないので、サイトが 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 へ追加 →

Firefox 128 以降(デスクトップ / Android)。

表示は 26 言語に対応し、システムの言語設定に合わせて自動で切り替わります。

言語: 日本語 ▾