我在" Page view"中遇到了问题。使用Next.js和React在GTM上触发。如果存在重复使用模板的页面并且只有数据发生变化,则触发器不会触发。我已经尝试将GTM脚本放在head组件中,并使用react-gtm-module软件包加载它。两者都会导致同样的问题。我想出了一个临时解决方案,我在#34;所有页面"和历史变迁"当url路径是有问题的路径之一。这要好得多,但仍然不一致。任何帮助解决这个问题将非常感激。
答案 0 :(得分:1)
GTM"所有页面"实际上反映了文档加载事件,因此可以不使用重用模板。您可能希望将自定义对象推送到dataLayer,以让GTM知道该页面已更改。例如,您可以调用模板
dataLayer.push({'event':'pageview'});
然后对pageview
事件使用GTM自定义事件触发器。
答案 1 :(得分:0)
您可以使用页面历史记录触发器https://www.analyticsmania.com/post/single-page-web-app-with-google-tag-manager/
在GTM中实现它在第一个页面启动后,您似乎无法(或Google真的很困难)手动触发GTM页面视图。