使用Easytracker进行谷歌分析时未捕获的异常

Arc*_*pgc 5 android google-analytics easytracker

我在每个活动中都使用这个:

@Override
public void onStart() {
    super.onStart();
    EasyTracker.getInstance().activityStart(this);
}

@Override
public void onStop() {
    super.onStop();
    EasyTracker.getInstance().activityStop(this);
}
Run Code Online (Sandbox Code Playgroud)

并通过这个文档

我发现:

使用EasyTracker
要使用EasyTracker 自动跟踪应用程序中所有未捕获的异常,请将此行添加到您的analytics.xml文件中:

<bool name="ga_reportUncaughtExceptions">true</bool>
Run Code Online (Sandbox Code Playgroud)

使用自动异常跟踪跟踪异常后,EasyTracker会将异常传递给Thread的默认异常处理程序.

使用自动异常跟踪时,请注意以下事项:

  1. 通过自动异常跟踪跟踪的所有异常都会在Google Analytics中报告为致命异常.
  2. 使用堆栈跟踪自动填充描述字段.

但是当我收到UncaughtException并且应用程序崩溃时,在Google Analytics描述中,它只显示:

An error occured while executing doInBackground()
Run Code Online (Sandbox Code Playgroud)

不是上面提到的堆栈跟踪.什么东西需要添加?

谢谢

Ami*_*val 4

我使用名为ACRA 的开源工具来报告未捕获的异常。它提供的信息比 Google Analytics 或 Flurry 多得多,并将报告提交到 Google 文档,您可以在其中收到添加的每个报告的电子邮件通知。

其余的我使用谷歌分析。