互联网广告商和第三方Cookie - 澄清?

时间:2014-03-16 09:03:43

标签: javascript cookies cross-domain same-origin-policy

我已阅读this question关于如何设置第三方Cookie,这是我已经知道的主题:

可以通过三种方式完成:

  • 脚本(application/javascript)mime类型(在服务器端生成),也可以设置cookie。 (以及脚本响应)。

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

  • 表单提交到iframe(用于safari)

此外,this answer解释得非常好。

问题:

我点击glasses中的example.com项。

advertiser.com如何知道它应该向我显示有关glasses的广告?在example.com上每次点击是否要求img / script / form submission to an iframeglasses的查询字符串值)? (我几乎不相信)

(即使如此,这意味着advertiser.comexample.com必须同意item #447glasses ....他们是否共享数据库? - --hu?)

它是如何工作的?

1 个答案:

答案 0 :(得分:2)

当您访问http://www.example.com/glasses时,将使用Referer: http://www.example.com/glasses HTTP标头请求从此页面加载的资源(图像,脚本等)。这样,广告客户就知道您所在的页面。当然,他们可以分析关键字的URL,或者发出请求并分析HTML,但更多时候他们已经知道他们需要的所有内容。他们知道 example.com 使用他们的广告,因此他们经常借助站点地图抓取网站。

如果未发送 Referer 标头(每个人都可以在浏览器中禁用它),广告客户可以使用JavaScript获取URL,这可以通过各种方式发送跨域请求,包括CORS。该脚本还可以通过分析当前页面的HTML来立即获得正确的关键字。

拥有关键字后,广告客户的软件将决定您应该看到哪些广告。顺便说一句,他们会在自己的数据库中创建您的个人资料,并为您设置一个包含您ID的Cookie,以跟踪您的偏好和行为 - 并在将来向您展示更具个性化的广告。