反应原生 Firebase 分析不保存特定用户属性

Posted

技术标签:

【中文标题】反应原生 Firebase 分析不保存特定用户属性【英文标题】:React native firebase analytics not saving specific user property 【发布时间】:2019-12-04 11:14:43 【问题描述】:

我有一个 react-native 应用程序。 我成功使用react-native-firebase 的分析模块 4 个月来记录一些事件。 Here你可以找到文档

现在我想用setUserProperty 方法保存一些用户属性,我目前正在firebase DebugView 中测试这个东西。

我正确地记录了屏幕视图、事件和用户属性,但一个属性除外。 这是来自 DebugView 的屏幕:

这是我触发voucher_redeemed_event的代码:

componentDidUpdate(prevProps) 
  if (!prevProps.successMessage && !!this.props.successMessage) 
    firebase.analytics().logEvent('voucher_redeemed_event');
    firebase.analytics().setUserProperty('user_redemed_voucher', 'true');
  


为什么没有记录用户属性? 我正确地获得了所有其他属性(远远少于 25 个限制)。 不是时间问题,我等了10分钟都没有结果

【问题讨论】:

【参考方案1】:

“您是否尝试过将其关闭再打开?”

看来,简单重启一下app和一个咖啡杯就可以解决这个问题

【讨论】:

特别是在 RN 中使用 firebase 分析有什么好处 我已经集成了 firebase 以接收远程推送通知并跟踪崩溃,因此无需添加其他 SDK,您就可以获得跟踪事件和用户属性的免费解决方案。最近你还可以可视化谷歌分析中的所有数据 嗯嗯,你有一篇文章或一些关于赛道崩溃的文章或其他东西,在 react native 中使用 firebase 分析? 我使用 react-native-firebase 的 Crashlytics 模块。您必须集成整个框架 (rnfirebase.io/docs/v5.x.x/getting-started),然后安装 Crashlytics 模块。我记得那很痛苦,但我以某种方式让它发挥了作用。我最近也更新了应用程序(最初是 0.56 到 0.59)并且仍然可以工作

以上是关于反应原生 Firebase 分析不保存特定用户属性的主要内容,如果未能解决你的问题,请参考以下文章

反应原生 firebase 创建用户,然后将其他数据添加到实时数据库

反应原生不建议使用 TextInput 发送电子邮件

反应原生导航 onAuthStateChanged

在前台显示通知反应原生 firebase v6

反应原生的持久和临时商店

反应原生地图:如何通过用户界面向地图添加带有属性和标记的点