iOS 11 Cookie Changes - 求技术解释

iOS 11 Cookie Changes - Seeking technical explanation

iOS 11 显然对 cookie 的工作方式带来了重大变化。

有人可以向我提供对确切行为更改的全面、技术详细的描述吗?

如果我们都需要修改我们网站的工作方式来支持这一点,这感觉很重要 question/thread 填充简明的细节作为每个人的参考。

我能找到的最好的文章是这样的:

https://adexchanger.com/data-driven-thinking/apples-upcoming-safari-changes-will-shake-ad-tech/

真正值得关注的功能是Webkit的智能防跟踪。

Webkit 博客的 post 中对此进行了介绍:https://webkit.org/blog/7675/intelligent-tracking-prevention

为了 SO 的利益,我将尝试进行总结:

这样做的目的是,如果用户是 [=56=第三方网站的活跃用户。

设备上的机器学习算法可以确定站点是否正在进行跨站点跟踪。博客 post.

中并未明确触发此确定的确切条件

示例:

以 AdTech Co 为例,Foo.com 作为您的网站。

  • 您的站点上有 AdTech Co 跟踪代码,foo.com 它依赖于 adtech.com cookie 来识别用户。

  • adtech.com是第三方cookie,不是foo.com的子域,已经被判定为跨站跟踪器

  • 用户是否是 AdTech Co 的活跃用户由浏览器跟踪 - 他们是否实际浏览过 adtech.com 作为用户?

如果用户在过去一天实际浏览过adtech.com

  • Cookie 正常工作

如果用户在 adtech.com 1-30 天前浏览过:

  • Cookie 是 分区的 ,这意味着可以存储和检索 adtech.com 个 Cookie,但范围限定为 foo.combar.com 上的 AdTech Co 代码 运行 将无法读取这些 cookie,即使它们归 adtech.com
  • 所有

如果用户在 30 天内 adtech.com 没有浏览过:

  • Cookie 已完全清除

这是博客 post 中显示这些规则的图片: