2009-01-11 50 views
2

您能否建议一种有效的方式来识别具有javascript的独特用户(例如计算散列以发送到服务器端)?使用javascript识别独特点击量

编辑:问题是我不能'入侵'到浏览器(例如发送cookie)。而且IP也不是选择。它必须是客户端解决方案(因此JavaScript)。

回答

5

该问题的一个常见解决方案是计算服务器端的唯一ID,然后将cookie推送到包含该ID的浏览器(首先检查该cookie是否已经为当前浏览器定义) 。

广告网络大量使用该技术来收集网络用户的人口统计信息。

编辑顺便说一下,“唯一ID”可以简单地是与用户关联的第一个会话ID。许多框架可以为您提供。

-1

“唯一”字符串可能是用户的IP地址,但请注意,公司防火墙后的不同用户可能会出现相同的IP。

用户的IP地址已在服务器级别可用,您不需要js。

4

我upvoted布赖恩的答案,但我想补充说,问题是确定一个独特的用户。坚持用Javascript完成 - 除了在服务器级别参与之外,这是页面级别以外的无状态 - 仅仅是不成功的方法。

+0

是的,使用cookie的标识不保证持续。人们可以删除Cookie。然而,总体而言(即拥有大量访问者)以及随着时间的推移,该技术可用于收集关于访问者的重要信息。 – 2009-01-11 14:22:11