Firebase Analytics a une "Propriétés utilisateur", lorsque nous en avons créé une, nous avons 2 champs: name
et description
. Lorsque cette propriété est créée, je n'ai qu'une seule option, qui est de modifier.
Cette option d'édition donne uniquement l'autorisation de modifier la description mais pas de modifier le nom de la propriété utilisateur.
Est-il possible de supprimer cette propriété utilisateur?
Non pas encore.
La déclaration officielle est: pour le moment, vos seules options sont de créer un nouveau projet ou d'attendre que nous ajoutions la possibilité de supprimer des emplacements. Pas d'ETA là-dessus.
de: Steve Ganem à https://groups.google.com/forum/#!topic/firebase-talk/Z-dPnzcW_Gw
Il semble qu'une option d'archivage a été récemment ajoutée, elle est également mentionnée dans docs .
Il existe une solution de contournement. Vous pouvez réinitialiser les analyses actuelles pour l'utilisateur comme ceci.
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: [:])
})
}
C'est pratique si vous exportez des événements vers BigQuery par exemple.