问题描述
我将 React.js 与 JavaScript 结合使用。在 Firebase dashboard 中,有一个自动记录的事件列表和一个可以在 GA4 中记录的推荐事件列表。
当您 click 在推荐的事件上时,会出现用其他语言登录的说明,因此我假设该事件已经内置到仪表板中,只是在等待 API 调用记录,这是可能的在 JavaScript 中。但是,在使用下面的此代码后,“登录”不会出现在现有事件中。我认为在事件被报告之前没有等待期,因为其他事件几乎都是实时的。
firebase.analytics().logEvent("login",{method: 'Phone'});
对于这些事件,我是否应该忘记 logEvent 并使用 gtag.js 并将应用链接到 GA4 中的属性?
解决方法
Firebase 仪表板中的 Analytics 选项卡通过应用内配置文档中的 messageID
连接到 Google Analytics 属性。然而,分析选项卡不是实时的,它需要一天时间才能更新。您应该使用 Google Analytics 仪表板的实时选项卡来验证记录的事件。上述代码适用于通过 Firebase 将事件记录到 Analytics。