我在这里读到了这个问题: 互联网广告商如何使用第三方Cookie? 关于第三方跟踪cookie如何工作,但我仍然很困惑.我不明白我如何访问网站A(一个普通的广告网站)网站B(一个广告网站)如何为我的计算机分配一个ID,然后弄清楚我在网站A,以及其他网站之后有它的广告.
Emi*_*ily 223
首先,通过HTTP标头设置和检索cookie.如果您的浏览器向http://example.com发送请求,那么响应可能会返回一个标题Set-Cookie: foo=bar.您的浏览器存储此cookie,并且对于随后对http://example.com的任何请求,您的浏览器将foo=bar在Cookie标头中发送.(或者至少在cookie过期或删除之前.)浏览器会向任何请求发送foo=barcookie 到http://example.com,无论是谁发起请求或上下文是什么.如果http://example2.com包含标记,那么浏览器将在获取http://example.com/img.jpg时发送cookie ,即使http://example2.com负责发送请求.<img src="http://example.com/img.jpg">foo=bar
因此,如果网站A包含由网站B提供的广告,则网站B可以在您的浏览器中设置Cookie.例如,也许网站A用于<iframe src="http://websiteB.com/ad.html></iframe>从网站B提供广告.然后当您的浏览器进入提取时http://websiteB.com/ad.html,响应将返回一个Set-Cookie标头,该标头设置一个具有一些唯一随机字符串的cookie.如果网站C还包含来自网站B的广告,则当从网站B获取网站C上的广告时,将发送该唯一cookie.
至于网站B如何知道您访问的是哪个实际网站,有多种方式.在某些情况下,当浏览器向一个网站发送请求时,它会告诉网站您来自哪个网站.因此,当浏览器进行提取时http://websiteB.com/ad.html,它可能包含HTTP标头Referer: http://websiteA.com,告诉网站B该请求是由网站A发起的.每次网站B看到它分配给您的唯一随机字符串时,它都可以检查Referer标头以添加记录你去过的地方.如果网站A与网站B合作,A可以直接告诉B你是来自网站A.例如,网站A可以包含来自网站B的广告使用<iframe src="http://websiteB.com/ad.html?referer=websiteA.com">,然后网站B将在查询中看到引用者串.
这有帮助吗?您链接的答案的特定部分是否对您没有意义?
| 归档时间: |
|
| 查看次数: |
33868 次 |
| 最近记录: |