2010-12-18 77 views
-1

我想实现一个简单的内部表格来跟踪我网站上的用户页面浏览。没有针对某个特定的假设,什么是有用的数据存储?最终,我会用它来构建图形或决策树,以更好地了解我们的用户群。这是静态的(没有JavaScript)。跟踪页面浏览时存储什么有用的参数?

事情我能想到的:

  • URL访问
  • HTTP参考[R] ER
  • HTTP接受语言
  • 代理的浏览器
  • 会话ID
  • 用户ID(如果已登录)
  • 参观时间
+0

你可以使用谷歌分析的,除了会话/用户ID一切.. – drudge 2010-12-21 01:23:55

+0

对不起,我想这个习俗。 – ash 2010-12-23 01:20:39

回答

2

这取决于您的网站是如何公开的。如果您的站点需要身份验证您可以有更多的控制统计,因为您可以跟踪用户(访客)的历史。在用户不需要验证的情况下,您仅限于SERVER VARIABLES提供的信息:HTTP_USER_AGENT; REMOTE_USER; REMOTE_ADDR;远程主机; REMOTE_PORT; HTTP_COOKIE; HTTP_USER_AGENT。

我已经实现了这样的事情,每次一些非公开网站上到网站,信息我存储喜欢的外观,用户登录:

  • 用户密钥
  • 远程主机IP
  • 日期登录
  • 最后一次的请求日期时间
  • 总连接时间(分钟)
  • 最后一次的请求分钟
  • 事件/行动进行
0

听起来像一个良好的开端,

我会倾向于存储访问者的IP地址,并从通过地理IP衍生查找访问者的位置。

此外,你可以考虑反向dns的IP来获得你的用户是isp的想法,你可能永远不会使用它,但如果你有一个下游缓存导致问题的报告可能会有用。

相关问题