我们可以从 Firebase Analytics 中删除用户属性吗?
Posted
技术标签:
【中文标题】我们可以从 Firebase Analytics 中删除用户属性吗?【英文标题】:Can we delete User properties from Firebase Analytics? 【发布时间】:2017-02-14 01:38:27 【问题描述】:Firebase Analytics 有一个“用户属性”,当我们创建一个时,我们有 2 个字段:name
和 description
。创建此属性时,我只有一个选项,即编辑。
此编辑选项仅允许更改描述,但不能更改用户属性名称。
是否可以删除此用户属性?
【问题讨论】:
是的,我也在寻找这个答案。属性保存后只有Edit
选项
这就像一个笑话。我真的不明白为什么 Firebase 不添加“删除”选项?
【参考方案1】:
自 2016 年以来:
不,还没有。
官方声明是:目前,您唯一的选择是创建一个新项目或等到我们添加删除插槽的功能。目前还没有预计到达时间。
来自:Steve Ganem https://groups.google.com/forum/#!topic/firebase-talk/Z-dPnzcW_Gw
2021 年更新:
该功能现在称为:自定义定义 您不能删除自定义定义 您可以归档自定义定义【讨论】:
这是正确的,超级蹩脚,现在是 2017 年 10 月,他们还没有实施。 仍然没有 ETA,但他们在一年半前表示“正在处理删除应用程序,并将在不久的将来提供”。所以不久的将来> 1.5年......是的。 groups.google.com/d/msg/firebase-talk/Z-dPnzcW_Gw/-mHAopERGAAJ 现在是 2018 年,仍然没有Remove
选项。
开你的玩笑 firebase..开你的玩笑。我还向支持人员提交了一张票,他们回答说,他们从支持人员那里也无法删除 UserProperties。哇
2019 仍然没有删除选项。 WTF Firebase ?【参考方案2】:
最近好像增加了一个存档选项,docs里也提到了。
【讨论】:
来自文档:如果您已达到 25 个用户属性的限制并需要创建新的,您可以归档不再相关的那些,然后在 48 小时后创建一个新的.在归档用户属性后的前 48 小时内,您可以恢复它。 48 小时后,用户属性将永久存档。要在归档后 48 小时内恢复用户属性,请按照上一节中的说明设置并注册一个具有相同名称的新属性。【参考方案3】:有一个解决方法。您可以像这样为用户重置当前分析。
FirebaseApp.configure()
Analytics.setUserID("tt")
// Register properties test1, test2,…test26 (the 26 will fail)
for i in (1...26)
Analytics.setUserProperty("test", forName: "test\(i)")
Analytics.logEvent("bang", parameters: [:])
InstanceID.instanceID().deleteID (error) in
InstanceID.instanceID().getID(handler: (token, err) in
Analytics.resetAnalyticsData()
Analytics.setUserID("tt")
// Now you can set new 25 properties
for i in (26...30)
Analytics.setUserProperty("test", forName: "test\(i)")
Analytics.logEvent("bang", parameters: [:])
)
这在您将事件导出到 BigQuery 时非常方便。
【讨论】:
以上是关于我们可以从 Firebase Analytics 中删除用户属性吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Google-Analytics 迁移到 Firebase-Analytics?
什么是 web 应用程序的 firebase.analytics() 默认记录事件?
如何从 Firebase 匿名化 Analytics 中的 IP?
使用 event_name 列启用集群,以便将数据从 Firebase Analytics 流式传输到 Bigquery