我目前正在使用Google Analytics Event Tracking来跟踪我的网络应用程序中的用户界面交互。
由于我们的系统目前没有办法记录客户端错误,作为快速修复,我将事件跟踪代码放在catch块和Web服务错误处理程序中。
还有其他人这样做吗?它有效吗,或者你会推荐别的吗?
由于
答案 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个字符,这限制了可以收集的信息量。
因此很难收集堆栈跟踪,自定义用户信息等大量信息。