我有一个游戏,我想在每次用户设置新的高分时发送事件,我检查当前分数是否 > 之前的分数,如果是,我将新的高分发送到 firebase。代码:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent(FirebaseAnalytics.Event.LEVEL_UP, bundle);
这是它在 firebase 控制台中的样子:图片链接 https://i.stack.imgur.com/APLWK.png
您可以看到事件如何按其值进行分组。
问题是我有 4 种不同的模式,我想为每种模式获得高分,所以这就是我的尝试:
Bundle bundle = new Bundle();
bundle.putLong(FirebaseAnalytics.Param.LEVEL, extras.getInt("score"));
mFirebaseAnalytics.logEvent("mode4level", bundle);
这就是我在 firebase 控制台中得到的结果:图片链接 https://i.stack.imgur.com/tCq3u.png
缺少按值分组的事件,我只有事件位置、事件人口统计数据、每个会话的事件。
我该如何解决这个问题,缺少分析的关键部分?
谢谢。
参数报告仅限于一部分比如你提到的LEVEL_UP事件。您可以在以下位置找到更多信息这个线程 https://stackoverflow.com/questions/37507941/firebase-analytics-custom-events-params.
从技术上讲,您可以注册一个用户属性,例如“游戏模式”并在登录之前设置该值LEVEL_UP。然后你可以过滤你的LEVEL_UP使用过滤器报告事件game_mode=<mode>
。我们通常不建议这样做,因为用户属性旨在用于不经常更改的用户属性。但是,它可能适合您的需求。
或者,您可以只添加一个“游戏模式” 参数LEVEL_UP事件,然后将您的应用链接到 BigQuery 以分析您的原始数据,以获得每种游戏模式的级别细分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)