我已经在这个模块的帮助下将 Google Tag Manager 添加到我的 React 应用程序 - react-gtm-module
因此,正如文档所说,我在基本文件上初始化了我的 GTM
const tagManagerArgs = {
gtmId: process.env.REACT_APP_GTM_KEY,
};
TagManager.initialize(tagManagerArgs);
//This code only executes the first time when the site loads, not on every route change
我在我的标签中看到了脚本标签
<script src="https://www.googletagmanager.com/gtm.js?id=GTM-XXXXXXX>m_auth=>m_preview=>m_cookies_win=x"></script>
因此,一旦我打开我的网站,我就会在 GTM 的调试模式下看到容器加载,并看到标签 GA - UA-XXXXXXX - 所有页面都正确触发。
现在我的主页上有一个按钮,单击该按钮会将我带到新路线,因此在调试模式下我看到历史记录更改但我想触发 GA - UA-XXXXXXX - 该历史记录更改中的所有页面标签,这不会发生。仅当我在任何路线上刷新网站时才会触发此标签