堆栈跟踪对于解决问题至关重要。在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
那么,我们的应用程序中是否会出现缺失/错误的内容?
答案 0 :(得分:15)
如上一个答案(user857661)所述,请参阅有关创建新ExceptionReporter的Google Analytics文档,或参阅my blog post了解如何将自定义ExceptionParser分配到默认处理程序中。
答案 1 :(得分:1)
如果您希望在GA V3.0之后看到完整的异常跟踪,请发送您的异常,如
String exceptionTrace = "Any custom string as well " + getExceptionDescription(Ex);
EasyTracker.getInstance(context).send(MapBuilder.createException(exceptionTrace, false).build());
答案 2 :(得分:0)
您可以覆盖ExceptionParser类以获取有关stacktrace的更多信息:https://developers.google.com/analytics/devguides/collection/android/v2/exceptions#exception-parser。我不确定堆栈跟踪是否在Google Analyctics Web界面中非常易读。