【发布时间】: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