相信大家在浏览网页的时候都遇到过网站乱跳弹窗广告的情况,虽然很厌恶,但又无可奈何。为了尽可能减少流氓广告的出现,不少Chrome用户都会安装一些广告过滤插件。效果虽然是有,但是不明显,毕竟广告制造者也知道这种插件的存在,所以广告也比以前更加肆虐了。不过这种情况很快将会有所改善,因为谷歌宣布将推出Chrome广告过滤功能,目的就是为了防堵各类侵入性和破坏性的广告。

广告插件

从今年7月9日开始,Chrome将会在全球各地停止展示任何有问题的广告,广告过滤功能便会开始阻止违反更佳广告联盟(Coalition for better ads)以及更佳广告标准(Better Ads Standards)的广告,以防止不当广告出现在世界各地的网站之上。

广告过滤功能将会对弹出式广告、自动播放影片广告、全屏广告,以及在网页读取完成前出现的预先展示广告等12种广告类型进行了拦截。而且还会有一种惩戒情况,那就是如果一个网页重复地展示违反规范的广告,那谷歌将会撤下该网页上所有的广告。

其实在去年的二月,Chrome的广告过滤功能已经在美国、加拿大和欧洲推出。谷歌表示这项功能能成功促使媒体们选用品质更好的广告,有三分之二曾经违反规定的媒体已经有所纠正。也就是说,在推出这个功能的地区中,大多数的网站已经能够成功地避免呈现问题广告了。

这对网站所有者意味着什么?

Chrome

如果您运营的是展示广告的网站,则应考虑在 Ad Experience Report 广告体验报告中查看您的网站状态,该工具可帮助发布商了解 Chrome 是否在您的网站上发现任何违规广告体验。自今日起,北美和欧洲以外地区的发布商可以使用此工具了解是否在其网站上带有侵入性的广告体验,当前的状态(通过 / 未发现问题 / 不合格),以及解决问题或对审核提出异议。虽然我们已经审查了全球数百万个网站,但在未来几个月,我们还将继续扩展这些审查。

Ad Experience Report 广告体验报告 概述


来自美国,加拿大和欧洲的初期结论

我们的最终目标不是过滤广告,而是为每个人,每一处构建更好的网络。Chrome 对联盟标准的执行激励了许多网站所有者以一种有益于用户的方式改善其网站上的广告体验。在美国,加拿大和欧洲,网站所有者已成功对其网站上的广告进行整改。自 2019 年 1 月 1 日起,三分之一的出版商一度不符合 Better Ads Standards 标准,现在均信誉良好。此外,在我们迄今为止审核的数百万个网站中,我们发现只有不到 1% 的网站过滤了广告。

谷歌改造chrome限制广告插件

其实多年来,谷歌Chrome已经在很多方面发生了变化,有些是好的,有些则不是很好。如果谷歌宣布将推出Chrome广告过滤是好消息,那么下面的消息就不那么好了。

近日,谷歌正在提议对Chrome进行一项新的更改,因为它会对uBlock Origin和AdGuard等广告拦截扩展程序的功能造成不利影响。

谷歌目前正在提议,对Chrome的扩展平台进行一系列更改,这会使得大多广告拦截器无法工作。现在的广告拦截器使用的式 Chrome 的“webRequest” API,通过阻止特定的 HTTP 请求来实现广告拦截。但 Chrome 在处理请求前需要对相关的插件进行确认,这有时候会使延迟增加——而这是谷歌正在试图避免的。

新的提议里提到,Chrome 上的广告拦截器需要被迫使用新的“declarativeNetRequest” API,采用类似 Adblock Plus 的拦截方法,且规则仅限30000条(仅 EasyList 的规则就远远超过30000的限制)。这也会使得像是 uBlock Origin 的插件无法正常工作。

谷歌正在提议对Chrome的扩展平台进行一系列广泛的改变,称为Manifest V3,这是我们自去年年底以来一直期待的。除此之外,Manifest V3将阻止大多数广告拦截器按照目前的能力进行工作。今天,广告拦截器使用Chrome的“webRequest”API来阻止某些HTTP请求,但Chrome需要在处理请求之前检查每个相关的扩展程序。这增加了(有时很重要的)延迟,谷歌正试图避免。

根据提议的新设计,谷歌Chrome广告拦截器扩展将被迫使用新的“declarativeNetRequest”API,该API采用Adblock Plus的阻止方法设置,并且仅限于30,000条规则(仅EasyList远远超过此30,000限制)。除此之外,通过像Adblock Plus这样的样式,其他在不同系统上工作的uBlock Origin等广告拦截器也无法按预期工作。

uBlock Origin的创建者Raymond Hill可以理解地反对这些关于Chromium bug的变化,他坚信新的扩展API不是为用户设计的。

扩展代表用户行为,他们为用户代理添加功能,弃用webRequest API的阻止功能将大大降低Chromium中的用户代理水平,使网站显然很乐意拥有他们的页面可以获取/执行/呈现的资源的最后一个词。

有了这样一个有限的declarativeNetRequest API和webRequest API的阻止功能的弃用,我怀疑“用户代理”仍然是一个适当的类别来分类Chromium。

扩展开发者社区正在大力抨击,著名的Chrome扩展Ghostery的开发人员甚至在考虑提议的更改通过的情况下考虑反垄断投诉。与Raymond Hill一样,Ghostery的开发人员认为谷歌正在利用其市场主导地位来实施旨在使用户受益的改变,而不是网站和谷歌自己的广告收入。

这基本上意味着Google正在摧毁我们所知道的广告拦截和隐私保护。他们假装为了隐私和浏览器性能而这样做,但实际上,用户只能通过非常有限的方式来阻止第三方拦截他们的冲浪行为或摆脱不需要的内容。无论谷歌这样做是为了保护他们的广告业务,还是仅仅是强迫自己的规则对其他所有人来说,这都不过是另一个滥用其市场主导地位的案例。

谷歌发言人向我们表示,新设计还没有最终定案,留下了社区反馈的可能性。(Google今天上午更新了他们的声明,以进一步澄清他们正在与扩展Manifest V3更改的开发人员合作。)

这些更改都在设计过程中,如文档和Chromium bug中所述。我们希望确保所有基本用例仍然可以通过这些更改,并与扩展开发人员合作以确保其扩展继续工作。

谷歌需要和那些受欢迎chrome扩展程序(不仅仅是广告拦截插件)的开发人员合作,确保所有必要的扩展用例仍然会涵盖在新的 API 中。否则,部分高端用户很可能转移到火狐。

文章内容参考

https://9to5google.com/2019/01/22/google-chrome-break-ad-blockers/

https://www.betterads.org/press-releases/coalition-for-better-ads-to-adopt-better-ads-standards-worldwide-to-improve-consumer-experience-online

标签: 谷歌广告插件