ทีมพัฒนาตัวบล็อคโฆษณา SponsorBlock ที่ใช้บล็อคโฆษณาบน YouTube เปิดเผยว่ากูเกิลกำลังทดสอบการฝังโฆษณาลงในสตรีมวิดีโอมาตั้งแต่ฝั่งเซิร์ฟเวอร์ ซึ่งจะทำให้การบล็อคโฆษณาที่ฝั่งไคลเอนต์ยากขึ้นมาก
ปัจจุบัน YouTube เก็บไฟล์วิดีโอแยกเป็นส่วนๆ (chunk) แล้วปล่อยมาให้ผู้ชมอยู่แล้ว การแทรกโฆษณาที่ฝั่งเซิร์ฟเวอร์จึงเป็นการแทรกคลิปโฆษณาเป็นอีก chunk หนึ่งในสตรีมวิดีโอที่ส่งมายังผู้ชม ฝั่งกูเกิลทำงานไม่ยากนัก
แต่ฝั่งของตัวบล็อคโฆษณาฝั่งไคลเอนต์นั้นไม่มีทางรู้ได้เลยว่า chunk ไหนคือโฆษณาบ้าง และความยาวของคลิปโฆษณามีแค่ไหน ซึ่งทีม SponsorBlock บอกว่ายังไม่มีวิธีหลบเลี่ยงแบบตรงๆ ในตอนนี้
ที่มา - SponsorBlock via Android Central
YouTube is currently experimenting with server-side ad injection. This means that the ad is being added directly into the video stream.This breaks sponsorblock since now all timestamps are offset by the ad times.
— SponsorBlock (@sponsorblock@fosstodon.org) (@SponsorBlock) June 12, 2024
Comments
แต่ในอีอแง่นึงคือ มันก็จะข้ามได้ เพราะเป็นเนื้อเดียวกับ video ปกติ
หรือถ้าทำให้จังหวะที่แสดงโฆษณาข้ามไม่ได้ ตัวบล๊อคโฆษณาก็จะรู้อยู่ดี
ปล ผมใช้ premium
แล้วจะรู้ได้อย่างไรว่าต้องข้ามกี่วินาที นั่นละปัญหา และข้ามอย่างไรในเมื่อตัวเล่นไม่ยอมให้ข้าม
อย่างนี้ครับ แยกเป็น 2 กรณี
1. แทรกโฆษณามาใน chunk โดยตรง ตัวเล่นไม่รู้ว่า chunk ไหนคือโฆษณา กรณีนี้ตัวบล๊อคโฆษณาจะทำงานไม่ได้ แต่คนดูสามารถข้ามได้ด้วยตนเอง เหมือนเราข้าม recap
2. แทรกโฆษณามาใน chunk และทำให้กดข้ามไม่ได้ อันนี้ตัวเล่นที่เป็น javascript ก็ต้องรู้ว่ามันเป็นโฆษณา ถ้าแบบนี้ตัวบล๊อคก็ทำงานได้ เช่นอาจจะยิงคำสั่ง 2x ใส่เข้าไป หรือ inject code แก้ js
คือใดๆ ถ้า client มีการเปลี่ยน status ad block ก็ทำงานได้ แต่การที่ adblock ทำงานไม่ได้แสดงว่ามันมองเหมือนวิดีโอปกติ และข้ามด้วยมือได้
เมื่อตัวเล่นรู้ว่าไม่ยอมให้ขาม ก็เอาตรงนั้นแหละมา trigger รึเปล่าครับ
ถ้าเคยเห็น stream chunk จะบอกว่าเหมือนงมเข็มในมหาสมุทร ทางเดียวที่จะตรวจจับได้ คือเรียนรู้ pattern การแทรกของ google ซึ่ง ยากส์... แค่ฝั่ง google เปลี่ยนค่าตัวแปรตัวเดียว ฝั่งแกะก็อ๊วกแล้ว เหมือนเกมส์แมวไล่จับหนู รู้ว่าแกะได้แต่มันนาน พอแกะได้เสร็จพวกแก้ตัวแปรตัวเดียวต้องมาแกะใหม่อีก วนกันไปจนคนแกะท้อไปเองนั่นแหล่ะคือวิธีของ google
ปล.มันเป็นวิธีปราบคนเก่งแบบไม่ให้เสียน้ำใจ จุดอ่อนของคนเก่งคือขี้เกียจ ไม่ทนต่อการแก้ไขปัญหาระยะยาว เกมส์แมวไล่จับหนูมันเอาไว้ปราบคนเก่งแบบไม่ให้โกรธแต่เหนื่อยจนเลิกสนใจไปเอง .ึ
มันน่าจะเห็น ได้ง่ายกว่าที่คิดนิดนึง เพราะคนจ่าย premium ไม่เจอโฆษณาอยู่แล้ว (น่าจะ compare ได้ง่ายขึ้น) แต่น่าจะพัฒนากันนาน
*อ๊วก -> อ้วก
ผมเชื่อว่าน่าจะเอาไว้จัดการกับพวก Third-party Client มากกว่า (Vanced, Pure Tuber, NewPipe) อย่างน้อยถ้ากดข้ามได้ผู้ใช้ก็ยังพอได้เห็นโฆษณาอยู่บ้าง ส่วนพวกเว็บที่มี Indicator ไว้กันข้ามโฆษณาไม่น่าจะได้รับผลกระทบ เพราะตัวบล็อกก็แค่ตรวจจับอันนั้นแล้ว Speed Up + Mute วิดีโอก็จบแล้ว
สุดทางคือน่าจะแบน Account
เอาจริงๆ อยากให้ฝั่งผู้ผลิตคลิป จิ้มเลือกจุดใส่โฆษณาได้เอง พอคลิปรันถึงเวลา ก็ให้ Google ใส่โฆษณาให้ตามจุดที่กำหนด คนดูก็จะไม่เสียฟีลมาก เพราะผู้ผลิตรู้อยู่แล้วว่าตรงไหนควรจะใส่ AI มันกะให้ไม่ถูกทุกคลิปหรอก
ผมง่าจะยิ่งเสียฟีลไหมครับ กลายเป็นผู้ผลิตคลิปจงใจใส่ช่วงที่เข้าช่วงเฉลยหรือจุดที่ผู้ดูกำลังลุ้นอยู่มากกว่าเดิม อารมณ์คล้ายๆแบบช่วงจบตอนของ series ที่ชอบทำให้ค้างคาต้องดูต่อตอนต่อไป
อันนี้ก็เป็นสิ่งที่ผู้ผลิตคลิปต้องรับผิดชอบเองครับ ถ้าทำแล้วคนดูไม่ชอบ จนเลิกกดติดตามช่อง ก็ต้องก้มหน้ารับการกระทำของตัวเองไป
ผมเข้าใจว่าทำได้นะครับ? อันนี้ไม่ชัวร์แต่เคยเห็นคลิปที่ใส่โฆษณาได้เป๊ะ ๆ อยู่เหมือนกัน
คือที่ไม่ชัวร์เพราะไปพรีเมียมนานแล้วเลยจำไม่ได้ 555
แล้วคนที่ใช้พรีเมี่ยมจะไม่ต้องเจอโฆษณาไปด้วยเหรอครับเนี่ย
ก็ไม่แน่นะครับ ในอนาคต อาจจะออก Premium+ ตัดโฆษณาออกก็ได้ ดันแพคแพงกว่าเดิมอีก
แค่มนุษย์คนนึงที่อยากรู้เกี่ยวกับวงการไอที
ต่อไปก็ Premium Pro Max
ไม่น่าจะเกี่ยวนะครับ มันใส่โฆษณาลงไปใน stream แบบ dynamic เพราะงั้นระบบจะเลือกใส่หรือไม่ใส่ก็ได้
ช่วงที่มีโฆษณา เราก้มไปหยิบของตก หันไปยิ้มให้แฟน ลุกไปล้างจาน เปิดตู้เย็นกินน้ำ หรือไปถ่ายหนักก็ได้
แล้วตอนใช้ IDM โหลดมันก็ติดโฆษณามาด้วยสินะ
เอา ai เข้าสู้
โฆษณาแบบฝังก็โดนไปด้วย ครีเอเตอร์ดิ้นแทนคราวนี้
ช่องใหญ่ๆโดนคนจีนดูดไปลงแพลตฟอร์มในบ้านตัวเอง ใครไม่จ่ายจะตามไปดูก็ได้นะ
หลักวิธีทำงานของ YouTube นะครับ ที่เคยแตะมานะครับ มันคือ file playlist .m3u8
ข้างในมีหลักการประมาณนี้ เรียกว่า chunk
วินาทีที่ 0 - 10 : 144p url : ...
วินาทีที่ 0 - 10 : 360p url : ...
วินาทีที่ 0 - 10 : 480p url : ...
วินาทีที่ 11 - 20 : 144p url : ...
วินาทีที่ 11 - 20 : 360p url : ...
วินาทีที่ 11 - 20 : 480p url : ...
วินาทีที่ 21 - 30 : 144p url : ...
วินาทีที่ 21 - 30 : 360p url : ...
วินาทีที่ 21 - 30 : 480p url : ...
แล้วตัว Browser เช่น Chrome หรือ App YouTube จะเล่น playlist ตามสภาพความเร็วของ internet ครับ
net ช้าภาพบางจังหวะจะ drop ลง net แรงก็ชัดขึ้น
เอาโฆษณาแทงลงไปเลย ก็ จ่ายตังได้ .m3u8 แบบ จ่ายตัง แบบฟรี ก็ได้ .m3u8 แบบฟรี
ถือว่า google ก็ทำได้สมราคานะครับ แก้ได้ตรงจุด แล้วกระทบของเดิมน้อยมาก
ปัญหานี้แก้ได้ด้วยการมี empathy เห็นอกเห็นใจเพื่อนมนุษย์ เข้าใจว่าทุกคนทำงานต้องการผลตอบแทน แล้วก็ดูโฆษณาไปครับ
That is the way things are.
?
+1
+1 ครับ
+1
ทำโฆษณารูปแบบอื่นที่ไม่ขัดใจผู้ใช้งานบางก็น่าจะดีกว่านะทำไมต้องมุ่งเน้นสร้างสงครามกันเลยทั้งๆที่แต่ก่อนความนิยมที่คุณได้สร้างไว้ก็ไม่มีอะไรมากวนใจผู้ใช้งาน
รอดูคลิปฮาๆ ได้เลย ประเภทยัดโฆษณาคู่แข่งโผล่กลางโฆษณาชองคนทำคลิป
เช่น คนทำคลิปหาสปอนเซอร์ได้ และใส่โฆษณามือถือ Samsung กลางคลิปตัวเอง
แล้ว Youtube ดันยัดโฆษณา iPhone โผล่กลางโฆษณา Samsung :P
ยิ่งถ้าเป็นตอนเปิดตัวรุ่นใหม่ แบบค่อยๆ เกริ่นมาดี เร็ว แรง ถ่ายรูปสวยที่สุด บลา บลา …
พอจะเฉลยว่า Galaxy S30 ดันเจอ iPhone 20 แทรกเข้ามานี่คงฮาน่าดู
จะมีใครโดนฟ้องบ้างรึเปล่าก็ไม่รู้
คลิปหลายพันล้าน มันต้องมีโฆษณาชนกันบ้างล่ะ
มีคำตอบอยู่ในลิ้งค์นี้แล้วครับ
https://support.google.com/youtube/answer/154235
When you check the "video contains paid promotion" box under the "Content declaration" section in your Advanced Settings, you’re helping maintain a great viewer experience.
We'll still run ads against these videos. When you tell us that a video includes paid promotion, we may replace an ad that conflicts with your brand partner with an alternative ad. Also, when you tell us, we'll remove your video from the YouTube Kids app in line with our existing policies