代码之家  ›  专栏  ›  技术社区  ›  Ryu

谷歌分析事件跟踪作为客户端错误日志[关闭]

  •  12
  • Ryu  · 技术社区  · 15 年前

    我正在使用 Google Analytics Event Tracking 跟踪我的Web应用程序中的用户界面交互。

    由于我们的系统目前没有记录客户端错误的方法,作为一个快速修复,我将事件跟踪代码放在catch块和Web服务错误处理程序中。

    还有人这样做吗?它有效吗,或者你会推荐其他东西吗?

    谢谢

    4 回复  |  直到 11 年前
        1
  •  6
  •   JoshMock    15 年前

    不错的主意!其实很聪明。分析中的定制跟踪工具就是:定制工具,你可以使用它来满足你的需求。

    我有一部分担心那些禁用了javascript的用户不会被报告给分析部门,但是这个百分比会越来越小。

    有一个相关的提示:你可以考虑查看名为“智能”的beta分析功能。你可以设置自定义报告,这样如果有任何数字异常的高或低,它会给你发电子邮件。这可能是一个很好的方法来关注你的网站工作有多好。

    另一种选择是通过Ajax报告错误,Ajax在电子邮件中输出所有错误信息。它对于流量较低的应用程序来说工作得很好,而且设置起来不需要太多。

        2
  •  1
  •   Tubbe    15 年前

    我喜欢它!由于您可以在跟踪脚本中添加任何内容,因此可以获得有关错误的更多信息!尽管我会对这些错误进行分类,以便能够从“真实的”谷歌分析数据中进行分类。

    我们以一种更简单的方式做同样的事情;在GA中有一些地址验证作为页面视图登录,可以在内容向下搜索中进行排序。

        3
  •  1
  •   Shyam Habarakada    12 年前

    我们也会这样做,并将错误作为一个虚拟页面视图来跟踪,这有助于唯一地标识脚本文件、行号和错误消息。它真的很管用。如果缩小脚本文件以删除换行符,那么它就没有那么有效了。您可以在以下位置找到用于实现此功能的简单代码: https://github.com/shyam-habarakada/js-watson .

    Hth.

        4
  •  0
  •   Ankur Agarwal    11 年前

    我不认为谷歌分析是跟踪客户端错误的好工具。

    它非常有限,因为它不是用来跟踪长消息的,因为它使用的图像像素跟踪只不过是一个GET请求,所有信息都编码为URL参数。URL的最大长度约为1800个字符,这限制了可以收集的信息量。

    因此很难收集大量信息,如stacktrace、自定义用户信息等等。