互联网广告客户如何使用第三方Cookie?

问题描述 投票:10回答:2

如果给定的Web服务器只能从其自身域中设置的Cookie中读取Cookie,那么Internet广告客户如何跟踪其网络外部网站上用户的Web流量?

是否存在某种“ supercookie”全球广告系统,允许广告商检索上级域cookie,然后查询某些服务器(从联属网络营销商处),该服务器中存储有关该用户的去向的信息?

更新:

[为了澄清我的问题,如果广告客户从未在“ example1.com”上的网页上投放过广告,是否有可能在“ example2.com”上发布广告? “?

cookies tracking ads user-tracking
2个回答
19
投票

不需要“超级cookie”。每个服务器读取其自己域的cookie。服务器通过URL相互传递信息。 (或更不常见的是通过反向渠道。)

例如,说您转到example.com。您有一个example.com cookie,其读取为user=1032354。您检索http://www.example.com。当然,您将cookie发送到Web服务器,该服务器在Web页面中输出以下内容:

<IMG href="http://www.advertiser.exmaple/add.cgi?source=example.com&user=1032354">

当然,当您的浏览器转到www.advertiser.example获取图像时,它很乐意发送advertiser.example Cookie。现在,位于advertiser.example的服务器(通过发送的Cookie)知道您在其站点上的哪个用户,以及从[URL]到example.com的用户。

使用backchannel方法,它的运行方式如下:

1)您转到www.example.com并向其发送您的example.com Cookie。

2]位于example.com的Web服务器从cookie中获取您的用户ID,并将JSON请求发送到advertiser.example为您创建会话。它将您的example.com用户ID传递给它。

3)Web服务器将图像链接输出到具有步骤2中创建的会话ID的advertiser.example

4)当浏览器连接到advertiser.example时,它将在标头中发送advertiser.example cookie,并在URL中发送会话ID。

5)现在,位于advertiser.example的服务器可以将您的会话与他们自己的用户记录和位于example.com的用户记录相关联,并且可以输出适当的广告。

也可以通过引荐来源网址完成。

更新

:主站点上不需要cookie。单个广告客户Cookie即可。

1)您转到一个网站,没有发送任何cookie。该网站为您分配了一个新会话。

2)网页具有指向广告商站点的嵌入式图像链接,会话嵌入在URL中。

3)您获取嵌入的图像,并发送会话ID(在URL中)和cookie(对于广告客户的网站)。

4)现在,广告客户将您在主站点上的会话与数据库中的帐户相关联。它通过嵌入URL或其他方式的反向通道将此信息传达到站点的Web服务器。


0
投票

诸如Facebook,Google和Doubleclick的商业模型之类的公司之所以起作用,是因为许多Internet社区自愿为其托管Javascript文件。我认为90%以上的大型网站都使用Google Analytics(分析)或投放Google广告。他们都在十年前使用Doubleclick。实际的cookie可能只是一个简单的用户ID。这些信息足以更新您的匿名个人资料。

© www.soinside.com 2019 - 2024. All rights reserved.