【发布时间】:2017-08-30 16:17:20
【问题描述】:
我正在开发一款游戏,我想获得诸如“哪个级别最难?”或“用户在简单难度上平均花费多少时间以及在普通难度下花费多少时间?”等信息。 "等等。
Firebase Analytics 似乎可以解决此问题,但我不确定是否必须使用预定义或自定义事件和参数。
目前,当用户完成一个级别时,我会记录以下事件:
Bundle bundle = new Bundle();
bundle.putString("difficulty", levelDifficulty); //easy, normal, advanced, etc.
bundle.putString(FirebaseAnalytics.Param.LEVEL, levelName); //the name or index of the level, for example "Level 1"
bundle.putLong(FirebaseAnalytics.Param.VALUE, duration); //seconds passed to complete the level
analytics.logEvent("level_ended", bundle);
a) 我能否通过这个简单的活动获得所需的信息?
b) 我必须使用预定义事件还是自定义事件?同样,我是否必须在该事件上使用预定义或自定义参数?
c) 如果我使用任何自定义事件或自定义参数,Firebase 会自动收集这些事件,还是我必须在 Firebase 控制台中注册这些自定义事件或这些自定义参数?
谢谢。
【问题讨论】:
标签: android firebase firebase-analytics