【问题标题】:Android Google Analytics Exception loggingAndroid Google Analytics 异常记录
【发布时间】:2014-05-20 07:07:32
【问题描述】:

我使用Google Analytics SDK v4 for Android 来记录异常。我按照示例应用进行了操作,但在仪表板中没有看到异常注册。

我写的代码如下

/*exception tracking */
// Get tracker.
Tracker t2 =
  ((MyApp) this.getApplication()).getTracker(TrackerName.APP_TRACKER);

// Build and send exception.
int a = 0;
String exceptionStr = "";

try{
  int b = a/0;
}catch(Exception ex){
  exceptionStr = ex.toString();
}finally{
  t2.send(new HitBuilders.ExceptionBuilder()
          .setDescription(exceptionStr + ":" + "In Main screen")
          .setFatal(true)
          .build());

  GoogleAnalytics.getInstance(this.getApplicationContext()).dispatchLocalHits();

  Log.v("Manual logging", "finished for analytics");
}

"Manual logging", "finished for analytics" 出现在 logcat 窗口中,但是当我检查分析时,没有任何注册。

顺便说一句,用户屏幕流程等与 SDK 配合得很好。只是异常记录不起作用。

【问题讨论】:

  • Google 分析最多需要 24 小时才能在仪表板中反映更新。如果您想查看当前更改,则需要使用 Goolge Analytics 中的实时功能。
  • 你是对的,现在它显示了异常:)
  • 这很有帮助——但需要官方回答。我提出了一个,但如果@Siddharth_Vyas 想成为他的正式成员,我会投票给它。

标签: android exception-handling google-analytics


【解决方案1】:

数据可能需要一些时间才能显示在 GoogleAnalytics 仪表板中。给它一些时间,它会显示在异常下。

【讨论】:

    【解决方案2】:

    这对我有用,但我使用的是advanced crash report implementation

    转到行为 --> 崩溃和异常

    在右上角的下拉菜单中(日期范围选择器下方),选择“更快的响应,更低的精度”选项而不是默认的“更慢的响应,更高的精度” >:

    另外,如果上次生成的报告是陈旧的,您可以点击右下角的“刷新报告”按钮:

    如果以上都不起作用,请等待 24 小时让 GA 生成报告:)

    【讨论】:

      猜你喜欢
      • 2019-05-14
      • 1970-01-01
      • 2016-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-23
      • 2016-04-27
      • 1970-01-01
      相关资源
      最近更新 更多