reactjs - 无法禁用 Google Analytics page_view 事件
问题描述
设置后send_page_view: false
,谷歌分析仍然不断发送自动page_view
事件,即使我尝试手动执行此操作
<!-- Global site tag (gtag.js) - Google Analytics -->
<script
async
src="https://www.googletagmanager.com/gtag/js?id=G-*********"
></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() {
dataLayer.push(arguments);
}
gtag("js", new Date());
gtag("config", "G-*********", {
send_page_view: false,
});
</script>
withTracker.jsx
export default (WrappedComponent) => {
const trackPage = (page) => {
if (page) {
window.gtag("event", "page_view", {
page_path: page.location.pathname,
page_title: getTitleFromPathname(page.location.pathname),
});
}
};
const HOC = (props) => {
useEffect(() => trackPage(props), [props.location]);
return <WrappedComponent {...props} />;
};
return HOC;
};
路线示例:
<Route path="/404" component={withTracker(NotFound404)} />
解决方案
推荐阅读
- angular - 两个组件之间无法通信,侧边栏未更新
- java - 如何在 Java 应用程序中精细控制多个线程?
- angular - Firebase 异步数据检索需要时间
- c# - 如何在 C# 中修复“Office.Interlop -2146822384:无法编辑范围”
- r - 有没有办法选择一个因素的水平进行分析
- java - Camel SFTP 组件 - SSH 私钥 URI 适用于 privateKeyFile,不适用于 privateKey
- python - 如何使用 python 3.6 subprocess.Popen() 函数处理交互式 apt-get 安装?
- javascript - React Virtualized 中的 sortBy 函数
- android - 从 Activity 向 Service 发送消息,反之亦然
- php - 子主题不读取模板部分文件