我在Next.js和React的GTM上遇到了“页面视图”触发器的问题。如果有一个页面重用了模板,并且只更改了数据,则触发器将不会触发。我已经尝试将GTM脚本放入head组件,并使用react-gtm-module包加载它。两者都会导致相同的问题。我想出了一个临时解决方案,当url路径出现问题时,我会触发“所有页面”和“历史记录更改”上的标签。这好多了,但仍然不一致。任何帮助弄清楚这一点的人都将非常感激。
发布于 2018-03-27 16:20:45
GTM“所有页面”实际上反映了文档加载事件,所以不使用重用的模板是可以的。您可能希望将自定义对象推送到dataLayer,以便让GTM知道页面已更改。例如,您可以调用模板
dataLayer.push({'event':'pageview'});然后对pageview事件使用GTM自定义事件触发器。
https://stackoverflow.com/questions/49496276
复制相似问题