【问题标题】:How to set Gender User Property manually in Firebase Analytics?如何在 Firebase Analytics 中手动设置性别用户属性?
【发布时间】:2016-05-31 09:18:54
【问题描述】:

Firebase 会自动收集一些用户属性,但问题是,Firebase 如何知道用户的性别是什么?

我尝试以编程方式设置它们,但没有帮助,因为 Firebase 控制台上没有关于性别的数据。换句话说,Firebase 无法以编程方式设置预定义的用户属性。

mFirebaseAnalytics.setUserId(Long.toString(user.id));
mFirebaseAnalytics.setUserProperty("Gender", user.sex);
mFirebaseAnalytics.setUserProperty("Age", Integer.toString(age.getYears()));

注意:我使用的是免费计划,我等了 +24 小时才看到结果。

【问题讨论】:

    标签: firebase firebase-analytics firebase-console


    【解决方案1】:

    Firebase 会自动收集一些用户属性,但问题是,Firebase 如何知道用户的性别是什么?

    来自help article

    人口统计和兴趣数据来自移动应用的匿名标识符(即 Android 的广告 ID 和 iOS 的 IDFA)。

    您不能自己设置或覆盖内置用​​户属性,但是如果您认为每个用户都有更好的数据,您可以创建自定义用户属性并将其设置为您自己单独使用的内置值。

    【讨论】:

    • 谢谢亚当。我已经知道 Firebase 会自动收集一些属性,但是当我将用户的性别保存在自己的数据库中时,我不知道它是如何做到的。
    • 不用担心。我的回答是否涵盖了它或者仍然不清楚?
    • 一切都很清楚,感谢您的宝贵时间。我只有另一个简单的问题。我应该设置setUserId()吗?
    • 如果它很容易设置,那么它不会受到伤害,但 AFAIK 仅在现在访问控制台之外的数据时才有用(例如导出到 BigQuery)。在识别用户方面,它不会影响您的任何 Firebase 控制台报告。
    【解决方案2】:

    在代码中创建的用户属性需要在 Firebase 控制台中注册才能在那里查看。但是,默认用户属性(年龄、性别等)无法在控制台中注册,因为它们已经存在。

    【讨论】:

    • 所以只需使用不同的名称,没什么大不了的。例如。 app_age, app_gender
    猜你喜欢
    • 2018-09-16
    • 1970-01-01
    • 2023-03-30
    • 2016-10-07
    • 2023-04-06
    • 1970-01-01
    • 2021-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多