gpt4 book ai didi

javascript - 如何使用 Firebase Analytics 从 SPA(单页应用程序)网络应用程序发送 page_view 事件?

转载 作者:行者123 更新时间:2023-12-01 00:13:20 25 4
gpt4 key购买 nike

我有一个使用 React + Firebase 构建的 SPA Web 应用。

我现在正在使用 Firebase Analytics,我想记录 page_view作为客户端路由的页面的事件(因为我的应用程序是单页面应用程序)。

我在 Firebase Analytics 文档中没有找到有关单页应用的任何内容。

https://firebase.google.com/docs/analytics/events

但我确实在 gtag.js 中找到了一些东西文档。

来自: https://developers.google.com/analytics/devguides/collection/gtagjs/single-page-applications

enter image description here

<小时/>

来自:https://firebase.google.com/docs/analytics/events#log_events_3

You can find implementation details for several events and their parameters in the gtag.js event reference.

从该事件引用中,我们得知:

enter image description here

从上图中我们可以看到page_view事件似乎没有任何与之关联的参数。

问题

我可以看到 Firebase Analytics 已发送第一个 page_view事件,在我的应用程序首次加载后。

但是,一旦我的用户单击我的内部链接并更改其浏览器 URL(客户端路由,无服务器调用),我如何触发另一个 page_view react-router-dom 生成的新 URL 的事件?

如何使用 Firebase Analytics 实现此目的?我是否需要在发送事件之前更新页面路径,如 gtag.js 上所述文档?我该怎么做?

最佳答案

由于您的应用是单页应用程序,因此只有一个 page_view 事件。这实际上是正确的行为,因为这意味着您可以使用 page_view 事件来跟踪应用程序/页面的加载频率。

当应用程序中显示特定屏幕时,您需要触发 screen_view 事件。有关此示例,请参阅 AngularFire 库的文档 tracking screen views .

关于javascript - 如何使用 Firebase Analytics 从 SPA(单页应用程序)网络应用程序发送 page_view 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59932980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com