Next.js和React - Google标签管理器“页面视图”触发器不会在每个页面上触发

yhxst69z  于 12个月前  发布在  React
关注(0)|答案(2)|浏览(163)

我在使用Next.js和React的GTM上遇到了“页面视图”触发器的问题。如果有一个页面的模板被重用,并且只有数据发生了变化,触发器不会触发。我已经尝试将GTM脚本放在head组件中,并使用react-gtm-module包加载它。两者都会导致相同的问题。我想出了一个临时解决方案,在“所有页面”和“当url路径是有问题的路径之一时,“历史更改”。这是一个好得多,但仍然不一致。任何帮助弄清楚这一点将非常感谢。

um6iljoc

um6iljoc1#

GTM“所有页面”实际上反映了文档加载事件,因此不使用重用的模板是可以的。您可能希望将自定义对象推送到dataLayer,以让GTM知道页面已更改。例如,您可以在模板中调用

dataLayer.push({'event':'pageview'});

字符串
然后对pageview事件使用GTM自定义事件触发器。

7jmck4yq

7jmck4yq2#

历史改变事件将使这一伎俩

相关问题