reactjs - 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: 。默认事件设置为未定义,这是有道理的,因为尚未加载数据。
那么我该如何实现呢?
解决方案
尝试从 GA4 管理中的增强测量设置(Web 流设置)切换选项以在页面关闭时自动跟踪历史事件。
许多 SPA 站点出于状态管理目的(或出于其他原因)设置了初始 pushState/replaceState,这将导致在启用增强测量选项时跟踪 page_view。
推荐阅读
- javascript - 使用 R 从可能使用 javascript 填充的表中抓取数据
- r - 过滤每组的前 n 天
- sql-server - SQL如何显示总和最高的人
- python - Django 自定义中间件执行两次
- ios - 在 iOS 中查找两个日期的差异
- javascript - socket.io 中经过身份验证的房间中的问题
- php - 告诉我为什么我也可以将数组作为对象访问
- windows - 无法登录Window Partner center Dashboard
- backslash - 字符串中的反斜杠给出 ¥ 而不是反斜杠
- typescript-typings - 如何修复此错误 TS2322:类型“元素”不可分配给类型“HTMLLIElement”