第三方“追踪cookies”如何工作?

我在这里读过这个问题: 互联网广告客户如何使用第三方Cookie? 关于第三方跟踪cookies如何工作,但是我还是很困惑。 我不明白如果我访问网站A(一个有广告的普通网站),网站B(一个广告网站)如何指定我的电脑一个ID,然后弄清楚我在网站A上,以及其他网站有它的广告。

首先,Cookie通过HTTP头设置和检索。 如果您的浏览器向http://example.com发送请求,则响应可能会返回一个标题为“; Set-Cookie: foo=bar的标题。 您的浏览器会存储这个cookie,并且在随后的任何对http://example.com的请求中,您的浏览器都会在;Cookie标头中发送foo=bar 。 (或至less在cookie过期或被删除之前。)无论是谁发起请求或上下文是什么,浏览器都会向http://example.com发送;任何请求的foo=bar cookie。 如果http://example2.com包含标签;<img src="http://example.com/img.jpg"> ,则浏览器在获取http://example.com时将发送cookie foo=bar / img.jpg ,即使http://example2.com负责发送请求。;

所以,如果网站A包含由网站B提供的广告,则网站B可以在浏览器中设置cookie。 例如,也许网站A使用<iframe src="http://websiteB.com/ad.html></iframe>来从网站B投放广告。然后,当您的浏览器http://websiteB.com/ad.html ,响应将会返回一个Set-Cookie头,它用一些唯一的随机string设置一个cookie,如果网站C也包含来自网站B的广告,那么当网站C上的广告从网站B取得

至于网站B如何知道您访问的是哪个实际的网站,有多种方法。 在某些情况下,当浏览器向一个网站发送请求时,它会告诉网站您来自哪个网站。 所以当浏览器去取http://websiteB.com/ad.html ,可能会包含HTTP头Referer: http://websiteA.comReferer: http://websiteA.com告诉网站B该请求是由网站A发起的。每次网站B看到它分配给你的唯一的随机string,它可以检查Referer头添加到你的日志。 如果网站A与网站B合作,那么A可以直接告诉B你来自网站A.例如,网站A可以使用<iframe src="http://websiteB.com/ad.html?referer=websiteA.com">包含来自网站B的广告<iframe src="http://websiteB.com/ad.html?referer=websiteA.com"> ,然后网站B会在查询string中看到引用者。

这有帮助吗? 有没有连接的答案的特定部分,对你没有意义?