什么是 web 应用程序的 firebase.analytics() 默认记录事件?

Posted

技术标签:

【中文标题】什么是 web 应用程序的 firebase.analytics() 默认记录事件?【英文标题】:What are firebase.analytics() default logged events for a web app? 【发布时间】:2020-05-11 12:30:31 【问题描述】:

从这个页面,我们了解到 Firebase 应该自动记录一些事件。

https://support.google.com/firebase/answer/6317485?hl=en

我有一个网络应用程序,这不是移动应用程序。这已经令人困惑了,因为自动收集的事件中有 99% 是针对移动应用的。

我只想记录每个page_view 事件。而且我的网络应用是单页应用,所以我是否需要在客户端代码的每个 URL 更改时记录此事件?

现在,我唯一要做的就是:

useEffect(() => 
  props.firebase.analytics();
,[props.firebase]);

每次用户访问我的网络应用时,此代码仅运行一次。在App.js 第一次挂载之后。

奇怪的是,我在 Google Analytics Console 上收到了page_view 事件:

【问题讨论】:

【参考方案1】:

我这样做的方式是在每个组件/页面上传递一个名称。然后在谷歌分析中创建一个漏斗。

我想知道:“有多少用户从我的文章页面和 转到仪表板”

我在一个流程中有三个组件。

着陆组件

useEffect(() => 
  analytics.logEvent('landing_page_view');
);

登录组件

useEffect(() => 
  analytics.logEvent('login_page_view');
);

仪表板组件

useEffect(() => 
  analytics.logEvent('dashboard_page_view');
);

然后创建一个如下所示的漏斗。 (我的数据有点乱,但你明白了)

希望这会有所帮助:)

【讨论】:

以上是关于什么是 web 应用程序的 firebase.analytics() 默认记录事件?的主要内容,如果未能解决你的问题,请参考以下文章

什么是web 应用防火墙

什么是web应用防火墙?

什么是 Web安全?Web应用漏洞的防御实现

什么是web,具有什么特点

什么是Web API?Web API:网络应用程序接口

OWIN是什么?