【问题标题】:How can you set a user property so that I can track analytics using firebase如何设置用户属性以便我可以使用 firebase 跟踪分析
【发布时间】:2017-07-12 09:36:44
【问题描述】:

我希望尝试为我的应用的特定用户设置“员工”的用户属性,以便我可以从 Firebase 分析中排除他们的数据。

我查看了 firebase 的文档,据我了解,您可以设置用户属性,但要做到这一点,需要提示用户回答问题。

例如。

以下示例显示了添加一个假设的喜爱食物属性,它将字符串 food 中的值分配给活动用户:

Analytics.setUserProperty(food, forName: "favorite_food")

有没有办法根据用户的电子邮件地址分配用户属性,例如,如果用户的电子邮件地址包含“@company.com”,则将员工的用户属性分配给他们。

我也在使用 React Native。

谢谢!

【问题讨论】:

  • 对不起,我不知道为什么当你设置用户属性时它会提示用户回答问题。您能否以编程方式确定用户是员工还是非员工?我想根据您的问题,您可以从电子邮件地址中看出。为什么不在邮件地址上使用正则表达式或子字符串来确定?
  • @adbitx 是的,我现在将使用正则表达式和异步存储来存储@符号之后的电子邮件地址。如果这是公司名称,那么它不会触发将数据发送到 firebase 的功能。这是一种解决方法,但现在可以使用。感谢您的帮助

标签: firebase react-native firebase-analytics


【解决方案1】:

要在 GA for Firebase 中设置用户属性,您无需要求用户填写调查问卷。

用户属性是一种通用概念,可让您过滤 Google Analytics(分析)报告中的数据。此过滤器可让您更深入地了解 Firebase Analytics 自动记录的事件或您作为自定义事件记录的事件。

您可以设置一个用户属性,其中包含传递参数的公司域。看看这个sample code 示例。此用户属性之一是在代码中设置的,请确保在 Firebase 控制台中注册它。确保代码中用户属性的键与控制台中创建的用户属性的键完全匹配。设置完所有内容后,后端会将代码绑定到 UI 用户属性。

最后,您可以根据此用户属性过滤报告。

【讨论】:

  • 我现在将使用正则表达式和异步存储来存储@符号之后的电子邮件地址。如果这是公司名称,那么它不会触发将数据发送到 firebase 的功能。这是一种解决方法,但现在可以使用。无论如何,感谢您的帮助,我将根据您的回答对此进行更多调查,以找到适当的解决方案
猜你喜欢
  • 1970-01-01
  • 2020-09-18
  • 2018-04-07
  • 1970-01-01
  • 2013-10-28
  • 2017-12-25
  • 1970-01-01
  • 2020-07-12
  • 1970-01-01
相关资源
最近更新 更多