React Native Firebase - 何时设置 UserId 和 UserProperties

React Native Firebase - When to set UserId and UserProperties

我们有一个 React Native 应用程序,我正在为其设置跟踪。我习惯通过GTM做GA4的web。

对于基于事件的参数,我们显然会在每个事件中发送它们,因为它们是……基于事件的。 当涉及到 UserId 和其他 UserProperties 时,这些是与每个事件一起发送,还是我们只发送一次?

例如,在 GTM 中有一个配置标签,您可以在其中设置 UserId 和任何 UserProperties,这些都会针对每个事件发送。

这对应用程序来说是必要的吗?在我们的应用程序中,用户必须登录才能使用该应用程序。在那种情况下,我们可以只在登录时设置 UserId 和 UserProperties 吗?这样就够了吗 - Firebase 会不会在用户使用应用程序期间记住它们?

是的,只需发送一次,其余事件将附加到该用户。

Firebase 和其他分析工具的行为方式几乎相同。他们还将绑定您的用户 activity 预登录和 post 登录,以便您可以全面了解人们正在执行的操作。

从技术上讲,在 React 应用程序中,您最好在 useEffect 挂钩中添加一个 onAuthStateChanged 调用,然后从那里进行分析调用。