我们可以从 Firebase Analytics 中删除用户属性吗?

Posted

技术标签:

【中文标题】我们可以从 Firebase Analytics 中删除用户属性吗?【英文标题】:Can we delete User properties from Firebase Analytics? 【发布时间】:2017-02-14 01:38:27 【问题描述】:

Firebase Analytics 有一个“用户属性”,当我们创建一个时,我们有 2 个字段:namedescription。创建此属性时,我只有一个选项,即编辑。

此编辑选项仅允许更改描述,但不能更改用户属性名称。

是否可以删除此用户属性?

【问题讨论】:

是的,我也在寻找这个答案。属性保存后只有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

从 Firebase Analytics 中检索用户属性

编译 IPA 时 Firebase Analytics 不起作用