三易生活 06-18
YouTube出大招,广告拦截工具真的要“失业”了
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_keji1.html

 

自去年夏季开始,YouTube 方面就一直在不遗余力地打击广告拦截工具,从不看广告就得看 YouTube Premium 促销、到 " 绞杀 " 第三方客户端,再到检测到安装广告拦截工具后视频就自动跳转至片尾,花活可谓是一个接一个。如今似乎是厌倦了与广告拦截工具的 " 猫鼠游戏 ",YouTube 准备一劳永逸地解决这个问题。

近日有相关消息源透露,YouTube 方面目前正在测试直接在服务器端加载广告,以此绕过 Adblock Plus、SponsorBlock 等广告拦截器的侦测机制。对此谷歌方面也很快给出了回应,并在相关声明中确认此次更新可能会导安装了广告拦截器的用户观看体验不佳,同时谷歌也明确表示广告拦截器违反了 YouTube 的服务条款。

为什么在服务器端直接加载广告就会遏制广告拦截器?就要从 Adblock Plus 等工具的原理说起了。广告拦截工具其实就是 " 众人拾柴火焰高 ",主要靠的是广告过滤规则、也就是白名单机制,把网页上的部分内容在下载前就拦截掉,进而实现对广告的屏蔽。相信不少朋友在使用广告拦截工具时都会有 " 标记广告 " 的标志出现,这其实就是在靠海量用户慢慢来对不同网页进行 " 人工标记 "。

目前,除了不同广告拦截工具的运营团队会自定义规则之外,网络上还存在一个名为 EasyList 的社区来维护广告屏蔽规则,该社区针对全球各地都有专门的志愿者。比如在检测到用户使用的浏览器是中文后,广告拦截工具被安装之后就会自动配置为中文 + 英文模式、对应 EasyList+EasyList China。也就是说,全球各国网民经年累月贡献标记的网页广告,正是广告拦截工具起效的关键。

比如 SponsorBlock 就有一个名为 SponsorBlock for YouTube 的插件,后者的作用是帮助用户跳过 YouTube 视频中的广告、赞助插入和其他类型的中断内容,该插件实现的方法是使用用户提供的时间戳数据。即用户向 SponsorBlock 提交某个 YouTube 视频在某时某刻会上广告,SponsorBlock 在记下这一时间戳后,所有的 SponsorBlock for YouTube 用户在观看该视频时就可以屏蔽相关广告。

这也是为什么谷歌 Chrome 的 Manifest V3 API,会引发轩然大波的原因。Manifest V3 API 带来的其中一个变化就是将广告过滤规则的数量锁定为 3 万条,可目前 EasyList 的广告过滤规则包含注释在内、共有接近 9 万条。因为广告拦截工具是基于过滤规则来判断浏览器试图下载的文件地址是否与某一个字符串模式匹配,如果匹配则会注入一段特定的 CSS 代码到网页、以阻断下载。

当然,除了通过过滤规则直接屏蔽广告之外,拦截工具还会通过屏蔽掉一部分网页的代码,来达到将部分网页内容隐藏掉的效果。其实在相当多的前端开发教程里都会提及,开发网页的过程中要避免使用 ad 来命名类名、图片名等元素,因为用户的浏览器如果安装了广告拦截工具,那么这些含有 "ad" 的页面元素就可能会被浏览器误认为是广告而拦截,从而导致相关模块无法正常显示。

归根结底,广告拦截工具之所以有用,是因为出现在网页上的广告和网页本身的内容来源于不同主体的服务器,其中网页的主要内容是网站开发者的服务器,而网站运营方通过百度、谷歌等厂商搭建的广告联盟获取广告链接之后挂载在网站上的,广告本身的来源则是广告联盟。所以广告拦截工具在屏蔽了广告之后,通常是不会影响用户浏览网页的。

而 YouTube 现在的策略,就是通过服务器端直接在网页本身集成广告,这就与 UP 主的恰饭视频一样了。如此一来,广告拦截工具屏蔽广告的代价会呈指数级上升,过滤规也会变得极其难定义。从某种意义上来说,YouTube 这样的做法其实很像癌症发病的机制,它会与健康的人体组织混合在一起,以此达到人体免疫机制投鼠忌器的效果,并导致未来广告拦截工具除了能屏蔽广告之外,代价可能就是会将 YouTube 的视频内容一起给屏蔽掉。

可对于用户来说,上 YouTube 毕竟是为了看视频的,一旦使用广告拦截工具可能会让广告和视频一起被屏蔽,显然就会得不偿失了。

【本文图片来自网络】

宙世代

宙世代

ZAKER旗下Web3.0元宇宙平台

智慧云

智慧云

ZAKER旗下新媒体协同创作平台

相关标签

youtube 谷歌 chrome 志愿者
相关文章
评论
没有更多评论了
取消

登录后才可以发布评论哦

打开小程序可以发布评论哦

12 我来说两句…
打开 ZAKER 参与讨论