适用于游戏的Firebase Analytics(每个级别的测量时间)

时间:2017-08-30 16:17:21

标签: android firebase firebase-analytics

我正在建立一个游戏,我希望能够访问诸如“哪个级别最难?”之类的信息,或者“用户平均花费多少时间轻松解决困难以及普通难度多少?” “等等。

似乎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控制台中注册这些自定义事件或这些自定义参数?

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用自定义事件执行此操作。按照these instructions进行设置。

当您export them to BigQuery进行分析时,您将只能看到自定义事件的属性。您将无法在控制台中看到它们。