“最简单”的方式实时跟踪页面的唯一访问者?

时间:2009-10-16 19:06:31

标签: google-analytics visitor web-analytics web-analytics-tools

我需要“实时”录制(也许不超过5分钟的延迟?)我的网站上给定页面在给定时间段内有多少唯一身份访问者。我寻求一种“简单”的方法来做到这一点。优选地,结果可通过数据库查询获得。

我尝试过的两件事都失败了(到目前为止):

Google Analytics:跟踪/报告,但不是实时 - 结果会延迟几个小时。

Mint Analytics(http://www.haveamint.com/):实时跟踪,但似乎以某种方式汇总数据,以防止在任意时间范围内向单个页面报告唯一身份访问者。

那么,有没有人知道如何让Mint Analytics做我想做的事情,或者任何人都可以推荐一个能够满足我需要的分析包或编程方法吗?

6 个答案:

答案 0 :(得分:1)

你可以尝试Woopra http://www.woopra.com/,这很简单,只需在你的网站上提供一个javascript并下载程序即可。您将以一种非常棒的方式获得有关访客的实时数据。但我不知道它是否仍然是免费的。

答案 1 :(得分:0)

Google AppEngine便宜且丰富(免费获得10个实例):自己编写一个小型跟踪脚本。

答案 2 :(得分:0)

您可以随时设置表格和脚本,以便在有人点击您要跟踪的网页时进行记录。使用此解决方案,您可以按需查询并立即获得实时结果。此解决方案还允许您以各种方式对日志进行数据处理。请注意,如果您的网站数量非常多,则可能需要选择其他解决方案。

-Jay

答案 3 :(得分:0)

您可以创建一个脚本,为用户提供具有唯一ID的cookie,然后在每次用户返回时更新数据库表,或者为新用户插入记录。那将是最简单的方法。

另一种方法是每5分钟解析一次服务器日志。

答案 4 :(得分:0)

如果您在UNIX服务器上运行此网站,那么您可以拥有一个“尾随”日志文件的程序,以便跟上第二个统计信息。然后,可以每分钟或您想要的任何时间粒度将此数据导出到网页。由于您将编写遵循日志条目的程序,因此您可以安排它忽略对不属于该站点的页面的访问,例如您的统计页面。

只要您没有将输出粒度设置得太小,这应该适用于大容量网站。或者,假设您使用Python等高级语言编写程序,将程序转换为另一个端口上的Web服务器并不需要太多额外工作,只需将统计信息保存在RAM中,直到您想要查询它们为止。查看此博客条目,了解使用Twisted模块将Web服务器功能添加到Python应用程序是多么简单。

http://jcalderone.livejournal.com/#post-jcalderone-47954

答案 5 :(得分:0)

Piwik有很好的API,请查看:http://dev.piwik.org/trac/wiki/API/Reference

如果您没有资源在内部运行,Piwik也可以作为托管服务(来自其网站上列出的第三方供应商)。

日志解析与独特的cookie相结合可行,但为什么要创建自定义工具来做一件事呢?