首页 > 解决方案 > Google Analytic GA4 不会禁用 React 应用程序中的默认 page_view 事件

问题描述

我正在尝试将 Google Analytics GA4 添加到 React 应用程序,

索引.html

   <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', 'G-xxxxxxxL', {send_page_view: false});
    </script>

除了这不会禁用默认的 page_view 事件。

我想禁用默认请求,所以我手动发送 page_view 事件。它们是一些没有设置标题的页面,不像 saga 返回,例如: Project: 。默认事件设置为未定义,这是有道理的,因为尚未加载数据。

那么我该如何实现呢?

标签: reactjsgoogle-analyticsgtag.jsgoogle-analytics-4

解决方案


尝试从 GA4 管理中的增强测量设置(Web 流设置)切换选项以在页面关闭时自动跟踪历史事件。

许多 SPA 站点出于状态管理目的(或出于其他原因)设置了初始 pushState/replaceState,这将导致在启用增强测量选项时跟踪 page_view。


推荐阅读