我们有几个网站在不同的领域,并且我希望能够跟踪用户在这些网站上。

  • 显然饼干不feasable,因为他们不跨领域的边界。
  • 我可以看看一个组合的IP地址和用户的代理,但在某些情况下,不会的工作。
  • 我不要用闪光或其他插件。

任何想法?或者我注定要依靠IP/用户代理的组合?

有帮助吗?

解决方案

你可以指定一个域或子来跟踪和它服务于1×1素的图像,其中包括在所有网页你想跟踪。为了饼干的形象,查看跟踪域的服务器记录,瞧.

其他提示

这种解决方案需要不JavaScript和工作,即使用户的禁止第三方干。

第一,让我们确保用户代理送cookies:

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

然后让的请求完成(又名等待下一个请求)

让我们叫我们跟踪饼干 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, 检查饼干 uaid

如果不存在,建立它和将它添加到响应。如果存在,获得其价值。

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

Child.com 集饼干 uaidvalueOfParentsUAIDCookie

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

当然,你是 验证输入, , 白名单您重新定向的网址 :)

流:

Scenario A

Scenario B

Scenario C

这个问题是密切相关的问题 访问域Cookie内的一个框架在Internet Explorer.

Internet Explorer我需要P3P政策考虑到并设置一个 另外P3P HTTP头 允许图像设置饼干跨领域的边界。然后我可以使用西蒙的建议。

你可以遵循同样的概念使用在谷歌的分析。注javascript在你的网页。

你不给任何背景下,以你的情况-只是基本的问题。因此,它是难以得到一个答案显然适合。然而,这里有一些技术/机制,用于传递信息从一个网页到另一个,无论什么域是参与。

  • 包括超级链接到1×1素透明gif image(有时称为一个"灯塔")
  • 依靠推荐人的信息可在HTTP request headers识别网页链接上
  • 包括额外的参数在超级链接到其他网站的-假设运行这两个网站
  • 购买服务的公司一样 Akamai 要做到用户跟踪你
  • 可能使用跨域cookie机构在未来,如果标准是没有批准

其技术真的来了,你是否可以把软件上所有的网站(服务器),用户将访问,你有兴趣-或者你不能把你的软件上所有的人。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top