如何记录Web应用程序的详细用户指标?

时间:2011-05-11 21:01:55

标签: jquery ruby-on-rails user-experience metrics

我不确定“用户指标”是否一定是正确使用的术语,但实际上我有兴趣在浏览我的网站时收集有关我的用户的某些类型的数据,可能只是在私人测试期间。

我感兴趣的一个例子,虽然没有应用于Web应用程序,但是Mozilla使用Test Pilot click tracking。这使他们能够确定,例如,哪些UI元素对其用户最重要。

我想记录的一些例子:

  • 不同UI元素的点击次数
  • 用户完成填写表格等任务所需的时间
  • 用户提交包含无效数据的表单的次数,如果是,则表示哪些字段无效以及这些字段无效

现在我可以从头开始编写类似这样的代码,但我想知道是否已经存在某种类型的库来为我做这个。我正在使用Rails和jQuery,所以我使用的必须兼容,并且最好基于这些框架。

不幸的是,由于没有这方面的经验或知识,我已经能够通过谷歌找到任何东西,但上面的Firefox示例最接近我想要实现的类型。我还检查了各种Rails和jQuery网站,但要么没有任何内容,要么我缺乏正确的术语。

注意:我已经知道A / B测试,这是我能找到的最接近的测试类型,但显然仍然非常不同。

3 个答案:

答案 0 :(得分:3)

我会推荐Google Analytics。

我们在工作中做了很多这样的事情,GA的事件跟踪非常适合它。这是你如何使用它:

$("#myButton").click(function(){
    _gaq.push(['_trackEvent', 'Category', 'Action', 'Value']);
});

干杯

答案 1 :(得分:0)

Google Analytics事件跟踪是否符合您的要求?

http://code.google.com/apis/analytics/docs/tracking/eventTrackerGuide.html

答案 2 :(得分:0)

Google Analytics,你可能已经知道了。

还使用了Web Trends,它可以尽可能深入地潜入。