Google Analytics事件跟踪作为客户端错误日志

时间:2009-11-12 03:51:42

标签: javascript logging error-handling google-analytics

我目前正在使用Google Analytics Event Tracking来跟踪我的网络应用程序中的用户界面交互。

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

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

由于

4 个答案:

答案 0 :(得分:6)

不错!事实上,非常聪明。 Google Analytics中的自定义跟踪工具就是:您可以根据需要使用的自定义工具。

部分我担心禁用Javascript的用户不会向Google报告,但这个百分比会越来越小。

相关说明:您可以考虑查看名为“智能”的测试版分析功能。您可以设置自定义报告,以便在任何数字异常高或低时,它会通过电子邮件发送给您。可以是一个很好的方式来关注您的网站的运作情况。

另一种方法是通过AJAX报告错误,该错误会在电子邮件中显示所有错误信息。它适用于流量较低的应用程序,并且不需要太多设置。

答案 1 :(得分:1)

我喜欢它!由于您可以在跟踪脚本中添加任何内容,因此可以获取有关错误的enogh信息!虽然我会将错误分类,以便能够从“真正的”Google Analytics数据中对其进行排序。

我们以更简单的方式做同样的事情;将一些地址验证记录在GA中作为页面视图,可以在内容深入分析中进行整理。

答案 2 :(得分:1)

我们也这样做,并将错误跟踪为虚拟页面视图,以帮助唯一标识脚本文件,行号和错误消息。它工作得很好。如果您缩小脚本文件以删除换行符,则它不是那么有效。您可以在https://github.com/shyam-habarakada/js-watson找到我们用来实现此功能的简单代码。

HTH。

答案 3 :(得分:0)

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

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

因此很难收集堆栈跟踪,自定义用户信息等大量信息。