提问人:Bryan Spence 提问时间:5/25/2023 更新时间:5/26/2023 访问量:132
GA4 与 Turbolinks 一起实施(重复page_view)
GA4 Implementation alongside Turbolinks (duplicate page_view)
问:
在 Rails 上运行 5.2.6 - Turbolinks 5.1.1 - 我正在使用以下代码将 GA4 Google Tag 嵌入到网站中
<script async src="https://www.googletagmanager.com/gtag/js?id=XXXX"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
document.addEventListener('turbolinks:load', event => {
if (typeof gtag === 'function') {
gtag('config', 'XXXX', {
'page_path': location.pathname + location.search,
'page_location': event.data.url
});
}
});
</script>
使用谷歌标签助手网站 - 在第一次访问页面时一切正常 - “page_view”在“CONFIG”中注册。
但是,我在“历史记录更改”注册的页面更改时触发了一个额外的“page_view”事件 - 该事件用于更改浏览器的后退按钮。
我在 Universal Analytics 中没有这种行为。?
答:
0赞
Bryan Spence
5/26/2023
#1
所以 原来在 GA4 管理/数据流中 有一个默认设置,用于在浏览器历史记录更改时发送page_view事件
您可以在高级面板中禁用
评论