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

Jquery 如何记录web应用程序的详细用户指标?,jquery,ruby-on-rails,user-experience,metrics,Jquery,Ruby On Rails,User Experience,Metrics,我不确定“用户指标”是否一定是正确的术语,但从本质上说,我感兴趣的是在我的用户浏览我的网站时收集他们的某些类型的数据,可能只是在私人测试期间 我感兴趣的一个例子是Mozilla使用Test Pilot使用的。例如,这允许他们确定哪些UI元素对他们的用户最重要 我想记录一些事情的例子: 单击不同UI元素的次数 用户完成某些任务(如填写表单)所需的时间 用户提交包含无效数据的表单的次数,如果提交,哪些字段无效以及如何无效 当然,现在我可以从头开始编写类似的代码了,但我想知道是否已经有某种库可以为

我不确定“用户指标”是否一定是正确的术语,但从本质上说,我感兴趣的是在我的用户浏览我的网站时收集他们的某些类型的数据,可能只是在私人测试期间

我感兴趣的一个例子是Mozilla使用Test Pilot使用的。例如,这允许他们确定哪些UI元素对他们的用户最重要

我想记录一些事情的例子:

  • 单击不同UI元素的次数
  • 用户完成某些任务(如填写表单)所需的时间
  • 用户提交包含无效数据的表单的次数,如果提交,哪些字段无效以及如何无效
当然,现在我可以从头开始编写类似的代码了,但我想知道是否已经有某种库可以为我这样做。我同时使用Rails和jQuery,所以我使用的任何东西都必须兼容,最好是基于这些框架

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


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

我推荐谷歌分析

我们在工作中经常做这种事情,GA的事件跟踪非常适合。这是您使用它的方式:

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

干杯

Google Analytics事件跟踪能满足您的需求吗

你可能已经知道了

还使用了,它可以潜到你可能需要的深度