android - (未设置)显示在 Firebase Analytics 仪表板上
问题描述
我想要 Firebase Analytics Dashboard 上的支持。我使用我的 iOS 和 Android 应用程序的屏幕名称注册事件,这些值是在 Firebase 仪表板上正确显示的信息。但是在使用带有频繁更新值的“ (未设置) ”时也会显示一个额外的参数。
解决方案
在我们的项目中进行了一些分析之后,似乎是因为我们试图记录字符串或数字以外的任何内容(在我们的例子中是布尔值)。
基于这个观点,Firebase 似乎只允许字符串或数字:
不过,根据这个带有 double 和 long 的屏幕截图,似乎“数字”不仅仅意味着 int:
这就是我们在 (Android) 代码中的做法: Android Studio 不会抱怨,因为它使用了允许设置布尔值和其他类型的常规 Bundle。
这就是它在 Firebase Analytics 中的外观:
一个简单的解决方法是:
bundle.putString(YOUR_KEY, String.valueOf(yourBoolean));
更好的解决方法可能是使用字符串或数字制作更好或更有用的跟踪事件。
推荐阅读
- javascript - 使用原始 JavaScript 将音频添加到购物车
- regex - notepad++ 行合并
- javascript - 如何将 jQuery 中的 scrollTop 转换为 JavaScript?
- python - 在 Python 中解码/编码 html 转义的特殊字符
- html - 如何将徽标与导航栏对齐?
- javascript - 在不使用PHP的情况下单击表单中的提交(输入类型)后如何使用javascript在页面上显示消息
- javascript - 如何在 wordpress 插件中修改付款方式?
- sql - 用SQL中相关ID的值替换缺失值
- python - 如何修剪熊猫数据框列中的列表
- javascript - 为什么我使用 Next.js (React) 构建的 Shopify 应用加载速度如此缓慢?