8

堆栈跟踪对于解决问题至关重要。在 Android 中,您可以在 Play 商店控制台中找到不错的报告。除非您使用 Google Analytics V2。在这种情况下,Analytics 似乎吞下了这些例外。更糟糕的是,Analytics 似乎只记录了异常的第一行,因此丢失了堆栈跟踪。至少它没有显示在错误报告中。

这是我们的analytics.xml 中的一个片段:

<!-- Enable automatic exception tracking -->
<bool name="ga_reportUncaughtExceptions">true</bool>
<bool name="ga_debug">false</bool>

另请参阅:https ://developers.google.com/analytics/devguides/collection/android/v2/exceptions#easytracker

那么,我们的应用程序中是否存在某些缺失/错误?

4

3 回答 3

15

正如先前的答案 (user857661) 所说,请参阅 Google Analytics 文档关于创建新的ExceptionReporter,或查看我的博客文章,了解如何将自定义 ExceptionParser 分配到默认处理程序中。

于 2013-03-03T13:32:14.890 回答
1

如果您想在 GA V3.0 及更高版本上查看完整的异常跟踪,请发送您的异常,例如

String exceptionTrace = "Any custom string as well " + getExceptionDescription(Ex);    
EasyTracker.getInstance(context).send(MapBuilder.createException(exceptionTrace, false).build());
于 2014-09-12T06:14:56.020 回答
0

您可以覆盖 ExceptionParser 类以获取有关堆栈跟踪的更多信息:https ://developers.google.com/analytics/devguides/collection/android/v2/exceptions#exception-parser 。不过,我不确定堆栈跟踪在 Google Analytics Web 界面中是否非常易读。

于 2012-12-23T11:31:44.783 回答