Firebase Analytics 是否保留用户属性

Does Firebase Analytics persist User Properties

当您使用

设置 UserProperty 时

mFirebaseAnalytics.setUserProperty("favorite_food", mFavoriteFood);

它是否会在

之前的所有后续会话中保存

mFirebaseAnalytics.setUserProperty("favorite_food", null); 叫做?或者我是否必须在每次应用启动时设置此 UserProperty?

app_start 这样的自动跟踪事件甚至可以有一个 UserProperty 吗?

setUserProperty() 的调用将在所有未来会话中保持不变。一旦设置,所有未来记录的事件都将被标记为该用户 属性。您无需在每次应用启动时调用它。

这个 help article 有一些额外的信息:

Properties are effectively sticky event parameters that are automatically logged with every subsequent call to logEvent. After you set a user property value, it will be associated with every event logged afterwards...

setUserProperty 将用户 属性 设置为给定值。设置后,用户 属性 值将在整个应用程序生命周期和会话中持续存在。