2017-06-29 105 views
1

目前我只能发送崩溃报告,以面料Crashlytics,并根据此documentation,以崩溃使用下面的代码报告我可以将自定义消息和名称 - 值对:使用Crashlytics发送自定义报告?

Crashlytics.log("Error Passing Data for User: " + user.getId()); 

但这仅被触发如果发生崩溃,则此数据将附加到报告中。

但是有可能发送自定义报告而无需等待崩溃触发它吗?使用Fabric Crashlytics作为分析服务非常多。

例如,如果我想向仪表板发送消息,说明无法调用特定方法或缺少某些数据。我正在尝试将其用于分析目的,以便开发人员跟踪内部流程日志。

预先感谢

+0

对不起,这是不可能与Crashlytics。如果你想做Google Analytics尝试使用谷歌分析或FCM分析。如果你仍然想用CrashReporting来做这件事情,你可以使用FCM崩溃报告,在那里你可以做你想做的事情。但与Crashlytics这是不可能的。 –

+0

我明白了。然后我会寻找GA和Firebase来实现这一点。谢谢你的回应,Andy! @AndyDeveloper – Dinuka

+0

欢迎光临:) :) –

回答

1

Fabric提供称为answers一个分析模块。

它让你跟踪你的应用程序内的事件。 有一些预定义的事件,但它也可以define your own events with custom attributes这样的:

Answers.getInstance().logCustom(
     new CustomEvent("Error") 
      .putCustomAttribute("Error Passing Data for User", user.getId()) 
); 

跟踪的事件都可以几乎立即能织物的webinterface内进行分析。

+0

考虑到这些属性仅部分出现在web界面中(即使通过鼠标悬停),目前无法下载 –