跨域用户跟踪

Bla*_*laM 25 cookies user-tracking cross-domain

我们在不同的域名上有几个网站,我希望能够跟踪用户在这些网站上的移动情况.

  • 显然,cookie不可行,因为它们不跨越域边界.
  • 我可以看一下IP地址和用户代理的组合,但在某些情况下,这不起作用.
  • 我不想使用flash或其他插件.

有任何想法吗?或者我注定要依赖IP/User_Agent组合?

Sim*_*mon 21

您可以指定一个域或子域进行跟踪,并使其提供1x1像素图像,您可以在要跟踪的所有页面中包含该图像.与图像一起提供cookie,查看跟踪域的服务器日志,瞧.


Nei*_*gan 6

此解决方案不需要JavaScript,即使用户禁用第三方cookie也可以使用.

首先,让我们确保用户代理正在发送cookie:

If getCookie("c") == null then setCookie("c", "anyValue")

然后让请求完成(也就是等待下一个请求)

我们打电话给我们的跟踪器cookie uaid.

如果GET http://child.com/any-pagegetCookie("c") is not nullgetCookie("uaid") is null...

重定向到 http://parent.com/give-me-a-uaid?returnTo=http://child.com/any-page

http://parent.com/give-me-a-uaid,检查cookieuaid

如果不存在,请创建它并将其添加到响应中.如果存在,请获取其值.

重定向到 http://child.com/any-page?uaid=valueOfParentsUAIDCookie

Child.com设置cookie的uaid使用valueOfParentsUAIDCookie

重定向到 http://child.com/any-page

当然,您正在验证输入,并将重定向URL列入白名单 :)

流量:

情景A.

情景B

情景C.