google-analytics - 为什么Google跟踪代码管理器不触发设置为在“所有页面”上触发的代码?

标签 google-analytics google-tag-manager

我的网站上的Google跟踪代码管理器确实存在棘手的问题。

在我网域下的某些路径上,GTM将加载(“标签助理”显示正确的容器加载,并且在启用“调试”模式时会弹出GTM控制台),但不会触发任何标签,即使是设置为在所有页面上触发的标签也是如此。我对所有页面规则使用默认正则表达式“。*”,因为调试控制台将容器中的所有标签显示为“未触发”,所以我知道这一点。

在我的域的根部,GTM可以正常工作,并且容器会在标签触发时正常加载。

我什至打开了Chrome控制台,并使用“ window.location.href”获得了当前位置-它按预期返回了我所在页面的路径(减去主机名)。

什么可能的情况会导致GTM正确加载到页面上,但不会触发“所有页面”标签?

最佳答案

如果GTM容器加载正确,但标签没有触发,这是因为要触发的标签具有先决条件,因此必须先触发。前提条件是指在用户到达您要为其触发代码的页面之前,必须执行一些操作。

例如,如果您要在感谢页面上触发Google Adwords转换代码。除非有人在点击Adwords广告后真正来到您的网站,否则该转换代码将不会触发。如果某人自然而然地来到了该网站,则该标签不应触发,否则您的所有转化报告都将被计算在内。

希望这可以帮助!

关于google-analytics - 为什么Google跟踪代码管理器不触发设置为在“所有页面”上触发的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21344173/

相关文章:

java - Google Analytics 导入无法解决

arrays - Google Analytics(分析)返回行名,而不是数字索引

google-analytics - 通过 Google 标签管理器在 Google Analytics analytics.js 加载上强制使用 SSL

javascript - Google 跟踪代码管理器以及使用触发器或标记排序

google-analytics - 我的 Hugo 谷歌分析设置不起作用

php - 如何根据 3 个不同的分割获取跳出率?

asp.net - ASP.NET 中的谷歌分析

google-analytics - Universal Analytics - 第 3 方支付网关

google-analytics - 经典Google Analytics(分析)自定义报告未显示事件

javascript - Google 跟踪代码管理器中的纯 JavaScript 内部促销