web-dev-qa-db-ja.com

Firebase Analyticsからユーザープロパティを削除できますか?

Firebase Analyticsには「ユーザープロパティ」があり、作成すると、namedescriptionの2つのフィールドがあります。このプロパティが作成されると、編集というオプションが1つだけあります。

この編集オプションでは、説明を変更する権限のみが与えられ、ユーザープロパティ名は変更できません。

このユーザープロパティを削除することはできますか?

33
HubDev

いいえ、まだです。

公式声明は次のとおりです。現時点では、新しいプロジェクトを作成するか、スロットを削除する機能を追加するまで待つしかありません。まだETAはありません。

from:Steve Ganem at https://groups.google.com/forum/#!topic/firebase-talk/Z-dPnzcW_Gw

21
Alex

archiveオプションが最近追加されたようです。 docs にも記載されています。

firebase user properties

2
mathew11

回避策があります。このように、ユーザーの現在の分析をリセットできます。

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にエクスポートする場合に便利です。

0