如何在Crashlytics控制台查看自定义上报的用户数据?
如何在Crashlytics网页门户查看自定义追踪数据
你已经在Activity中添加了以下自定义用户属性追踪代码:
Crashlytics.setInt("Total minutes used", (int) (long) (prefs.getLong("totalMinutesUsed", 0))); Crashlytics.setInt("Distinct Days Launched", (int) (long) (prefs.getLong("distinctDaysLaunchCount", 1))); Crashlytics.setInt("Share count", (int) (long) (prefs.getLong("shareCount", 0))); Crashlytics.setInt("Launch count", (int) (long) (prefs.getLong("launchCount", 0)));
接下来你可以按照以下步骤在Crashlytics网页门户找到这些数据:
- 登录Firebase控制台并选中你的目标应用项目
- 在左侧导航栏中找到Crashlytics选项并点击进入
- 切换到顶部的Users标签页
- 在页面中找到User attributes区域,这里会列出你通过代码设置的所有自定义属性(比如你设置的
Total minutes used等) - 点击任意一个属性名称,就能查看该属性的详细数据分布,包括不同数值区间的用户占比、和崩溃事件的关联分析等
小提示
- 这些自定义属性数据不会实时同步到后台,通常需要等待5-30分钟才能在门户中看到,所以如果刚完成代码集成测试,别着急,稍等一会儿再刷新页面。
- 额外提个小建议:你的代码里把
long类型的SharedPreferences值强转成int,如果这些数值未来可能超过int的最大值(2147483647),会出现数据溢出的问题,建议改用Crashlytics.setLong()来直接存储长整型数据,这样更稳妥。
内容的提问来源于stack exchange,提问作者S.Trathi
相关产品推荐
相关产品推荐

