我的网站上的Google跟踪代码管理器存在一个棘手的问题 .
在我的域下的某些路径上,GTM将加载(Tag Assistant显示正确的容器加载,并且在启用调试模式时弹出GTM控制台)但不激活任何标记,甚至标记设置为在所有页面上触发 . 这是使用所有页面规则的默认正则表达式".*"我知道这一点,因为调试控制台将容器中的所有标记显示为"Not fired" .
在我的域的根目录上,GTM工作得很好,容器会加载,而标签会按照应有的方式启动 .
我甚至打开了Chrome控制台并使用“window.location.href”获取了当前位置 - 它返回了我所在页面的路径,减去了主机名 .
可能的情况会导致GTM在页面上正确加载,但不会触发所有页面标记?
2 回答
如果GTM容器正确加载但标签没有触发,那是因为要触发的标签具有需要在触发之前完成的先决条件 . 根据先决条件,我的意思是某些操作必须在用户到达您希望标记为其触发的页面之前发生 .
例如,如果您尝试在感谢页面上触发Google Adwords转换代码 . 除非有人在点击Adwords广告后真正进入您的网站,否则转换代码不会触发 . 如果一个人有机地来了,那么该标签不应该开启,否则您的所有转换报告都将被过度计算 .
希望这可以帮助!
我也有这个问题,我找到了答案 . 在创建标记并正确链接宏之后,在调试模式下预览它应该是FIRE . 但请注意,它不会依赖于Adword Conversion帐户 .
我想你添加一个规则数据说 gtm.formSubmit 它对我有用 . 试试看 .