android - Firebase 分析事件不显示值(value)

标签 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

按值分组的事件丢失,我只有事件位置、事件人口统计、每个 session 的事件。

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

最佳答案

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

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

或者,您可以只向 LEVEL_UP 事件添加一个“game_mode”参数,然后将您的应用链接到 BigQuery 以分析您的原始数据以获得级别分割每个游戏模式。

关于android - Firebase 分析事件不显示值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772459/

相关文章:

Kotlin中的android Activity静态启动方法

android - 使用带有 Appcompat 主题的扩展 float 操作按钮

events - 如何在 session 和路由器监听器之间注册事件监听器?

python - python中变量变化的回调

android - 后台服务限制和 Firebase 云消息传递

java - ListView 未按预期生成

android - 反复故意使重复行上的数据库插入失败是否可以?

javascript - window.addEventListener ('message' , myFunction(event)) 不起作用

node.js - Firebase RefBuilder.onOperation<T> 方法是什么?

ios - 如何在另一个函数中使用 FirebaseReference.observeSingleEvent 的变量