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 调用,然后从那里进行分析调用。
我们有一个 React Native 应用程序,我正在为其设置跟踪。我习惯通过GTM做GA4的web。
对于基于事件的参数,我们显然会在每个事件中发送它们,因为它们是……基于事件的。 当涉及到 UserId 和其他 UserProperties 时,这些是与每个事件一起发送,还是我们只发送一次?
例如,在 GTM 中有一个配置标签,您可以在其中设置 UserId 和任何 UserProperties,这些都会针对每个事件发送。
这对应用程序来说是必要的吗?在我们的应用程序中,用户必须登录才能使用该应用程序。在那种情况下,我们可以只在登录时设置 UserId 和 UserProperties 吗?这样就够了吗 - Firebase 会不会在用户使用应用程序期间记住它们?
是的,只需发送一次,其余事件将附加到该用户。
Firebase 和其他分析工具的行为方式几乎相同。他们还将绑定您的用户 activity 预登录和 post 登录,以便您可以全面了解人们正在执行的操作。
从技术上讲,在 React 应用程序中,您最好在 useEffect 挂钩中添加一个 onAuthStateChanged 调用,然后从那里进行分析调用。