Firebase分析事件不显示价值

时间:2016-06-12 09:01:46

标签: android events firebase analytics firebase-analytics

我有一个游戏,我希望每次用户设置新的高分时发送事件,我检查当前分数是否>以前,如果是,我将新的高分发送到firebase。代码:

Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);

这就是它在firebase控制台中的样子:image link

您可以看到事件按其值分组的方式。

问题是我有4种不同的模式,我想为每种模式获得高分,所以这就是我尝试的方式:

Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score")); 
mFirebaseAnalytics.logEvent("mode4level", bundle);

这就是我在firebase控制台中获得的内容:image link

缺少按值划分的事件,我只有事件位置,事件受众特征,每个会话的事件。

如何解决这个问题,缺少分析的关键部分? 谢谢。

3 个答案:

答案 0 :(得分:7)

参数报告仅限于suggested events的子集,例如您提到的LEVEL_UP事件。您可以在this thread中找到更多信息。

从技术上讲,您可以注册一个像“game_mode”这样的用户属性,并在记录LEVEL_UP之前设置它的值。然后,您可以使用过滤器game_mode =过滤LEVEL_UP事件报告。我们通常不建议这样做,因为用户属性旨在用于不经常更改的用户属性。但是,它可能适合您的需求。

或者,您可以在LEVEL_UP事件中添加“game_mode”参数,然后将您的应用链接到BigQuery,以分析您的原始数据,以获得每种游戏模式的细分。

答案 1 :(得分:6)

我有同样的问题,在阅读文档后我发现了这个:

https://firebase.google.com/docs/analytics/android/events#log_events

  

自定义参数:自定义参数不直接表示   您的Google Analytics报告,但可以将其用作受众群体中的过滤器   可应用于每个报告的定义。自定义参数是   如果您的应用程序链接到a,也会包含在导出到BigQuery的数据中   BigQuery项目。

答案 2 :(得分:4)

截至2017年5月,Google Analytics for Firebase现在支持自定义参数报告。有关详细信息,请参阅this帮助中心文章。