2 điểm bởi GN⁺ 4 giờ trước | 1 bình luận | Chia sẻ qua WhatsApp
  • Việc chuyển đổi MV2→MV3 của tiện ích mở rộng Chrome đã làm thay đổi cách trình chặn quảng cáo kiểm soát các yêu cầu mạng, làm dấy lên lo ngại về suy giảm hiệu năng, nhưng các chức năng chặn cốt lõi của những trình chặn quảng cáo phổ biến dường như vẫn được duy trì
  • Đã đo lường xem các phiên bản MV3 của Adblock Plus, AdGuard, Stands và uBlock Origin có khác biệt mang ý nghĩa thống kê so với các phiên bản tương ứng hỗ trợ MV2 về hiệu quả chặn quảng cáo và chống theo dõi hay không
  • Trong toàn bộ so sánh, các trình chặn quảng cáo MV3 không làm giảm đáng kể hiệu quả chặn quảng cáo, và về chống theo dõi thì trung bình chặn được nhiều hơn khoảng 1,8 tracker trên mỗi trang web
  • Xét theo từng sản phẩm, chênh lệch giữa MV3 và MV2 của AdGuard và uBlock không có ý nghĩa đáng kể, nhưng Adblock Plus MV3 và Stands MV3 lần lượt chặn thêm khoảng 1,95,2 tracker
  • Ngay cả khi dùng đồng thời nhiều trình chặn quảng cáo MV3, hiệu quả chặn quảng cáo cũng không giảm, và hiệu quả chống theo dõi còn cao hơn một số trình chặn MV3 đơn lẻ, qua đó phần nào xoa dịu lo ngại về quá trình chuyển sang MV3

Tranh luận về quyền riêng tư và doanh thu quanh quá trình chuyển sang MV3

  • Tệp manifest của tiện ích mở rộng Chrome xác định những hành động mà tiện ích có thể thực hiện cũng như cách nó tương tác với trình duyệt và website
  • Google đã giới thiệu bản cập nhật từ manifest version 2 (MV2) sang manifest version 3 (MV3) vào tháng 12 năm 2020
  • Google quảng bá việc chuyển sang MV3 như một chiến lược nhằm mang lại quyền riêng tư, bảo mật và hiệu năng tốt hơn cho người dùng tiện ích Chrome
  • Ngược lại, người dùng và các nhà cung cấp trình chặn quảng cáo lo ngại rằng MV3 có thể làm giảm hiệu quả của trình chặn quảng cáo và làm tăng doanh thu quảng cáo cho Google cùng các nhà xuất bản website
  • Thay đổi cốt lõi liên quan đến khả năng của trình chặn quảng cáo trong việc chặn và chỉnh sửa các yêu cầu mạng
    • Thay cho WebRequest API mạnh mẽ trước đây là DeclarativeNetRequest API bị giới hạn hơn
    • Những giới hạn này làm dấy lên khả năng suy giảm hiệu quả chặn quảng cáo và tracker

Đối tượng so sánh và câu hỏi nghiên cứu

  • Đối tượng phân tích là tác động thực tế của bản cập nhật MV3 đến hiệu quả chặn quảng cáochống theo dõi của trình chặn quảng cáo
  • Việc so sánh xoay quanh ba câu hỏi
    • Hiệu quả chặn quảng cáo và tracker của trình chặn quảng cáo MV3 có thay đổi so với phiên bản tương ứng MV2 hay không
    • Có khác biệt hiệu năng theo từng sản phẩm giữa phiên bản MV3 và MV2 của cùng một nhà cung cấp hay không
    • Khi dùng đồng thời nhiều trình chặn quảng cáo MV3, hiệu quả có khác so với dùng một trình chặn MV3 đơn lẻ hay không
  • Bốn trình chặn quảng cáo phổ biến được đem ra so sánh
    • Adblock Plus

    • AdGuard

    • Stands

      • uBlock Origin
      • Nhiều nhà cung cấp trình chặn quảng cáo cho biết các phiên bản MV3 sử dụng bộ quy tắc chặn được rút gọn hoặc chỉnh sửa, phát triển từ các phiên bản MV2
      • Phiên bản MV2 của từng sản phẩm được dùng làm mốc tham chiếu tự nhiên để đánh giá hiệu quả sau khi chuyển sang MV3

Thiết kế thí nghiệm và phạm vi dữ liệu

  • Thí nghiệm dựa trên trình duyệt được dùng để so sánh các trình chặn quảng cáo MV3 với các phiên bản tương ứng MV2
  • Mẫu chính gồm 924 website có quảng cáo hỗ trợ, với năm lần đo riêng biệt được thực hiện
  • Để kiểm chứng bổ sung, nghiên cứu cũng dùng các mẫu riêng
    • Mẫu 191 website được phân tầng theo số lượng nhân viên của website
    • Mẫu 185 website được phân tầng theo thứ hạng mức độ phổ biến
  • Với mẫu chính gồm 924 website, nghiên cứu sử dụng cả Chrome và Firefox để kiểm tra độ vững của kết quả giữa các trình duyệt
  • Phân tích bổ sung bao gồm các chỉ số hiệu quả thay thế, đánh giá các triển khai MV3 ban đầu, và kiểm tra trực quan chi tiết bằng ảnh chụp màn hình website

Khả năng chặn quảng cáo được duy trì và chống theo dõi được cải thiện phần nào

  • Nhóm trình chặn quảng cáo MV3 không bị suy giảm hiệu quả chặn quảng cáo có ý nghĩa thống kê so với nhóm MV2
  • Về chống theo dõi, nhóm MV3 trung bình chặn được nhiều hơn khoảng 1,8 tracker trên mỗi website so với nhóm MV2
  • Kết quả theo từng sản phẩm có khác nhau
    • AdGuarduBlock không có khác biệt đáng kể giữa các phiên bản MV3 và MV2
    • Adblock Plus MV3 chặn thêm khoảng 1,9 tracker so với phiên bản tương ứng MV2, tương đương mức tăng 21,5%
    • Stands MV3 chặn thêm khoảng 5,2 tracker so với phiên bản tương ứng MV2, tương đương mức tăng 45,9%
  • Việc dùng đồng thời nhiều trình chặn quảng cáo MV3 cũng không làm giảm hiệu quả chặn quảng cáo
  • Tổ hợp nhiều trình chặn quảng cáo MV3 có hiệu quả chống theo dõi cao hơn một số trình chặn MV3 đơn lẻ
    • Chặn nhiều hơn khoảng 10,3 tracker so với chỉ dùng Adblock Plus MV3, tương đương tăng 95,3%
    • Chặn nhiều hơn khoảng 4,4 tracker so với chỉ dùng AdGuard MV3, tương đương tăng 26,6%
    • Chặn nhiều hơn khoảng 4,6 tracker so với chỉ dùng Stands MV3, tương đương tăng 27,8%
    • Không có khác biệt khi so với uBlock MV3
  • Sự cải thiện về chống theo dõi của tổ hợp này đến từ việc có uBlock MV3 trong đó

Trải nghiệm người dùng và những bất định còn lại

  • Kết quả vẫn nhất quán trên các mẫu website khác nhau, các chỉ số hiệu quả thay thế và các phân tích theo thời gian
  • Các thí nghiệm đa trình duyệt trên Chrome và Firefox cũng cho ra kết quả tương đương
  • Việc kiểm tra trực quan bằng ảnh chụp màn hình xác nhận rằng trình chặn quảng cáo hoạt động mà không gây nhấp nháy quảng cáo đáng kể hay mất chức năng rõ rệt
  • Tuy vậy, các trình chặn quảng cáo MV3 có xu hướng tạo ra trải nghiệm duyệt web kém hấp dẫn hơn đôi chút về mặt thị giác so với các phiên bản tương ứng MV2
    • Lý do chính là mức độ hiển thị của cosmetic placeholder tăng lên
  • Dù vẫn còn một số bất định, các nhà cung cấp trình chặn quảng cáo phổ biến dường như đã tìm ra cách duy trì các chức năng cốt lõi của tiện ích ngay cả dưới các giới hạn của MV3

1 bình luận

 
Ý kiến trên Lobste.rs
  • Tôi biết đến bài nghiên cứu này qua bình luận của @lake, và khá bất ngờ khi đọc những kết luận chính được tóm tắt trong kho lưu trữ
    Trình chặn quảng cáo MV3 cho hiệu quả tương đương với bản MV2, một số bản MV3 còn cải thiện khả năng chặn tracker, và các nhà phát triển trình chặn quảng cáo đã thích nghi thành công với các ràng buộc API mới

  • Trên wiki của uBlock Origin có một trang giải thích vì sao nó hoạt động trên Firefox tốt hơn nhiều so với các trình duyệt họ Chromium: https://github.com/gorhill/uBlock/…
    Nhưng tôi thấy lạ là ở đó lại không hề nhắc đến Manifest v3. Có thể vì trang đã cũ, nhưng có cảm giác nếu chỉ tập trung vào Manifest v3 thì sẽ bỏ lỡ bức tranh tổng thể

    • Ít nhất một trong các lệnh gọi WebExtension API được nhắc tới ở đó là chỉ dành cho Firefox. Quá trình Firefox đưa WebExtension sang hướng “tiêu chuẩn” khá thú vị nhưng cũng hơi phiền
      Họ đề xuất lấy API của Chrome rồi biến nó thành tiêu chuẩn W3C, đã triển khai phần lớn nhưng không phải toàn bộ, đồng thời cũng bắt đầu đề xuất và đưa vào các lệnh gọi API mới. Có vẻ một số trong đó được thêm vào để cho phép những khả năng mà Chrome không cho phép
      Thông tin cụ thể hơn về MV3 có trên trang chủ: https://ublockorigin.com/
      Tóm lại có vẻ chặn quảng cáo vẫn làm được, nhưng có ràng buộc. Nếu người dùng bình thường chỉ quan tâm đến quảng cáo nhìn thấy được thì có thể sẽ không cảm nhận khác biệt. Tuy nhiên đây chỉ là suy đoán vì tôi chưa đọc kỹ nghiên cứu được dẫn để xem họ có tính đến phần đó hay không
  • Tôi đã chia sẻ bài này cho bạn bè mà chưa đọc sâu, nhưng thấy có một quan sát hay nên ghi lại luôn
    Kết quả nghiên cứu này phụ thuộc rất nhiều vào cách đo lường. Họ đo 5 lần từ ngày 12/7/2025, thu được kết quả nhất quán ở 824 trên 1.000 website, và loại trừ các trường hợp redirect, chống tự động hóa/phát hiện chặn quảng cáo, lỗi đo đạc, v.v.
    Điểm quan trọng ở đây là phải tin rằng mẫu 824 website này có tính đại diện, và cũng đáng lo khi một nghiên cứu đánh giá hiệu quả trình chặn quảng cáo lại loại bỏ các website vì “chống tự động hóa/chống chặn quảng cáo”
    Danh sách 1.000 website được kiểm tra có lẽ là file này: https://github.com/lukic-papadopoulos-research/…
    Tôi thử tìm trong file CSV trên GitHub bằng điện thoại mà không thấy google.com hay youtube.com. Đặc biệt cái sau còn khó kiểm tra hơn vì cột “youtube” làm kết quả tìm kiếm bị lẫn. Nếu ai có thời gian hoặc hứng thú thì nên đối chiếu danh sách này. Tôi có thấy vài website mình từng vào và một số trang tin tức đầy quảng cáo, nhưng không chắc chúng có bị lọc ra hay không

    • Bài báo này trông như đang đánh bóng cho việc loại bỏ MV2
    • Không phải tôi muốn bênh bài báo, và nhận xét này cũng bắt đầu từ ý muốn ai đó xem nó một cách phê phán hơn, nhưng danh sách website mà các nhà nghiên cứu dùng có vẻ đến từ một tổ chức tên là Tranco
      Tôi chưa từng nghe đến trước đây, nhưng họ cho tải xuống danh sách 1 triệu website hàng đầu được đo theo phương pháp riêng. Có lẽ nhóm nghiên cứu lấy top 1.000 từ đó, và việc kiểm chứng là khả thi
      Tôi hiểu vì sao việc loại các website dùng cơ chế chống chặn quảng cáo hoặc chống tự động hóa lại gây lo ngại. Nhưng từ góc nhìn của nhà nghiên cứu, nếu họ muốn đo xem việc chặn hoạt động tốt đến đâu trong bối cảnh website không chủ đích đối đầu với trình chặn quảng cáo, thì việc loại các site đó cũng có thể khiến thí nghiệm sạch hơn. “Trình chặn quảng cáo MV3 vượt qua chống chặn quảng cáo tốt đến đâu” là một thí nghiệm hơi khác với việc nó đơn thuần chặn quảng cáo tốt đến đâu
      Tách khỏi bản thân bài báo, cá nhân tôi thấy uBO Lite nhìn chung vẫn chặn được quảng cáo YouTube. Tuy vậy tôi không dùng YouTube thường xuyên với uBO Lite nên có lẽ người dùng thường xuyên sẽ đánh giá tốt hơn. Tương tự, như đã thấy trong thread bên cạnh, uBO Lite cũng xóa được popup chống chặn quảng cáo mà trước đây xuất hiện trên các trình duyệt dùng trình chặn kém tinh vi hơn
      Dù sao thì việc mọi người đào sâu hơn vẫn là điều tốt. Tốt nhất là sẽ có nhóm nghiên cứu khác thử tái lập kết quả, và kiểm tra trên cả hai engine trình duyệt, không chỉ Firefox mà cả những trình duyệt Chromium vẫn còn hỗ trợ MV2 như Helium
  • Tôi không biết họ đã kiểm tra những site nào, nhưng phần lớn quảng cáo trên web có thể bị chặn bằng danh sách chặn tĩnh. Đó chính là lý do các danh sách chặn tồn tại, và MV3 không thay đổi phần đó, nên tôi không hiểu vì sao lại đem phần này ra so sánh hiệu quả
    Vấn đề là khá nhiều website không như vậy, và những quảng cáo đó không thể chặn chỉ bằng danh sách tĩnh. Việc nghiên cứu báo cáo phạm vi chặn được cải thiện trông như có nghĩa là họ chỉ kiểm tra những quảng cáo không bị ảnh hưởng bởi thay đổi này
    Trọng tâm khi so sánh MV2 với MV3 phải là phần đã thay đổi, chứ không phải phần vẫn giữ nguyên
    Lập luận rất đơn giản. MV3 làm hỏng nhiều cơ chế chặn quảng cáo và tracker. Nếu so sánh hiệu quả, thì phải kiểm tra chính xác xem MV3 có chặn được những loại thứ rác mà MV2 từng chặn được hay không
    Toàn bộ “nghiên cứu” này, nếu nhìn rộng lượng, cũng gần như là bất tài

  • Cá nhân tôi thấy kết quả này khớp với trải nghiệm của mình. Từ khi chuyển từ uBlock Origin sang uBlock Origin Lite cách đây 1–2 năm, tôi không cảm thấy số quảng cáo nhìn thấy tăng lên
    Có một thời gian YouTube phát hiện có trình chặn quảng cáo và từ chối phát video, và tôi xử lý bằng cách đơn giản là không xem YouTube cho đến khi tình hình được sửa
    Tính năng duy nhất tôi nhớ là thiết lập xóa phần tử tùy chỉnh vĩnh viễn mà tôi dùng để xóa những thành phần không phải quảng cáo trên một số domain. Theo FAQ của uBOL, tính năng này vẫn có thể làm được trên MV3 nhưng đã bị bỏ đi vì mục tiêu tối ưu hiệu suất của bản mở rộng “Lite”[0]. Nghe vậy càng thấy bực, vì điều đó dường như có nghĩa là một bản mở rộng không phải “Lite” vẫn có thể được chuyển sang MV3, và như vậy có lẽ đã không cần trải qua cả mớ hỗn loạn này
    Có lẽ giải pháp là một extension riêng chỉ tập trung vào việc “muốn xóa một phần của trang web dù có chậm hơn”. Trước đây từng có extension Stylish cung cấp tính năng này và còn nhiều hơn nữa, nhưng sau khi bị một công ty spyware mua lại thì nó cũng biến thành spyware và bị gỡ khỏi kho extension của Chrome
    [0] https://github.com/uBlockOrigin/uBOL-home/…#is-ubo-lite-a-bad-faith-attempt-at-converting-ubo-to-mv3

    • Có thể thử Stylus, trông khá tương tự. Đây là phần mềm tự do mã nguồn mở: https://github.com/openstyles/stylus/
    • Tôi tò mò, liệu chặn anti-adblock có tệ hơn không?
  • Vài tháng trước tôi đã thử uBlock Origin Lite trên Chrome, và thực sự thấy nhiều quảng cáo hơn. Vì thế tôi chuyển sang Brave

    • Tôi thắc mắc những người vẫn ở lại với trình duyệt nền Blink là vì lý do tương thích, hay vì sao họ không chuyển sang Firefox
    • Chuyển sang Brave cũng không giúp gì. Về cơ bản bạn vẫn đang dùng một lớp bọc quanh Chrome, và theo tôi biết thì Chrome đang loại bỏ khỏi Chromium và Blink toàn bộ cơ chế cần thiết để hỗ trợ các trình chặn quảng cáo kiểu MV2
      Nếu bạn không muốn dùng Chrome thì đừng dùng, nhưng cần hiểu rằng các “trình duyệt” chỉ bọc quanh Chrome rốt cuộc vẫn sẽ phải đi theo những gì Google cho phép. Đây chính xác là điều Google đã làm trên Android: giành vị thế độc quyền bằng cách tuyên bố một đằng rồi sau đó đổi luật chơi.