为什么 Google 跟踪代码管理器不会触发设置为在"All pages"触发的代码?



我网站上的Google标签管理器遇到了一个真正的棘手问题。

在我的域下的某些路径上,GTM将加载(标签助手显示正确的容器加载,并且在启用调试模式时弹出GTM控制台),但不会触发任何标签,甚至标签都设置为所有设置的标签页面。这是针对所有页面规则使用的默认等级,"。

在我的域的根部,GTM工作正常,容器负载也可以。

我什至打开了Chrome Console,并使用" Window.location.href"获得了当前位置 - 它返回了我所预期的页面的路径,减去主机名。

哪种情况会导致GTM在页面上正确加载,而不是启动所有页面标签?

如果GTM容器正正确加载但标签没有启动,那是因为您要发射的标签具有在启动之前需要完成的先决条件。根据先决条件,我的意思是,必须在用户到达您想要标签的页面之前进行一些操作。

例如,如果您试图在感谢页面上启动Google AdWords转换代码。除非有人在单击ADWORDS AD后真正来到您的网站,否则该转换代码不会发射。如果一个人有机,那么该标签不应该发射,否则您所有的转换报告都会过多。

希望这会有所帮助!

我也有一个问题,我找到了答案。创建标签并链接宏正确,在调试模式下预览,应该发射。但是请注意,它不会依靠AdWord转换帐户。

我认为您添加了一个规则dat说 gtm.formsubmit 它对我有用。尝试一下。

最新更新