- การเปลี่ยนผ่าน MV2→MV3 ของส่วนขยาย Chrome ได้เปลี่ยนวิธีที่ตัวบล็อกโฆษณาควบคุมคำขอเครือข่าย ทำให้เกิดความกังวลเรื่องประสิทธิภาพลดลง แต่พบว่าฟังก์ชันหลักของตัวบล็อกโฆษณายอดนิยมยังคงอยู่
- มีการวัดว่า เวอร์ชัน MV3 ของ Adblock Plus, AdGuard, Stands และ uBlock Origin มีความแตกต่างทางสถิติจากเวอร์ชันที่รองรับ MV2 หรือไม่ ทั้งในด้านการบล็อกโฆษณาและการป้องกันการติดตาม
- ในการเปรียบเทียบโดยรวม ตัวบล็อกโฆษณา MV3 ไม่ได้มีประสิทธิภาพการบล็อกโฆษณาลดลงอย่างมีนัยสำคัญ และในด้านการป้องกันการติดตามยังบล็อกตัวติดตามได้มากขึ้นเฉลี่ยประมาณ 1.8 ตัวต่อเว็บไซต์
- แยกรายผลิตภัณฑ์ พบว่า AdGuard และ uBlock ไม่มีความแตกต่างอย่างมีนัยสำคัญระหว่าง MV3 กับ MV2 แต่ Adblock Plus MV3 และ Stands MV3 บล็อกตัวติดตามได้เพิ่มขึ้นประมาณ 1.9 ตัว และ 5.2 ตัว ตามลำดับ
- แม้จะใช้ตัวบล็อกโฆษณา MV3 หลายตัวร่วมกัน ประสิทธิภาพการบล็อกโฆษณาก็ไม่ลดลง และในบางกรณียังให้ผลด้านการป้องกันการติดตามดีกว่าการใช้ตัวเดียว ช่วยบรรเทาความกังวลบางส่วนเกี่ยวกับการเปลี่ยนผ่านสู่ MV3
ข้อถกเถียงเรื่องความเป็นส่วนตัวและรายได้รอบการเปลี่ยนผ่านสู่ MV3
- ไฟล์ manifest ของส่วนขยาย Chrome กำหนดว่าตัวส่วนขยายสามารถทำอะไรได้บ้าง และจะโต้ตอบกับเบราว์เซอร์และเว็บไซต์อย่างไร
- Google เปิดตัวการอัปเดตจาก manifest version 2 (MV2) ไปเป็น manifest version 3 (MV3) ในเดือนธันวาคม 2020
- Google นำเสนอการเปลี่ยนผ่านสู่ MV3 ว่าเป็นกลยุทธ์เพื่อมอบความเป็นส่วนตัว ความปลอดภัย และประสิทธิภาพที่ดีกว่าให้ผู้ใช้ส่วนขยาย Chrome
- ในทางกลับกัน ผู้ใช้และผู้ให้บริการตัวบล็อกโฆษณากังวลว่า MV3 อาจลดประสิทธิภาพของตัวบล็อกโฆษณา และเพิ่มรายได้จากโฆษณาให้ Google และผู้เผยแพร่เว็บไซต์
- การเปลี่ยนแปลงสำคัญเชื่อมโยงกับความสามารถของตัวบล็อกโฆษณาในการดักจับและแก้ไขคำขอเครือข่าย
- มีการย้ายจาก WebRequest API ที่ทรงพลังเดิม ไปสู่ DeclarativeNetRequest API ที่มีข้อจำกัดมากกว่า
- ข้อจำกัดนี้ทำให้มีการตั้งข้อกังวลว่า ประสิทธิภาพในการบล็อกโฆษณาและตัวติดตามอาจลดลง
กลุ่มเปรียบเทียบและคำถามวิจัย
- การวิเคราะห์มุ่งดูผลกระทบจริงของการอัปเดต MV3 ต่อประสิทธิภาพของตัวบล็อกโฆษณาในด้าน การบล็อกโฆษณา และ การป้องกันการติดตาม
- การเปรียบเทียบตั้งอยู่บนคำถามหลัก 3 ข้อ
- ประสิทธิภาพในการบล็อกโฆษณาและตัวติดตามของตัวบล็อกโฆษณา MV3 เปลี่ยนไปจากเวอร์ชันที่รองรับ MV2 หรือไม่
- ระหว่างเวอร์ชัน MV3 และเวอร์ชัน MV2 ของผู้ให้บริการรายเดียวกัน มีความแตกต่างด้านประสิทธิภาพรายผลิตภัณฑ์หรือไม่
- เมื่อใช้ตัวบล็อกโฆษณา MV3 หลายตัวพร้อมกัน ประสิทธิภาพแตกต่างจากการใช้ตัวบล็อกโฆษณา MV3 ตัวเดียวหรือไม่
- กลุ่มที่นำมาเปรียบเทียบคือ ตัวบล็อกโฆษณาที่ใช้อย่างแพร่หลาย 4 ตัว
-
Adblock Plus
-
AdGuard
-
Stands
- uBlock Origin
- ผู้ให้บริการตัวบล็อกโฆษณาหลายรายระบุว่าอินสแตนซ์ MV3 ใช้ชุดกฎการบล็อกที่ย่อหรือดัดแปลงมาจากอินสแตนซ์ MV2
- อินสแตนซ์ MV2 ของแต่ละผลิตภัณฑ์จึงถูกใช้เป็นจุดอ้างอิงตามธรรมชาติสำหรับประเมินประสิทธิภาพหลังการเปลี่ยนผ่านสู่ MV3
-
การออกแบบการทดลองและขอบเขตข้อมูล
- ใช้การทดลองบนเบราว์เซอร์เพื่อเปรียบเทียบตัวบล็อกโฆษณา MV3 กับเวอร์ชันที่รองรับ MV2
- กลุ่มตัวอย่างหลักคือเว็บไซต์ที่มีโฆษณาสนับสนุนจำนวน 924 แห่ง และทำการวัดแยกกัน 5 รอบ
- เพื่อการตรวจสอบเพิ่มเติม ยังใช้กลุ่มตัวอย่างแยกอีกด้วย
- กลุ่มตัวอย่างเว็บไซต์ 191 แห่ง ที่จัดชั้นตามจำนวนพนักงานของเว็บไซต์
- กลุ่มตัวอย่างเว็บไซต์ 185 แห่ง ที่จัดชั้นตามอันดับความนิยม
- สำหรับกลุ่มตัวอย่างหลัก 924 เว็บไซต์ มีการใช้ทั้ง Chrome และ Firefox เพื่อตรวจสอบความคงทนของผลลัพธ์ข้ามเบราว์เซอร์
- การวิเคราะห์เพิ่มเติมครอบคลุมตัวชี้วัดผลลัพธ์ทางเลือก การประเมินการใช้งาน MV3 ระยะเริ่มต้น และการตรวจสอบภาพหน้าจอเว็บไซต์เชิงภาพอย่างละเอียด
การบล็อกโฆษณายังคงอยู่ และการป้องกันการติดตามดีขึ้นบางส่วน
- เมื่อเทียบกับกลุ่ม MV2 กลุ่มตัวบล็อกโฆษณา MV3 ไม่ได้มีประสิทธิภาพการบล็อกโฆษณาลดลง อย่างมีนัยสำคัญทางสถิติ
- ในด้านการป้องกันการติดตาม กลุ่ม MV3 บล็อกตัวติดตามได้มากกว่ากลุ่ม MV2 เฉลี่ยประมาณ 1.8 ตัวต่อเว็บไซต์
- ผลลัพธ์รายผลิตภัณฑ์แตกต่างกัน
- AdGuard และ uBlock ไม่มีความแตกต่างอย่างมีนัยสำคัญระหว่างอินสแตนซ์ MV3 และ MV2
- Adblock Plus MV3 บล็อกตัวติดตามได้มากกว่าเวอร์ชันที่รองรับ MV2 ประมาณ 1.9 ตัว คิดเป็นการเพิ่มขึ้น 21.5%
- Stands MV3 บล็อกตัวติดตามได้มากกว่าเวอร์ชันที่รองรับ MV2 ประมาณ 5.2 ตัว คิดเป็นการเพิ่มขึ้น 45.9%
- การใช้ตัวบล็อกโฆษณา MV3 หลายตัวพร้อมกันก็ไม่ได้ทำให้ประสิทธิภาพการบล็อกโฆษณาลดลง
- ชุดผสมของตัวบล็อกโฆษณา MV3 หลายตัวให้ผลด้านการป้องกันการติดตามดีกว่าตัวบล็อกโฆษณา MV3 เดี่ยวบางตัว
- บล็อกตัวติดตามได้มากกว่า Adblock Plus MV3 เดี่ยวประมาณ 10.3 ตัว คิดเป็นการเพิ่มขึ้น 95.3%
- บล็อกได้มากกว่า AdGuard MV3 เดี่ยวประมาณ 4.4 ตัว คิดเป็นการเพิ่มขึ้น 26.6%
- บล็อกได้มากกว่า Stands MV3 เดี่ยวประมาณ 4.6 ตัว คิดเป็นการเพิ่มขึ้น 27.8%
- เมื่อเทียบกับ uBlock MV3 ไม่พบความแตกต่าง
- การที่ชุดผสมมีผลด้านการป้องกันการติดตามดีขึ้นนั้น มาจากการมี uBlock MV3 รวมอยู่ด้วย
ประสบการณ์ผู้ใช้และความไม่แน่นอนที่ยังเหลืออยู่
- ผลลัพธ์มีความสอดคล้องกันทั้งในกลุ่มตัวอย่างเว็บไซต์ที่ต่างกัน ตัวชี้วัดผลลัพธ์ทางเลือก และการวิเคราะห์ตามช่วงเวลา
- การทดลอง ข้ามเบราว์เซอร์ โดยใช้ทั้ง Chrome และ Firefox ก็ให้ผลลัพธ์ที่เปรียบเทียบกันได้
- การตรวจสอบภาพหน้าจอยืนยันว่าตัวบล็อกโฆษณาทำงานได้โดยไม่มีอาการโฆษณากะพริบหรือการสูญเสียฟังก์ชันอย่างมีนัยสำคัญ
- อย่างไรก็ตาม ตัวบล็อกโฆษณา MV3 มีแนวโน้มทำให้ประสบการณ์การท่องเว็บดูน่าพึงพอใจน้อยกว่าเวอร์ชันที่รองรับ MV2 เล็กน้อย
- สาเหตุหลักคือการมองเห็นของ cosmetic placeholder ที่เพิ่มขึ้น
- แม้ยังมีความไม่แน่นอนบางส่วน แต่ดูเหมือนว่าผู้ให้บริการตัวบล็อกโฆษณายอดนิยมได้หาทางรักษาฟังก์ชันหลักของส่วนขยายไว้ได้ภายใต้ข้อจำกัดของ MV3
1 ความคิดเห็น
ความเห็นจาก Lobste.rs
รู้จักงานวิจัยนี้ผ่านคอมเมนต์ของ @lake และค่อนข้างแปลกใจเมื่อเห็นข้อสรุปสำคัญที่สรุปไว้ในรีโพซิทอรี
คือ ตัวบล็อกโฆษณา MV3 ให้ผลใกล้เคียงกับเวอร์ชัน MV2, บางเวอร์ชันของ MV3 บล็อกตัวติดตามได้ดีขึ้น, และนักพัฒนาตัวบล็อกโฆษณาก็ปรับตัวเข้ากับข้อจำกัดของ API ใหม่ได้สำเร็จ
ในวิกิของ uBlock Origin มีหน้าที่อธิบายว่าทำไมบน Firefox ถึงทำงานได้ดีกว่าเบราว์เซอร์ตระกูล Chromium มาก: https://github.com/gorhill/uBlock/…
แต่ก็น่าแปลกที่ในนั้นไม่พูดถึง Manifest v3 เลย ไม่แน่ใจว่าเพราะหน้านั้นเก่าหรือเปล่า แต่ถ้าโฟกัสแค่ Manifest v3 อย่างเดียวก็ดูจะมองภาพรวมไม่ครบ
เขาเสนอให้นำ API ของ Chrome มาทำเป็นมาตรฐาน W3C, ทำตามไปแล้วเกือบทั้งหมดแต่ไม่ครบทั้งหมด, และในเวลาเดียวกันก็เริ่มเสนอและนำคำเรียก API ใหม่ ๆ มาใช้ด้วย บางตัวก็ดูเหมือนถูกเพิ่มมาเพื่อให้ทำสิ่งที่ Chrome ไม่ยอมให้ทำได้
ข้อมูลที่เจาะจงเรื่อง MV3 มากกว่านี้มีอยู่ที่หน้าโฮมเพจ: https://ublockorigin.com/
สรุปคือยังบล็อกโฆษณาได้อยู่ แต่ดูเหมือนมี ข้อจำกัด เพิ่มขึ้น ถ้าผู้ใช้ทั่วไปสนใจแค่โฆษณาที่มองเห็น อาจไม่รู้สึกถึงความต่างก็ได้ แต่ก็เป็นแค่การคาดเดาเพราะยังไม่ได้อ่านงานวิจัยที่ลิงก์ไว้ละเอียดพอจะยืนยันว่าเขาคิดถึงจุดนั้นแล้วหรือยัง
ผมแชร์โพสต์นี้ให้เพื่อน ๆ ไปก่อนจะได้อ่านลึก ๆ แต่มีข้อสังเกตที่ดีเลยขอแปะไว้ด้วย
ผลของงานวิจัยนี้ขึ้นกับวิธีวัดอย่างมาก เขาวัด 5 ครั้งตั้งแต่วันที่ 12 กรกฎาคม 2025 และได้ผลสม่ำเสมอใน 824 จาก 1,000 เว็บไซต์ โดยตัดกรณี redirect, การป้องกันอัตโนมัติ/ตรวจจับ ad blocker, และความล้มเหลวของการเก็บข้อมูลออกไป
ประเด็นสำคัญคือเราต้องเชื่อว่ากลุ่มตัวอย่าง 824 เว็บไซต์ นี้มีความเป็นตัวแทนที่ดี และก็น่ากังวลที่งานวิจัยซึ่งประเมินประสิทธิภาพของตัวบล็อกโฆษณากลับตัดเว็บไซต์ออกเพราะ “การป้องกันอัตโนมัติ/การป้องกัน ad blocker”
รายชื่อ 1,000 เว็บไซต์ที่ตรวจน่าจะเป็นไฟล์นี้: https://github.com/lukic-papadopoulos-research/…
ลองค้น CSV บน GitHub จากมือถือแล้วไม่เจอ
google.comหรือyoutube.comโดยเฉพาะอันหลังยิ่งเช็กยากเพราะมีคอลัมน์ “youtube” ทำให้ผลค้นปนกัน ใครมีเวลาหรือสนใจก็ลองเทียบรายการดูได้ ผมเห็นบางเว็บที่เคยเข้าและเว็บข่าวที่มีโฆษณาเยอะอยู่บ้าง แต่ก็ไม่แน่ใจว่าพวกนั้นถูกคัดออกไปหรือไม่เพิ่งเคยได้ยินเหมือนกัน แต่เขาเปิดให้ดาวน์โหลดรายชื่อ 1 ล้านเว็บไซต์ยอดนิยมที่วัดด้วยวิธีของตัวเองได้ น่าจะหยิบ 1,000 อันดับแรกมาจากตรงนั้น และตรวจสอบได้
ผมเข้าใจว่าทำไมการตัดเว็บที่ใช้กลไกป้องกัน ad blocker หรือป้องกันอัตโนมัติออกถึงน่ากังวล แต่จากมุมของนักวิจัย ถ้าต้องการวัดว่าการบล็อกทำงานได้ดีแค่ไหนในสภาพแวดล้อมที่ไม่ได้เป็นศัตรูกับตัวบล็อกโฆษณาอย่างชัดเจน การตัดเว็บพวกนั้นออกก็อาจทำให้การทดลองสะอาดขึ้นได้ คำถามว่า “ตัวบล็อกโฆษณา MV3 เลี่ยงการป้องกัน ad blocker ได้ดีแค่ไหน” เป็นการทดลองที่ต่างจากคำถามว่ามันบล็อกโฆษณาได้ดีแค่ไหนอยู่พอสมควร
แยกจากตัวงานวิจัยเอง ประสบการณ์ส่วนตัวคือ uBO Lite มักบล็อกโฆษณา YouTube ได้อยู่ แต่ผมไม่ได้ใช้ YouTube ผ่าน uBO Lite บ่อย คนที่ใช้บ่อยกว่าน่าจะตอบได้ดีกว่า คล้ายกับที่เห็นในเธรดข้าง ๆ ว่า uBO Lite ยังลบป๊อปอัปป้องกัน ad blocker ที่โผล่ในเบราว์เซอร์ซึ่งใช้ตัวบล็อกที่ซับซ้อนน้อยกว่าได้ด้วย
ไม่ว่าอย่างไร การที่คนลงไปขุดต่อก็เป็นเรื่องดี สุดท้ายคงดีที่สุดถ้ามีกลุ่มวิจัยอื่นลองทำซ้ำ และตรวจผลบนทั้งสองเอนจินเบราว์เซอร์ โดยรวม Firefox และเบราว์เซอร์ตระกูล Chromium ที่ยังรองรับ MV2 อยู่ เช่น Helium
ไม่แน่ใจว่าเขาตรวจเว็บไหนบ้าง แต่โฆษณาบนเว็บไซต์ส่วนใหญ่บล็อกได้ด้วย รายการบล็อกแบบสถิต อยู่แล้ว การมีอยู่ของ blocklist ก็เพราะเหตุนี้ และ MV3 ไม่ได้เปลี่ยนส่วนนั้น จึงไม่เข้าใจว่าทำไมต้องเอามาเทียบประสิทธิภาพกัน
ปัญหาคือมีหลายเว็บที่ไม่เป็นแบบนั้น และโฆษณาพวกนั้นบล็อกด้วยรายการสถิตไม่ได้ ถ้างานวิจัยรายงานว่าความครอบคลุมในการบล็อกดีขึ้น ก็เหมือนกำลังบอกว่าเขาทดสอบเฉพาะโฆษณาที่ไม่ได้รับผลจากการเปลี่ยนแปลง
แก่นของการเปรียบเทียบ MV2 กับ MV3 ควรเป็น ส่วนที่เปลี่ยนไป ไม่ใช่ส่วนที่ยังเหมือนเดิม
ประเด็นมันง่ายมาก MV3 ทำให้กลไกบล็อกโฆษณาและตัวติดตามหลายแบบใช้ไม่ได้ การเปรียบเทียบประสิทธิภาพจึงควรทดสอบอย่างตรงไปตรงมาว่า MV3 บล็อกขยะประเภทที่ MV2 บล็อกได้หรือไม่
“งานวิจัย” นี้ ต่อให้มองในแง่ดีก็ยังดูเกือบจะไร้ความสามารถ
โดยส่วนตัวผลลัพธ์นี้ก็ตรงกับประสบการณ์ของผม พอเปลี่ยนจาก uBlock Origin ไปเป็น uBlock Origin Lite เมื่อ 1–2 ปีก่อน ก็ไม่ได้รู้สึกว่าเห็นโฆษณามากขึ้น
เคยมีช่วงหนึ่งที่ YouTube ตรวจเจอ ad blocker แล้วไม่ยอมเล่นวิดีโอ ผมก็แก้ด้วยการไม่ดู YouTube ไปจนกว่าสถานการณ์จะดีขึ้น
ฟีเจอร์เดียวที่คิดถึงคือการตั้งค่าลบองค์ประกอบถาวรแบบกำหนดเอง ซึ่งเคยใช้ลบองค์ประกอบที่ไม่ใช่โฆษณาบางอย่างบนบางโดเมน ตาม FAQ ของ uBOL ฟีเจอร์นี้ยังทำได้ใน MV3 แต่ถูกตัดออกเพราะส่วนขยาย “Lite” เน้นประสิทธิภาพ[0] ฟังแล้วน่าหงุดหงิด เพราะมันเหมือนแปลว่าถ้าทำส่วนขยายที่ไม่ใช่ “Lite” ก็ยังย้ายไป MV3 ได้ และคงไม่ต้องมาเจอดราม่านี้
ทางออกอาจเป็นส่วนขยายแยกที่โฟกัสแค่ “อยากลบบางส่วนของเว็บเพจ แม้จะช้ากว่าก็ตาม” เมื่อก่อนมีส่วนขยายชื่อ Stylish ที่ให้ฟีเจอร์นี้และมากกว่านั้น แต่พอโดนบริษัทสปายแวร์ซื้อไปก็ค่อย ๆ กลายเป็นสปายแวร์เอง และถูกถอดออกจาก Chrome Web Store
[0] https://github.com/uBlockOrigin/uBOL-home/…#is-ubo-lite-a-bad-faith-attempt-at-converting-ubo-to-mv3
เมื่อไม่กี่เดือนก่อนผมลองใช้ uBlock Origin Lite บน Chrome แล้วเห็นโฆษณาเพิ่มขึ้นจริง ๆ เลยย้ายไป Brave
ถ้าไม่อยากใช้ Chrome ก็ไม่ต้องใช้ แต่ควรรู้ไว้ว่า “เบราว์เซอร์” ที่แค่เอา Chrome มาห่อใหม่ สุดท้ายก็ต้องเดินตามสิ่งที่ Google อนุญาตอยู่ดี มันเหมือนกับที่ Google ทำบน Android เป๊ะ ๆ คือชูจุดยืนแบบหนึ่งเพื่อให้ได้สถานะผูกขาด แล้วค่อยเปลี่ยนกติกาทีหลัง