我试图将用户统计到一个网站,并决定去这在我的用户表:当用户注册 监控用户跟踪,统计和审核程序
- 时间当用户验证
- 访问数
- 上次访问
我失去了什么其他的统计时间?我是否也应该在单独的表格中跟踪每个登录时间?这被认为是很好的审计或太多?
还有其他的使用统计,我认为可能也有帮助,如页面浏览等。你建议实施我自己的跟踪或使用现成的解决方案,如谷歌分析(我觉得它会添加太多的外部代码该网站,所以我认为它可能会更好地实施我自己的页面视图跟踪)。对此有何想法?
我试图将用户统计到一个网站,并决定去这在我的用户表:当用户注册 监控用户跟踪,统计和审核程序
我失去了什么其他的统计时间?我是否也应该在单独的表格中跟踪每个登录时间?这被认为是很好的审计或太多?
还有其他的使用统计,我认为可能也有帮助,如页面浏览等。你建议实施我自己的跟踪或使用现成的解决方案,如谷歌分析(我觉得它会添加太多的外部代码该网站,所以我认为它可能会更好地实施我自己的页面视图跟踪)。对此有何想法?
根据您网站/应用程序的长期目标,决定您网站中使用情况跟踪的范围最终取决于个人决定。
有些事情要考虑:
对于#1和#2,确定您是重视基于用户的统计数据还是基于页面的统计数据或两者都是非常重要的。
对于#3,通常在您引入新功能时,实施起来会更容易。
这就是整体战略。在你的情况下,(不知道上述目标),我想你会需要:
所有人都说,不要害怕使用Google Analytics等第三方工具(特别是如果您的案例是#2)。重新发明轮子并实施我们自己的使用指标层是没有意义的(通常会出现性能成本,谷歌拥有更多的带宽和更高的性能)。
还有其他一些工具,如Mint(http://haveamint.com),您可以安装服务器端并根据我们自己的使用指标进行自定义。
这取决于您的网站提供的服务/数据类型。通常不需要所有登录表,因为它只是添加了可能不需要的数据。我认为你有什么可以。也许你需要添加注册ips和最后登录ip等在那里。以防万一。
至于跟踪,我认为使用第三方工具会很好,但实际上并不会给你每个用户的细节。导致谷歌分析不知道你的数据库中的哪个用户访问了哪个页面..如果你真的需要..保持在一个单独的表格,并确保你有归档..否则它会变得巨大,插入会变得越来越慢。
审核应始终基于实际需要完成。太多不必要的审核只会减慢您的应用程序。
对于谷歌分析点+1。有道理,谷歌不知道哪个数据库用户访问。 – Chris 2009-10-18 02:31:37
+1为优秀的答案。你是对的,目标是未来方向,识别最活跃的用户等。我担心的是,在早期阶段,很难知道什么是值得追踪的。我不想跟踪所有内容,然后意识到数据毫无价值,只会减慢网站速度。 – Chris 2009-10-18 02:54:02
或者,如果您对Apache日志分析很好,并且在web应用程序上使用了仔细的URL结构,则可以分析点击/事件/页面跟踪。尽管您必须确保更改Apache日志格式以保存相关信息(IP地址,UserAgent,页面路径等)。如果您不想让性能下降,这通常是一个很好的折衷方案,但代价是能够从Apache日志中编译这些统计数据。 – Pras 2009-10-18 16:00:05
你会亲自去哪个方向? – Chris 2009-10-18 16:40:58