(未设置)显示在Firebase Analytics仪表板上

Sho*_*wal 10 android ios firebase firebase-analytics

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

谁能告诉我出现这种情况的实际原因? 在此处输入图片说明

Otz*_*iii 5

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

基于此视图,Firebase 似乎只允许字符串或数字:

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

不过,基于这个带有 double 和 long 的屏幕截图,“Numbers”似乎不仅仅意味着 int:

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

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

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

一个简单的解决方法是:

bundle.putString(YOUR_KEY, String.valueOf(yourBoolean));
Run Code Online (Sandbox Code Playgroud)

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