Javascript 如何跟踪用户步骤

Javascript 如何跟踪用户步骤,javascript,user-input,Javascript,User Input,我们有一个间歇性的bug,很难跟踪,,这个bug是随机存在的(所以我们认为),当赎回代码时,整个代码值在下订单时消失 用同样的方法手动完成我们自己的工作,这是永远不会发生的 所以我想记录用户的动作,每一个动作: 点击链接 提交投入 页面浏览量 最终形成了这组规则,并在母版页的末尾追加: $(function() { // log this page view log2Loggly('Page View', ''); // for each click $(

我们有一个间歇性的bug,很难跟踪,,这个bug是随机存在的(所以我们认为),当赎回代码时,整个代码值在下订单时消失

用同样的方法手动完成我们自己的工作,这是永远不会发生的

所以我想记录用户的动作,每一个动作:

  • 点击链接
  • 提交投入
  • 页面浏览量
最终形成了这组规则,并在母版页的末尾追加:

$(function() {

    // log this page view
    log2Loggly('Page View', '');

    // for each click
    $("a").click(function() { 
        var ref = $(this).attr("onclick").length > 0 ? $(this).attr("onclick") : $(this).attr("href");
        log2Loggly('Link clicked', ref);
    });

    // forms
    $("form").submit(function() { 
        var dt = $(this).serialize();
        log2Loggly('Form submited', dt);
    });
});
使用我可以发送每个动作,当他们获得日期和IP时,更容易在我们的系统上匹配用户IP

我一直看到这样的服务记录了所有用户的行为,但我们无法匹配用户,这是匿名数据

我真正喜欢的是搜索IP,并将整个用户树作为用户所做事情的组织图。。。也许我能用我拥有的数据来完成这件事,但在这个想法开始冒险之前,我想问两件事

  • 你以前有没有遇到过这样的服务
  • 我还应该跟踪什么才能使它“近乎完美”

  • 您应该在
    文档
    级别上使用事件委派。我不想弄乱代码,或者我可能会创建一种基于可能添加错误日志记录的方式来记录所有内容,大致如以下建议: