问题标签 [google-tag-manager]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3615 浏览

google-analytics - Google 跟踪代码管理器:添加多个 Universal Analytics 跟踪 ID 和自动事件跟踪

我无法找到以下问题的明确答案:

  • 对于拥有多个国家/地区站点(子域)的客户,我想为每个站点使用一个 Google Analytics(分析)帐户,以及一个汇总帐户,将所有国家/地区站点的数据收集到一个帐户中。我想使用 Google Tag Manager 将分析添加到网站。要在一个站点的一个容器中添加 2 个 Universal Analytics 跟踪 ID,是否需要在某处更改名称?正如您在使用额外的汇总帐户时将分析代码手动添加到站点时必须做的那样。如果是这样,具体是什么?

  • 随后我想使用自动事件跟踪。跟踪例如 PDF 下载 - 在这种情况下是在出站链接上。这在 Justine Cutroni 帖子中进行了解释:http://cutroni.com/blog/2013/10/07/auto-event-tracking-with-google-tag-manager/ 但不是使用标准宏作为 url 路径,我宁愿看到 url 标题或链接文本,因为在这种情况下 url 路径是无法辨认的(一堆数字和字母)。怎样才能做到这一点?鉴于下载来自动态目录页面(以及数千个)。

谢谢

0 投票
1 回答
568 浏览

ios - 适用于 iOS 的 Google 跟踪代码管理器 - 未设置“应用程序版本”宏

我们在 iOS 应用上使用 GTM 来部署和管理 Universal Analytics。

为此,我们创建了一个名为“Open Screen”的标签,跟踪类型为“App View”,并设置了三个基本配置参数,Screen Name、App Name 和 App Version。

应用程序名称和应用程序版本正在使用预定义的宏“应用程序名称”和“应用程序版本”。应用程序名称设置得很好,但由于某种原因,应用程序版本永远不会设置。

查看 GTM 响应我们可以看到 &av 参数只是被设置为“”

据我们所知,我们已经正确设置了所有内容,但由于某种原因,App Version 没有通过。谁能阐明这里可能发生的事情或我们如何更有效地调试它?

0 投票
1 回答
1113 浏览

javascript - GTM 如何将数据层推送到 GTM 门户?

我正在尝试将 GTM 用于我的网站。我已经像这样初始化了dataLayer变量:

现在我已经触发了对gtm.js的请求 现在,我再次推送到我的 dataLayer onclick 按钮。

我可以看到 dataLayer 变量已附加到新对象。但是,我在控制台中看不到任何向 GTM 门户触发的请求。我不明白如何将新对象(在点击事件期间推送)传达给 GTM 门户?

0 投票
3 回答
7887 浏览

google-analytics - 使用 Universal Analytics 和 Google Tag Manager 进行子域跟踪

我很难让子域跟踪与 Google Tag Manager 和 Universal Analytics 一起使用。这是场景(我尝试了大约 25 种不同的设置,但我根本无法让它工作)。我的问题是我仍然从子域之间移动的流量中获得 SELF-REFERRALS。

我有一个站点,有 2 个子域(所以我有 example.com、1.example.com 和 2.example.com)。鉴于每个子域的性质,我选择为每个站点使用 3 个单独的容器,因为每个站点需要的标签类型以及管理它的人。

在每个容器中,我都有自己的 Universal Analytics 网页浏览标记。每个都有相同的 UAID。我可以向你保证标签是相同的。

对于每个 UA 标签,我将 Cookie 域设置为 example.com(我还尝试将 1.example.com 和 2.example.com 放在各自的标签中 - 这也没有解决。)

接下来,我使用“example.com,1.example.com,2.example.com”设置自动链接域。我没有启用 AutoLinker,因为子域不需要它。(我也尝试过启用自动链接器,并且可以看到它工作,但我仍然得到自我推荐)。我也尝试将自动链接域字段留空,但这也没有解决。

上述情况仍然会导致大量的自我推荐。

有任何想法吗?我希望这是显而易见的。

更新:我在其他地方在线阅读,使用 CUSTOM HTML 标签似乎可以解决问题。我已经测试了该解决方案,并且似乎可以修复它。然而,这似乎违背了跟踪代码管理器的目的。希望其他人有比 CUSTOM HTML 标签更好的解决方案。


我在网上做了很多研究,老实说,我找不到任何关于如何配置它的信息。我开始怀疑是否有人做过。

提前致谢!

0 投票
3 回答
33438 浏览

javascript - Google 跟踪代码管理器未加载 javascript,错误消息“匿名函数”

我已经在我的网站上安装了谷歌标签管理器,并且正在使用它来将一些 Javascript 加载到我的网站上。但是,GTM 不再加载,我的 Javascript 没有加载,错误代码也不是很有帮助。

这是我网站上的 GTM 代码:

这是我包含在 GTM 标签中的代码:

当我查看 Chrome Javascript 控制台时,我收到以下消息:

当我重新加载页面时,我看到:

转到这些行可以从我的 GTM 代码中获取这些行:

我一直在疯狂地用谷歌搜索试图弄清楚这一点,但我对很多事情都束手无策。错误消息“匿名函数”似乎特别难以搜索,即使在 GTM 和其他 Google 支持文档中也是如此。

0 投票
1 回答
1638 浏览

javascript - 根据事件添加 UTM 参数

我知道最好在外部为传入的广告系列流量添加 Google Analytics UTM 参数。

然而,当与一个喜欢说“不”的 IT 团队的主宰打交道时,我想尝试用坚定的回应武装自己。分析师会在试图说服其他人正确跟踪活动时感到痛苦,而不是听取非分析用户的建议,即仅根据 URL 创建细分。

将会有一个活动正在运行,网站的访问者将输入促销代码以获得免费的东西。

无论出于何种原因,我们都无法使用我们的 UTM 参数标记传入流量或来自促销源的链接。

当访问者输入与相关活动相关的促销代码时,我可以在 GA 中创建一个事件 - 生成的 URL 将在他的 URL 中包含促销代码,从而允许我创建一个事件。

在 Google-Analytics 中,是否可以结合横向思维开发人员,根据访问者会话中途的点击事件覆盖 UTM 参数?脚本可以做到这一点吗?

还有其他方法吗?

我们也有 Google-Tag-Manager 供我们使用。

0 投票
1 回答
47 浏览

google-tag-manager - 选择正确的规则

我在使用 Google-Tag-Manager 时遇到了麻烦。

我在特定页面上有一个表单,我想跟踪成功提交的内容。

表单所在的 URL 有两种变体:

我有一个在所有页面上触发的表单提交侦听器标记。

我现在创建了一个新标签来使用表单监听器:

所以我只是为 URL 的每个变体的最后两个字符添加了一个正则表达式“+”,它以“ =B”或“ =P”结尾。但是标签没有触发。

我也尝试过简单地使用{{url}} contains /secure/billinginfo?prodCode,但这也没有用。

当显示任一版本的 URL 时,设置规则以触发代码的最佳方法是什么?

0 投票
2 回答
130 浏览

google-analytics - 使用跟踪代码管理器的分析片段

希望这是一个简单的问题。我们目前使用通用分析,但已实施 Google 标签管理器并设置通用分析标签以在所有页面上触发。

我需要从网站上删除通用分析片段吗?我假设标签和片段会在我的分析帐户中产生重复数据。

0 投票
2 回答
3469 浏览

google-analytics - Why would Google Tag Manager not fire a tag set to fire on "All pages"?

I'm having a real tricky problem with Google Tag Manager on my site.

On certain paths under my domain, GTM will load (Tag Assistant shows the right container loading, and the GTM console pops up when Debug mode is enabled) but not fire any tags, even tags set to fire on all pages. This is using the default regex for the All Pages rule, ".*" I know this since the Debug console shows all the tags in the container as "Not fired".

On the root of my domain, GTM works just fine and the container loads while tags fire as they should.

I even opened the Chrome console and got the current location with "window.location.href" - it returned the path, minus the hostname, of the page I was on as expected.

What possible situation would cause GTM to load properly on a page, but not fire All Pages tags?

0 投票
1 回答
1321 浏览

google-analytics - 实现 GTM 数据层

在为我们的开发人员提供要与 GTM 代码一起使用的 dataLayer 代码方面需要一些建议。如果 dataLayer 与容器标签代码一起出现在每个页面上,我如何为整个域中的许多事件定义所有变量?

我已经读到使用宏是最好的前进方式,这应该意味着将来与开发人员打交道的时间更少。我不是编码员,所以我很难理解要给出什么代码。为目前缺乏非开发人员的文档而苦苦挣扎。

该网站是一个非电子商务网站,但我们将许多事件作为微转化进行跟踪。