代码之家  ›  专栏  ›  技术社区  ›  JD Isaacks

如何跨域跟踪用户?

  •  8
  • JD Isaacks  · 技术社区  · 15 年前

    投手说是饼干做的。我非常怀疑,因为我不相信有任何东西可以看到不同的领域设置了什么cookies。所以我想弄清楚是怎么做到的。推销员称这种技术为 像素跟踪

    我从来没有听说过像素跟踪,但从我的研究中我发现,它是把一个1像素的图像,引用一个脚本在另一个领域的参数要执行。我的第一个想法是,好吧,也许这是可能的。。但我还是不知道怎么做?

    有谁能解释一下他们是如何将你标记为访问过我们的网站,然后在另一个网站上看到这个标记的?是你的IP吗?

    2 回复  |  直到 15 年前
        1
  •  9
  •   Mark Baker    15 年前

    在本例中,(CNN)网站底部包含一个img标签,如:

    <img src="http://www.webmarketingCompany.com/pixel.php?ID=623489593479">
    

    当用户访问(CNN)网站,浏览器呈现页面时,它也会发送所有图像的http请求,包括 http://www.webmarketingCompany.com 对于包含ID作为get参数的image pixel.php。pixel.php不仅返回图像,通常是1x1透明的gif(因此在呈现的页面中不可见),而且可以使用ID值进行大量的额外处理;它还可以访问任何webmarketingCompany.com cookie,这些cookie也随http请求一起发送。

    当然,CNN必须同意在html中包含img标签。通常,它被代表CNN工作的第三方营销公司用作追踪器,以确定谁正在访问他们的网站,他们正在查看的页面等。

    这种跨客户“授粉”是不受欢迎的,当然在英国。

        2
  •  3
  •   olemartin    15 年前

    只要浏览器将“接受第三方cookies”设置为true,就可以像销售人员所说的那样工作。默认情况下,大多数浏览器都将设置设置为true,我能想到的唯一例外是Safari。

    推荐文章