【问题标题】:(not set) is showing on Firebase Analytics dashboard(未设置)显示在 Firebase Analytics 仪表板上
【发布时间】:2019-03-23 03:09:17
【问题描述】:

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

谁能告诉我这个显示的真正原因?

【问题讨论】:

  • 这些事件很可能是未设置屏幕名称或不存在屏幕名称的事件。例如后者,想想application_start,它发生在屏幕已知之前。
  • 我有一个类似的问题,但对于自定义事件,所以不应该有任何“未设置”的实例。但是,“未设置”也有计数
  • @zgosalvez。您找到解决方案了吗?我们正在经历同样的事情。看起来(未设置的)订单项实际上是所有其他订单项的总和,实质上是事件计数的两倍。未设置参数的自定义事件调用次数为零。
  • @AppA11y,我通过它发现“未设置”值仅适用于那些我们没有为 Firebase Analytics 设置任何类名的类触发器。因此,一旦将其设置为“未设置”,则无法从 Firebase 仪表板中删除。
  • @FrankvanPuffelen 先生,您能给我们一些关于这个问题的建议

标签: android ios firebase firebase-analytics


【解决方案1】:

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

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

(为事件添加新参数)

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

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

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

这就是它在 Firebase Analytics 中的外观:

一个简单的解决方法是:

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

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

【讨论】:

  • 我也有同样的问题,结果呢?
  • 将布尔值更改为字符串或只使用字符串/数字应该可以吗?
猜你喜欢
  • 2019-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-30
  • 2019-01-05
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
相关资源
最近更新 更多