试图在 SPA 的移动站点中实现内容分组。
场景是这样的 :当我第一次访问 PDP 页面时,设置了类别变量并将其发送到 Universal Analytics 标签中的内容组。
如果在此之后我回到主页,类别变量不会更新,主页也被分组在前一个 PDP 页面的相同内容组下。
此变量仅在我访问另一个 PDP 页面时更新。
我正在使用自定义事件 PageLoad 来模拟 pageView 事件。只希望数据层变量在连续的 PageLoad 事件中刷新。
谢谢
最佳答案
有一种未公开的方法可以使用此方法清理整个 dataLayer:
var gtm = window.google_tag_manager['GTM-XXXXXX'];
gtm.dataLayer.reset();
现在您不一定需要这样做,因为您可以将不再需要的值设置为
undefined
在您的数据层中:dataLayer.push({
'please_go_away': undefined
});
关于single-page-application - 在单页应用程序中重置数据层变量(谷歌标签管理器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43673440/