使用 Crashlytics 发送自定义报告?
Using Crashlytics to send custom reports?
目前我只能向 Fabric Crashlytics 发送崩溃报告,根据这个 documentation,我可以使用以下代码:
Crashlytics.log("Error Passing Data for User: " + user.getId());
但这只会在发生崩溃时触发,然后此数据将附加到报告中。
但是是否可以在不等待崩溃触发的情况下发送自定义报告?几乎使用 Fabric Crashlytics 作为分析服务。
例如,如果我想向仪表板发送一条消息,说明无法调用特定方法或缺少某些数据。我正在尝试将其用于分析目的,以便开发人员跟踪内部进程日志。
提前致谢
Fabric 提供了一个名为 answers 的分析模块。
它可以让您跟踪应用内的事件。
有一些预定义的事件,但也可以 define
您自己的具有自定义属性的事件,如下所示:
Answers.getInstance().logCustom(
new CustomEvent("Error")
.putCustomAttribute("Error Passing Data for User", user.getId())
);
跟踪的事件几乎立即可用,并且可以在 fabric 的网络界面中进行分析。
目前我只能向 Fabric Crashlytics 发送崩溃报告,根据这个 documentation,我可以使用以下代码:
Crashlytics.log("Error Passing Data for User: " + user.getId());
但这只会在发生崩溃时触发,然后此数据将附加到报告中。
但是是否可以在不等待崩溃触发的情况下发送自定义报告?几乎使用 Fabric Crashlytics 作为分析服务。
例如,如果我想向仪表板发送一条消息,说明无法调用特定方法或缺少某些数据。我正在尝试将其用于分析目的,以便开发人员跟踪内部进程日志。
提前致谢
Fabric 提供了一个名为 answers 的分析模块。
它可以让您跟踪应用内的事件。 有一些预定义的事件,但也可以 define 您自己的具有自定义属性的事件,如下所示:
Answers.getInstance().logCustom(
new CustomEvent("Error")
.putCustomAttribute("Error Passing Data for User", user.getId())
);
跟踪的事件几乎立即可用,并且可以在 fabric 的网络界面中进行分析。