我在使用Next.js和React的GTM上遇到了“页面视图”触发器的问题。如果有一个页面的模板被重用,并且只有数据发生了变化,触发器不会触发。我已经尝试将GTM脚本放在head组件中,并使用react-gtm-module包加载它。两者都会导致相同的问题。我想出了一个临时解决方案,在“所有页面”和“当url路径是有问题的路径之一时,“历史更改”。这是一个好得多,但仍然不一致。任何帮助弄清楚这一点将非常感谢。
um6iljoc1#
GTM“所有页面”实际上反映了文档加载事件,因此不使用重用的模板是可以的。您可能希望将自定义对象推送到dataLayer,以让GTM知道页面已更改。例如,您可以在模板中调用
dataLayer.push({'event':'pageview'});
字符串然后对pageview事件使用GTM自定义事件触发器。
pageview
7jmck4yq2#
历史改变事件将使这一伎俩
2条答案
按热度按时间um6iljoc1#
GTM“所有页面”实际上反映了文档加载事件,因此不使用重用的模板是可以的。您可能希望将自定义对象推送到dataLayer,以让GTM知道页面已更改。例如,您可以在模板中调用
字符串
然后对
pageview
事件使用GTM自定义事件触发器。7jmck4yq2#
历史改变事件将使这一伎俩