我已阅读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 iframe
(glasses
的查询字符串值)? (我几乎不相信)
(即使如此,这意味着advertiser.com
和example.com
必须同意item #447
是glasses
....他们是否共享数据库? - --hu?)
它是如何工作的?
答案 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,以跟踪您的偏好和行为 - 并在将来向您展示更具个性化的广告。