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

时间:2018-10-18 10:15:36

标签: android ios firebase firebase-analytics

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

有人可以告诉我显示此消息的实际原因吗? enter image description here

1 个答案:

答案 0 :(得分:0)

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

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

Adding a new parameter to an event  (向事件添加新参数)

不过,根据此带有双精度和长整数的屏幕截图,“数字”的含义不只是int:

Suggestion from Firebase to events to add, and example code  (从Firebase建议添加事件,以及示例代码)

这是我们在(Android)代码中的处理方式: Android code of logging event Android Studio没有抱怨,因为它使用了常规的Bundle,该Bundle可以设置布尔值和其他类型的类型。

这是在Firebase Analytics中的外观: Showing (not set) in Firebase

一个简单的解决方法是:

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

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

免责声明:我还没有没有boolean的testet,但是我将在测试它后尽快更新此答案。