ทุกผู้เผยแพร่เนื้อหาและโฆษณากรมีความคิดเห็นเกี่ยวกับ AdBlock มันมีมานานหลายปีแล้วและช่วยปกป้องผู้ใช้จากโฆษณาที่ร้ายแรงที่สุด เช่น โฆษณาแบบ "คุณคือผู้เยี่ยมชมคนที่ 100,000" แต่ก็ส่งผลกระทบอย่างหนักต่อเว็บไซต์ที่จัดการโฆษณาอย่างมีเหตุผล คุณอาจบอกว่ามีความสัมพันธ์แบบรัก-เกลียดบนอินเทอร์เน็ตเกี่ยวกับเครื่องมือนี้ แต่ไม่มีอะไรแสดงให้เห็นชัดเจนกว่าความสัมพันธ์ระหว่าง Facebook กับ AdBlock
ทั้ง AdBlock และ Facebook ถือกันว่าเป็น棘ในข้าง (thorn in their side) ความขัดแย้งนี้นำไปสู่การแข่งขันเขียนโค้ดแบบไม่เป็นทางการที่มีผู้ชมหลายล้านคนสงสัยว่า AdBlock จะตามทันรหัสโฆษณาของ Facebook ได้หรือไม่ แต่ว่า วิศวกร Facebook ทำอะไรที่ทำให้นักพัฒนา AdBlock หงุดหงิดมาก?
เกิดอะไรขึ้น?
บทความบน TechCrunch ที่เผยแพร่เมื่อวันที่ 11 สิงหาคม 2016 ได้แสดงความขัดแย้งระหว่าง AdBlock และ Facebook อย่างเต็มที่ พร้อมกับการเขียนโค้ดอย่างมากพลังจากทั้งสองฝ่าย ทั้งสองฝ่ายเข้าร่วมสงครามกัน โดย AdBlock พยายามหาวิธีทำงานรอบข้างวิธีการของ Facebook เอง AdBlock มุ่งมั่นจะบล็อกเนื้อหาผ่านการสนับสนุนและโฆษณาทั้งหมดบน Facebook ในขณะที่ Facebook มุ่งมั่นจะข้ามกลไกเหล่านี้เพื่อให้เบราว์เซอร์ยังคงแสดงเนื้อหาที่ได้รับการสนับสนุน ในที่สุด Facebook ออกมาชนะอย่างน้อยหนึ่งเดือน แต่ AdBlock กล่าวว่าการต่อสู้ยังไม่จบ ทีมของพวกเขาได้เรียกชุมชนทั้งหมดมาช่วยงานเรื่องนี้ จนถึงวันที่บทความนี้เผยแพร่ Facebook ยังคงอยู่ในตำแหน่งนำ
สำหรับผู้ที่ใช้ AdBlock อย่างสม่ำเสมอ คุณอาจสังเกตว่าแถบข้าง (sidebar) ของคุณสะอาดจากโฆษณาเลย ดังนั้นคุณอาจสงสัยว่าผมพูดถึงอะไร ปัญหานี้เกี่ยวข้องกับโพสต์ที่ได้รับการสนับสนุน (sponsored posts) ซึ่งปรากฏบนฟีดข่าวของคุณบ้างครั้ง พวกมันดูประมาณภาพด้านล่างนี้

ขอสาบานมือก็ได้ว่าผมใช้ AdBlock อยู่ขณะท่องเว็บเพื่อถ่ายภาพหน้าจอนี้
Facebook หลีกเลี่ยง AdBlock ได้อย่างไร
ตามคาด วิธีการของ Facebook ในการหลีกเลี่ยง AdBlock คล้ายกับสิ่งที่ผมอธิบายในบทความที่เขียนประมาณหนึ่งปีก่อน สำหรับผู้ที่ไม่ชอบอ่านข้อความยาวๆ และอยากรู้ใจความทันที ผมเคยอธิบายวิธีสองวิธีที่อาจใช้เพื่อข้าม AdBlock ด้วยการสร้าง HTML แบบง่าย (แทนการเผยแพร่ผ่าน JavaScript) ที่ปลอมแปลงโฆษณาให้ดูเหมือนเป็นส่วนหนึ่งของเว็บไซต์ หรือใช้วิธีการโปรโมทสินค้าอื่นๆ เพื่อให้ได้ผลลัพธ์เดียวกัน Facebook เลือกวิธีแรก
เช่นเดียวกับภาพด้านบน เนื้อหาที่ได้รับการสนับสนุนดูเหมือน "โพสต์กำแพง" (wall post) ปกติที่คุณเห็นบนฟีดข่าว Facebook แทนที่จะใช้การส่งต่อแบบซินดิเคท (syndicated relays) เพื่อแสดงเนื้อหาโฆษณา Facebook เลือกใช้เอนจินแบ็กเอนด์ของตัวเองในการสร้างเนื้อหาโฆษณาผ่านการสร้าง HTML เดียวกันที่โพสต์ฟีดข่าวปกติจะผ่านไป การสัมผัสโค้ดที่เรียบง่ายนี้ทำให้บริษัทสามารถแสดงโฆษณาให้ทุกคนได้ แม้ผู้ที่ใช้ AdBlock ก็ตาม นอกจากนี้ บางความพยายามของ AdBlock ในการกำจัดโฆษณานี้ได้นำไปสู่การกำจัดโพสต์ที่ถูกต้องจากเพื่อน ทำให้ประสบการณ์ของผู้ใช้ Facebook ลดลง
當然 โพสต์โฆษณายังคงมีป้าย "Sponsored" (ได้รับการสนับสนุน) ดังนั้นคุณจึงสามารถจับได้ง่าย ตอนนี้ เหตุผลที่ทำให้บางคนรู้สึกไม่สบายใจคือพวกเขาเชื่อว่านี่เป็นการบุกรุกความสามารถในการเลือกเนื้อหาที่พวกเขาอยากเห็น คุณสามารถเลือกที่จะไม่เห็นเนื้อหาของบุคคลบน Facebook โดยการ "เลิกเป็นเพื่อน" (unfriend) หรือบล็อกพวกเขา คุณไม่สามารถทำเช่นเดียวกับโฆษณาได้ (เว้นแต่คุณจะคำนึงถึงว่าคุณสามารถซ่อนประเภทโฆษณาเฉพาะได้เหมือนในภาพด้านล่าง)

ยังไงก็ตาม การเลือกที่จะซ่อนโฆษณาหมายความว่าคุณเพียงแค่เลือกประเภทโฆษณาที่คุณเห็น ไม่ได้เป็นการเลือกไม่รับโฆษณาเลย
บทสรุป
Facebook เป็นบริษัท สำหรับบริษัทให้รอดชีวิต พวกเขาต้องสร้างรายได้ และพวกเขาจะทำด้วยวิธีใดวิธีหนึ่งที่เป็นไปได้ ขณะเดียวกัน พวกเขาต้องรับผิดชอบต่อผู้ใช้บางส่วน ทำให้พวกเขามีแรงจูงใจที่จะสร้างโฆษณาที่เกี่ยวข้องและรบกวนน้อยที่สุด สมดุลที่ละเอียดอ่อนนี้เป็นเหตุผลเบื้องหลังวิธีการหลีกเลี่ยง AdBlock ของพวกเขา
當然 เราเห็นไดนามิกเดียวกันกับ AdBlock ผู้ใช้ของมันเป็นกลุ่มคนที่โดยทั่วไปไม่อยากเห็นโฆษณา ทำให้นักพัฒนาต้องคอยหาวิธีใหม่ๆ ในการบล็อกอย่างเข้มงวด ที่ใดที่นี่ระหว่างแรงสองแรงที่ทำงานอยู่ คือผู้ใช้ที่ไม่แคร์โพสต์ที่ได้รับการสนับสนุนมากนัก แต่เพลิดเพลินกับงานที่ AdBlock ทำกับผู้กระทำผิดที่ร้ายแรงที่สุด
คุณยืนอยู่ที่ไหนในประเด็นนี้? บอกเราในความคิดเห็นและเพิ่มเติมการอภิปราย!