有没有办法从Rails 3日志文件中确定访问者统计信息?

时间:2012-11-14 23:21:56

标签: ruby-on-rails-3 visitor-statistic web-statistics log-analysis

最近,我们制作并托管的Rails 3应用程序在安装Google Analytics跟踪器时遇到了一些问题。这导致上个月跟踪的统计数据大幅减少。我们有来自应用程序的生产日志,我想知道是否有人知道如何解析这些以生成访问者统计信息(类似于网络分析软件包将提供的)。我们需要在本周发布统计报告,并希望为失踪的访问者提供一些帐户。任何建议或帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

可能更好的地方是您的Web服务器日志。 5年或10年前,所有流行的分析软件都吞噬了Web服务器日志,我们在那里有一些免费的。谷歌“网络日志分析”,看看是否有任何合适的。

问题是,网络日志包含所有流量,对于许多网站,这可能来自您不关心的各种来源,例如GoogleBot和其他抓取您的网站以添加到搜索索引的来源......和还有很多。寻找试图过滤掉这些软件的软件,并且还要知道忽略资产(JS,CSS,图像等)。分析不必担心这种东西,因为它基于在真实访问者的浏览器中运行的cookie和javascript。

无论这些计划有多好,您都需要考虑两件事。

  1. 数字不会与GA对齐,如果你试图让它们相加,你会发疯的 - 差异可能非常大,多达20%或更多。
  2. 配置软件可能需要付出更多的工作 - 即使你这样做,与GA相比,细节水平相形见绌。
  3. 如果您对grep很方便,Rails日志可能会帮助您获得一些快速和脏的计数(尽管它们也会记录所有流量,除非用户需要登录,在这种情况下,日志可能会少一些嘈杂)。

    另一种方法可能是查看您的数据库 - 您可以跟踪哪些内容作为访问的代理或您一直在跟踪的任何其他目标?这有多大程度上取决于您的应用以及您在数据库中存储的内容。

    上述的某些组合可能是获得某些东西的最佳方式,但我不想成为坏消息的承载者 - 你很可能从日志中收集到的内容会产生更多的混乱而不是它的价值。在那里,尝试过: - (

    汤姆