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

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

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

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

我想记录的一些例子:

  • 不同 UI 元素的点击次数
  • 用户完成某些任务(例如填写表单)所需的时间
  • 用户提交包含无效数据的表单的次数,如果提交,哪些字段无效以及无效的原因

现在我当然可以从头开始编写类似的代码,但我想知道是否已经存在某种库可以为我做到这一点。我同时使用 Rails 和 jQuery,因此我使用的任何内容都必须兼容,并且最好基于这些框架。

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

注意:我已经了解 A/B 测试,这是我能找到的与我的想法最接近的测试类型,但显然仍然有很大不同。

最佳答案

我会推荐 Google Analytics。

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

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

干杯

关于jquery - 如何记录 Web 应用程序的详细用户指标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5970587/

相关文章:

Jquery Scrolling div - 防止进入网站页脚

javascript - 如何在 JQuery 中检查 JSON 是否为空?

ios - 将单元格粘贴到屏幕底部

javascript - 从 API 获取结果 - 分页和 UX

c# - 在忘记密码过程中显示电子邮件地址是否安全?

jquery - 如何让 css 元素除了最初之外还有过渡?

javascript - 在不知道数据类型的情况下对 url 进行 $.ajax 调用

ruby-on-rails - 处理 API 速率限制?

ruby-on-rails - 事件记录 : Change the values of certain items in the database through terminal

javascript - removeClass 如果 addClass 单击?