新的 Safari 功能可阻止通过广告点击进行购买跟踪
苹果 在 Safari 中添加了一项新的反跟踪功能,可防止 -对点击一个网站上的广告并在另一个不相关的网站上进行购买的用户进行一对一跟踪。相反,这种联系将变得模糊,因此广告客户只能跟踪短时间内少量不同广告的总体影响。
名为”隐私保护广告点击归因”的新方法在 Safari 技术预览版 今天(版本 82),以及 Apple表示它将在 2019 年晚些时候出现在 Safari 的通用发布版本中。它还将其作为提议的早期标准提交给 W3C 的 Web 平台孵化器社区组,该组织帮助创建标准浏览器和网站。
在WebKit 网站上的博客文章,Apple 安全和隐私工程师John Wilander 解释了广告网站、浏览器和电子商务网站的舞蹈如何在一些技术细节上发挥作用,旨在告知网站即将发生的变化,并教导开发人员如何实施和测试新方法。
这项新的 Safari 功能是苹果公司在隐私方面与亚马逊、Facebook、谷歌和其他公司区分开来的努力的一部分,这些公司严重依赖广泛的用户跟踪作为其广告和产品销售收入模式的一部分。按年龄、收入、地点和兴趣精确定位用户的广告可以赚更多钱。让 Safari 更能抵抗用户跟踪不仅会在隐私方面加分,同时也会挤压其他公司的潜在收入。
它是如何工作的
通过这种新的广告点击归因模型,广告网站将无法在链接中附加广泛且唯一的标识符,也无法使用 Cookie 跟踪用户。它还需要所谓的”第一方”链接,其中跟踪信息完全由用户正在访问的网站提供,而不是由第三方提供的嵌入代码或网页部分(称为”iframe”)。
通过当前的广告和用户跟踪,第三方网络可以建立有关用户浏览和购买行为的广泛配置文件,而无需寻求用户的特定许可。此信息用于塑造您看到的广告。如果您想知道为什么在一个网站上购买多包面巾纸意味着会在您访问的每个网站上看到面巾纸广告,原因有以下两个,那就是跨网站跟踪。
在 Apple 的模型中,潜在买家会看到一则广告,其中嵌入了从 0 到 63 的 64 个数字之一,以及与链接本身分开注明的目标域。这可以唯一标识给定广告商的广告,但无法提供足够大的数字范围来识别用户。
如果用户点击广告,则只有该目标域会收到该广告代码,不会发送 Cookie,并且其他跟踪信息也会被删除。
在电子商务网站上,如果访问者继续进行购买或其他操作,该网站可以使用不可见的图像在用户的浏览器中生成返回广告网站的请求,指示发生了什么。该请求包含一个代码,该代码再次限制在 0 到 63 的范围内。虽然这看起来像是一组微不足道的数字,但它可以对一天中的时间、购买类型和其他一般特征进行编码。如果用户执行多项任务(例如”添加到购物车”与”进行高价购买”)并且网站想要对它们进行排名,则电子商务网站可以选择传回优先级代码。
广告网站接收来自电子商务网站的传入数据,并将用户的浏览器重定向到其网站上的标准路径,Apple 将要求所有网站为此目的使用该路径。此时,Safari 会记录该路径,其中包括广告编号和操作代码,但什么也不做。
在 24 到 48 小时后的随机时间,Safari 会向电子商务网站发送一个无 Cookie 的请求,其中包含原始广告 ID 和电子商务网站引用回来的最高优先级事件。广告网站、电子商务网站和 Apple 永远无法访问这些信息,因为这些信息都在 Safari 本地存储和处理。
通过限制数字范围并随机记录用户在稍后时间的行为,Safari 提供了有关广告商活动结果的汇总信息,但可以直接与个人用户关联的信息很少。 (浏览器发出请求的 IP 地址仍会被发送,但笔记本电脑、智能手机和平板电脑上的用户在移动时会不断更改地址,而住宅互联网服务提供商通常会在有限数量的面向互联网的情况下聚合流量地址。)
过去几年,Apple 一直致力于在 Safari 以及 iOS 和 macOS 的其他地方以多种方式解耦用户跟踪。 智能跟踪预防于 2017 年推出,使用多种技术来限制第三方在您访问的网站上提供的浏览器 cookie 的范围,从而限制互联网范围内的信息收集。
内容拦截 Safari 扩展首先于 2015 年登陆 iOS,然后于 2017 年登陆 macOS,让第三方应用开发者可以构建用户可以选择拦截的跟踪网站和方法列表。
如何测试新功能
对于想要在 Safari 预览版中测试新功能的开发人员,请下载最新版本并选中 Safari > 首选项 > 高级中的”在菜单栏中显示开发菜单”选项。然后选择”开发”>”实验功能”>”广告点击归因调试模式”。这使得浏览器与电子商务网站通信的最后一步在 60 秒内完成,而不是 24 到 48 小时。广告点击归因选项也可用,该选项使新选项与未来标准 Safari 版本中的工作方式完全相同。