我有一个小型网站,在该网站上我使用Barba.js在页面之间创建了平滑的过渡。因此,它不会完全加载一个新页面,而是使用AJAX在后台加载内容并将其添加到现有文档中。
因此,要触发Google Analytics(分析)页面查看事件,我在GTM中使用“历史记录更改”触发器。它似乎工作正常。在GA中,它可以正确记录网页浏览量。但是在Google Tag Assistant中,它会在每次加载页面时不断增加GTM标签的数量。而且我检查了它是否没有在页面加载中添加GTM标签。它仅向文档中添加不包含GTM标签的主要内容容器。
Google Analytics(分析)页面查看事件被触发3次,这是正确的,但GTM也被记录了3次。
这是Google Tag Assistant在单页网站上的常见行为。该插件无法正确检测到单页转换,因此实际上该容器仅加载一次,它将报告每个新URL的GTM容器加载。
要了解它是否实际上没有被多次加载,请尝试打开浏览器开发人员工具的网络请求,并寻找对gtm.js
的请求,如果每页仅看到一个,则没有问题。