您的位置:首页 >科技 >

Edge vs Chrome微软的跟踪预防对谷歌的打击最大

微软计划在2020年1月15日向公众推出一款全新的Edge浏览器。这款浏览器现在可以在所有支持的Windows和MacOS版本上进行beta测试,其中包括一个名为跟踪预防的功能。

如果这个名字听起来很熟悉,那不是你的想象。早在2011年,微软就在ie9中增加了跟踪保护功能;它使用简单的文本文件跟踪保护列表(TPLs)来允许或阻止来自特定域的第三方请求。

这与新Edge中跟踪预防背后的一般原则相同,但是实现更有用、更复杂,多个信任保护列表取代了单个TPL。过去一周我一直在仔细研究这个特性。在这篇文章中,我将解释它是如何工作的,以及它如何影响你的浏览体验。尽管它的目标是在线广告和跟踪行业,但我的测试表明,它的影响可能会被谷歌这家公司最直接地感受到。

微软还没有为此功能发布正式文档。因此,实现具有“黑盒”的感觉。也没有明显的方法来定制它的操作,或者用第三方替代方案替换内置列表。

如果你正在运行新边缘,你会在边缘设置页面的隐私和服务标题下找到跟踪预防。简单的用户界面包括一个特性的开关(1),三个定义跟踪器阻塞范围的框(2)和一个管理异常的位置(3)。

跟踪预防设置在新的铬基边缘是简单的,没有先进的选项

默认情况下,跟踪预防是打开的,并选择了平衡设置。根据微软的说法,这种设置“阻止了来自你没有访问过的网站的潜在有害追踪器和追踪器”,同时又不会破坏你访问过的网站的功能。“所有站点的大多数跟踪器……但可能会导致一些网站的表现不如预期。”

在我的Windows 10测试PC上,信任保护列表位于当前用户的配置文件中,在%LocalAppData%\Microsoft\Edge Beta\ user Data\Trust Protection Lists\,在一个识别当前列表版本号的子文件夹中。(很明显,当新Edge正式发布时,这个位置将会改变。)在那里,我找到了一个识别已知跟踪器的文件分类,每个列表包含一个单独的域类别:广告、分析、指纹识别、社交等等。

跟踪预防体系结构使用多个分类列表来确定允许哪些第三方域和禁止哪些域

为了了解这些设置的效果,我构建了一个运行Windows 10的虚拟机,安装了测试版新Edge的最新版本,然后从各种各样的网站加载了66个页面。我的样本主要包括主流新闻出版商和技术站点(包括ZDNet和我们的姊妹站点CNET),它们依赖于广告支持并使用各种第三方分析公司。

对于我的测试,我加载了完整的示例页面集,手动访问每个页面以确保所有元素都已加载。接下来,我检查了被阻塞的跟踪器页面,它列出了每个被阻塞的域以及该条目被阻塞的元素数。

基本设置只阻止了一个跟踪器,从条纹。如果我的样本集的信誉不是很好,它可能会屏蔽一些危险的站点,如未经授权的密码破解者或恶意广告。

使用默认的平衡设置,Tracking Prevention总共阻止了2318个跟踪器,平均每个页面上有35个。其中552个来自谷歌域。这个数字是令人难以置信的23.8%。从这个角度来看,被屏蔽追踪者名单上的第二名是Facebook,占总数的3.8%。(值得注意的是,这些结果不应该暗示任何针对谷歌的阴谋。谷歌排在所有在线追踪工具的首位,这反映了它们的商业模式和普遍性。谷歌Analytics和谷歌AdSense被嵌入了数量惊人的网页。

那么,当您将跟踪预防级别提升到最高级别时,会发生什么情况呢?也许不是你期望的那样。当我第一次尝试这个实验的时候,我被结果吓了一跳,于是我把所有的测试都进行了第二次,得到了与直觉相反的结果。

你可能认为一套更严格的阻塞跟踪器标准会导致更多的项目被阻塞;事实恰恰相反。

在严格的设置下,Edge总共屏蔽了739个跟踪器,比平衡设置少了三分之二。谷歌、Facebook和Adobe等知名追踪来源的比例大致相同,但也包括大量的分析公司,如comScore、Chartbeat和Nielsen。(在我的主Windows 10电脑上,运行Edge Dev版本,并将跟踪预防设置为Strict,谷歌在被屏蔽跟踪器列表中名列前茅,占总数的23%,超过了Adobe、Facebook、Twitter和comScore的总和。有趣的是,微软也在这个名单上,排在第11位,大约有1.7%的被屏蔽项目。)

为什么会有这样的差异呢?在平衡设置中,Edge会阻塞大量跟踪器类别的存储访问,这意味着这些域可以加载内容,但不能设置或检索cookie。一小部分第三方域被阻止加载任何资源。

相比之下,在严格的设置中,存储访问和资源负载被大量的类别阻塞,跟踪像素、iframe和脚本等元素完全无法加载和获取其他资源。

在行动中,差异是显而易见的。平衡的设置包括相当数量的广告和社交小工具。在启用了严格的设置后,大多数第三方广告,包括以恼人的方式向下推送内容的超大横幅广告,都完全消失了,页面加载速度明显加快。

您可以通过单击地址左侧的挂锁图标来查看特定页面的哪些跟踪器被阻止。该操作将显示一个类似于此处所示的下拉菜单,可以关闭该页面的跟踪器阻塞,或者展开列表查看阻塞的跟踪器来自何处。

单击地址栏左侧的挂锁以显示这些详细信息,并关闭该域的跟踪预防功能。

严格设置的效果与广告拦截扩展非常相似。在我的测试中,我注意到这个设置更有可能触发一个页面来显示它的“关闭你的广告拦截器”消息。它还可能破坏页面的某些方面,比如显示评论或来自第三方站点的登录流。

我在这里展示的用户体验是当微软在1月份为新Edge打开稳定的渠道并开始缓慢地替换旧Edge时,普通大众将会看到的。我还有两个问题要问:微软会为想要调整这些设置的终端用户提供更细粒度的控制吗?例如,您是否能够将某个特定域从跟踪列表中白名单,而不必关闭整个站点上的跟踪预防?最终用户和第三方开发人员能够扩展和定制这个特性吗?

免责声明:本文由用户上传,如有侵权请联系删除!

最新文章