首页 > 解决方案 > (未设置)显示在 Firebase Analytics 仪表板上

问题描述

我想要 Firebase Analytics Dashboard 上的支持。我使用我的 iOS 和 Android 应用程序的屏幕名称注册事件,这些值是在 Firebase 仪表板上正确显示的信息。但是在使用带有频繁更新值的“ (未设置) ”时也会显示一个额外的参数。

谁能告诉我这个显示的真正原因? 在此处输入图像描述

标签: androidiosfirebasefirebase-analytics

解决方案


在我们的项目中进行了一些分析之后,似乎是因为我们试图记录字符串或数字以外的任何内容(在我们的例子中是布尔值)。

基于这个观点,Firebase 似乎只允许字符串或数字:

向事件添加新参数 (向事件添加新参数)

不过,根据这个带有 double 和 long 的屏幕截图,似乎“数字”不仅仅意味着 int:

Firebase 对要添加的事件的建议以及示例代码 (Firebase 对要添加的事件和示例代码的建议)

这就是我们在 (Android) 代码中的做法: 记录事件的Android代码 Android Studio 不会抱怨,因为它使用了允许设置布尔值和其他类型的常规 Bundle。

这就是它在 Firebase Analytics 中的外观: 在 Firebase 中显示(未设置)

一个简单的解决方法是:

bundle.putString(YOUR_KEY, String.valueOf(yourBoolean));

更好的解决方法可能是使用字符串或数字制作更好或更有用的跟踪事件。


推荐阅读