FB 建議貼文

選取貼文複製成功(包含文章連結)!

YouTube反廣告阻擋出新招:被爆以「假延遲」技術刻意延後影片播放,以懲罰阻擋廣告的用戶

YouTube反廣告阻擋出新招:被爆以「假延遲」技術刻意延後影片播放,以懲罰阻擋廣告的用戶

近日,有開發者揭露 YouTube 正在針對使用廣告阻擋工具的用戶測試一種名為「假延遲」的播放機制。這項 A/B 測試目前僅針對部分用戶投放,目的是透過刻意模擬影片讀取緩慢,讓使用廣告攔截器的觀看體驗變差,藉此逼迫用戶解除擋廣。

根據開發者 @LOOPS 的技術分析,當使用者啟用廣告阻擋器(無論是瀏覽器外掛還是內建功能),影片播放會出現顯著延遲,系統會彈出訊息提醒「影片加載緩慢」,並提示可能是廣告攔截器導致播放異常。

YouTube反廣告阻擋出新招:被爆以「假延遲」技術刻意延後影片播放,以懲罰阻擋廣告的用戶

什麼是假延遲?

假延遲並非實際的影片載入問題,而是 YouTube 透過伺服器端技術模擬出一段「類廣告時間」的等待。例如原本影片前有15秒廣告,若被攔截,系統就插入約12秒的假延遲時間來「懲罰」用戶。

若原始廣告為6秒與15秒的組合,則假延遲可長達16.8秒,實際上是以技術手段重現被取消的廣告時長。

技術細節:YouTube 是怎麼做到的?

這項機制是透過 YouTube 的內部 API 和影片串流服務 GVS 實作。當使用者點擊影片時,伺服器會傳回包含延遲指令的播放連結,播放器會強制等待一段時間後才開始加載內容。

值得注意的是,這項 A/B 測試涵蓋所有用戶,即使沒有攔廣,只要被選入實驗組也可能遇到短暫延遲。不過若未攔廣,延遲通常極短、幾乎感覺不到。

另外,有謠言稱 YouTube 會藉此提高 CPU 使用率進而損壞電腦,這是不實訊息。假延遲只是播放器的邏輯處理,與硬體資源無關。

如何繞過假延遲?技術社群已找到對策

目前已有開發者提出解法:在影片請求資料中加入 isInlinePlaybackNoAd: true 的參數,即可避開延遲機制。像 uBlock Origin 這類廣告攔截器可透過新增自訂規則,自動修改 JSON 請求以達成目的。

但該方法僅限於網站內部的影片跳轉(熱導航),若從外部網站直接點入 YouTube,則初始載入資料無法被修改,因此假延遲仍會生效。

YouTube 的反制手段也同步啟動

為封鎖上述繞過方式,YouTube 正測試在 HTML 標籤中插入一段腳本鎖,將部分全域變數設為唯讀,以阻止擴充功能修改播放器參數。

Firefox 用戶可透過 HTML 過濾器成功破解,但在 Chrome、Edge 等基於 Chromium 的瀏覽器中,則因擴充 API 限制較難實作,目前技術社群仍在尋找可行替代方案。

 

 

 

 

IFENG
作者

鳳凰網(科技),集綜合資訊、視訊分發、原創內容製作、網路廣播、網路直播、媒體電商等多領域於一身,並於2011年在紐交所上市(紐交所代碼:FENG),成為全球首個從傳統媒體分拆上市的新媒體公司。

使用 Facebook 留言
發表回應
謹慎發言,尊重彼此。按此展開留言規則