Firefox 128+ / Firefox for AndroidMIT26 ngôn ngữ

Không để Google Analytics đo lường bạn

Tiện ích báo cho mã Google Analytics trên trang rằng bạn đã từ chối đo lường, và chặn các yêu cầu đo lường bằng năm quy tắc tĩnh. Không có trang tùy chọn, không đăng ký bộ lọc, không bộ đếm.

addons.mozilla.org

WHY THIS EXISTS

Bản từ chối chính thức thất bại trong im lặng

Tiện ích từ chối chính thức của Google chèn một phần tử <script> vào trang. Firefox áp dụng CSP của chính trang đó cho cả content script, nên ở website có CSP nghiêm ngặt, việc chèn bị chặn và bản từ chối không làm gì cả. Cũng không có gì báo cho bạn biết là nó đã thất bại. Hakarasenai dùng đúng cái móc chính thức ấy, nhưng đặt nó ở nơi không CSP nào với tới.

Tiện ích chính thức

document.head.appendChild(script)

Bị CSP từ chối. Không cảnh báo, và GA vẫn đo tiếp.

Hakarasenai

world: "MAIN" content script @ document_start

Không chèn gì vào DOM, nên không CSP nào chặn được.

Nó làm gì

  1. 01

    LAYER 1

    Báo cho mã Google Analytics trên trang biết rằng bạn đã từ chối bị đo

    _gaUserPrefs.ioo() → true

  2. 02

    LAYER 2

    Chặn những gói dữ liệu đo đạc vẫn cố gửi đi

    block · /collect · /batch

  3. 03

    ESCAPE

    Và nếu một trang nào đó trục trặc, bạn loại riêng trang ấy bằng nút trên thanh công cụ

    Đã loại trừ — không làm gì trên trang này

Không bị chặn: googletagmanager.com và bản thân các script của GA. Chúng vẫn được tải và chỉ là không báo cáo gì, để mọi thứ khác mà website chạy qua Tag Manager vẫn hoạt động.

VERIFY

Bạn có thể tự kiểm chứng là nó có tác dụng

Mở tab mạng trong công cụ dành cho nhà phát triển rồi tải một trang có GA. Quy tắc và quyền đều nằm đầy đủ trong kho mã.

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

Cài đặt

Đã có trên addons.mozilla.org, được Mozilla duyệt và ký. Cài bằng một cú nhấp, việc cập nhật để Firefox lo.

Thêm vào Firefox →

Firefox 128 trở lên, trên máy tính hoặc Android.

26 ngôn ngữ, tự chọn theo thiết lập hệ thống của bạn.

Ngôn ngữ: Tiếng Việt ▾