我正在建立一个游戏,我希望能够访问诸如“哪个级别最难?”之类的信息,或者“用户平均花费多少时间轻松解决困难以及普通难度多少?” “等等。
似乎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控制台中注册这些自定义事件或这些自定义参数?
谢谢。
答案 0 :(得分:1)
您可以使用自定义事件执行此操作。按照these instructions进行设置。
当您export them to BigQuery进行分析时,您将只能看到自定义事件的属性。您将无法在控制台中看到它们。