新的 YouTube 广告策略:服务器端广告插入。什么意思?
YouTube 想出了一个新招数来遏制广告拦截器,通过一种名为「服务器端广告插入」的方法,将广告直接融入视频内容中。这种方法大大增加了广告拦截器检测和拦截广告的难度。不过,虽然这个问题还没有现成的解决方案,但我们目前正在探索对付这种新手段的方法,并对未来扫清这一障碍保持乐观。
“争斗”的起源
大约一年以来,YouTube 一直在加紧与广告拦截器的争斗。最初,平台尝试用弹出消息通知用户「YouTube 禁止使用广告拦截器」。随后,Google 旗下的平台开始测试“三振出局”政策,警告观众,除非他们禁用扩展程序,平台播放三段视频后将停止播放。有些警告甚至出现了一个倒计时钟,可持续长达60秒,向用户显示他们还有多久来「允许 YouTube 广告」或「试用YouTube Premium 订阅」。
事态发展:新的升级
在此期间,广告拦截器在很大程度上适应了 YouTube 的广告拦截方式。广告拦截器和 YouTube 陷入了一场“旷日持久”的拔河比赛,双方都没能取得重大突破。
现在,YouTube 似乎在这场每天硝烟的战争中加大了赌注,推出了一个希望成为王牌的改进。据 9to5Google 首次报道,YouTube 被发现使用一种称为服务器端广告插入的方法。我们已经看到了其他广告拦截扩展开发商的反应。
例如,众包广告拦截扩展 SponsorBlock 的开发者宣布,该扩展在短期内不会对被卷入此次实验的用户起作用(因为服务器端广告注入目前似乎只是一个有限的测试)。
AdGuard 团队也注意到了这种新的广告插入方式。那么,新方式工作原理是什么,与 YouTube 以前的做法有何不同?
服务器端广告插入:似曾相识的感觉
服务器端广告插播与普通的 YouTube 广告插播技术不同,主要体现在向观众发送广告的方式上。在传统方法中,广告是与视频内容分开提供的,因此广告拦截器可以拦截并阻止广告。然而,通过服务器端广告插入,广告本身就成为视频阶段的一部分,与视频内容无法区分。这意味着广告拦截器无法区分广告和实际视频,导致拦截效果很差。
不过,尽管 YouTube 此前并未在网络上采用这种方法,但平台一直在其移动应用程序中使用惊人相似的策略。深究其技术细节,YouTube 一直在利用 UMP 协议 在向*.googlevideo.com 的请求中加载视频元数据、广告元数据和视频本身。该域名由 Google 管理,是 Google 服务(包括 YouTube)中托管和传输各类视频内容的平台。
该协议与 YouTube 的新广告投放策略的相似之处在于,其数据捆绑和交付方式。正如服务器端广告插播将广告直接整合到视频内容中一样,UMP 将视频和广告元数据、广告以及内容本身打包成一种精简格式。
新方法对广告拦截器意味着什么?
一言以蔽之,新的广告插入方式会给广告拦截器带来更多麻烦。新方式大大削弱广告拦截器的能力,使其无法有效地从 YouTube 对设备播放视频请求的响应中过滤掉广告。与桌面广告拦截应用程序相比,广告拦截扩展程序尤其容易受到这些方式的影响,因为它们可用来对付这种方法的资源较少。
目前,这个问题还没有万无一失的解决办法,但这绝对不是说将来不会出现这个问题。过滤器开发人员已经在着手进行短期修复,并在积极寻找更稳定的解决方案。