没有第三方Cookie的跨域用户追踪?

5
现在大多数人都禁用了第三方cookie,那么跨域网页追踪服务(例如行为广告)是如何实现的呢?更明确地说,第三方跟踪服务如何识别来自同一人的两个不同域的请求呢?以下是几种可能的方法:
1.基于iframe的方法,通过将第三方跟踪服务的跟踪页面嵌入到各个站点中。这个包含跟踪页面的页面应该能够为跟踪域设置第一方cookie。如果对于每个被追踪的页面都有唯一的嵌入页面,那么就可以将请求与嵌入iframe的网站匹配起来。
2.IP + 用户代理的方法(不可靠)。
3.浏览器指纹和时钟偏移量的测量方法(希望今天还没有普及)。
4.Cookie交接,即在各个页面之间的所有链接上附加会话ID作为参数。访问的页面可以使用与引用页面相同的ID设置自己的cookie。问题是,如果第二个页面不是通过点击这些准备好的链接访问的,则此方法无效。
5.使用非传统cookie,如Flash Cookie。也许其中一些怪物不遵守同源策略?
那么,它是如何实现的呢?编辑:我刚刚注意到,禁用第三方cookie只会防止创建新的cookie,但现有的cookie仍然可以轻松地发送到第三方域。因此,可以以某种方式将用户重定向到第三方跟踪服务,该服务设置第一方cookie,稍后可以由Web bug读取该cookie。有趣的。
1个回答

5
这取决于服务的类型,但对于行为广告,主要仍然使用第三方cookie。目前大多数人不会阻止它们,因此它足够有用。它们在主要浏览器中默认启用,并且没有多少人会搞弄设置。我上次看到的统计数据显示,这个数字少于5%,但这取决于您所关注的用户群体的人口统计信息。在我的工作中,我通常看到更低的cookie拒绝率。
追踪本来就是一门不精确的科学,因为有多种因素可能会破坏将人与网络访问链接起来的过程(例如人们使用多个设备和浏览器的普遍趋势)。
就我个人而言,我认为您关注的主题是在线广告业需要小心处理这个问题,因为公众对该问题的看法似乎很混乱,可能会导致拒绝比隐私原因所需更多的东西。

据我所知,Safari 默认情况下禁用第三方 Cookie。但你说得对,禁用第三方 Cookie 的人数似乎比我预期的要少得多(各种来源表示约为5-10%)。 - nisc
我认为最近这方面发生了很大的变化。Firefox和Safari正在阻止这些cookie。 - Benedikt
一些网站使用网络信标而不是cookie来进行跨域追踪。 - Anderson Green

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接