问题标签 [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 投票
0 回答
732 浏览

ajax - 从 ajax 应用程序中的 googletags 中删除广告

我有一个 AJAX 应用程序,它归结为 2 个视图:概述和文章视图。两种视图都有 googletag 广告位。

我知道如何在这些定义的插槽中加载和显示谷歌标签广告,但是有没有办法从某些插槽中清除广告?

我问是因为当我从文章视图返回到概述时,我想清除文章视图中的广告。(我知道加载新文章时的刷新选项,但由于特定的广告本质上是覆盖,这不是一个选项)。

基本上,我想要 googletag.display('ad-id') 的反面。

0 投票
2 回答
1372 浏览

web-analytics - 有没有办法在谷歌标签管理器中设置 Clicktale 标签?

由于 GTM 不支持 document.write() 方法,标准的 clicktale 代码不起作用。有解决方法吗?

ClickTale 员工向我发送了以下说明:

我不知道该怎么办。有人尝试过这样的事情吗?

0 投票
1 回答
23099 浏览

google-analytics - 在 Google 跟踪代码管理器中跟踪本地主机

我在使用 Google Tag Manager 在 localhost 上跟踪 Google Analytics 时遇到问题。我可以在分析 API(https://developers.google.com/analytics/devguides/collection/analyticsjs/advanced#localhost)上看到,我需要做的就是将 cookieDomain 设置为 none。我在 Google 跟踪代码管理器中找不到此选项。有谁知道如何做到这一点?

0 投票
1 回答
1334 浏览

javascript - 为什么变量没有被传递到谷歌标签管理器的数据层

我正在尝试将 daysLeft 变量传递给 Google 跟踪代码管理器数据层,但它不起作用。如果我用这个;

它会触发标签,但在报告中显示为 daysLeft。如果我尝试使用

标签不起作用。

0 投票
2 回答
1990 浏览

javascript - Save a value from Google Tag manager DataLayer in a JavaScript variable

Iam using Google Tag manager==GTM as well as Visual Website Optimizer==VWO. All the script tags for both application are implemented accordingly.

In order to be able to track revenue we have to save the transactionTotal of an order into a variable that VWO uses to count the conversion rates on a specific test. The VWO clicks and visits are counted correctly but not the conversion.

I have created a macro in GTM ({transactionTotal}) based on fetching the data.

  1. First I get all the meta tags where we have the ecommerce values.

    var metaObj = {}, m = document.getElementsByTagName('meta'), i = m.length; //scope expanded from only .head while (i--) { // looping down will result in the same behaviour as stopping @ 1st metaObj[m[i].name] = m[i].content; }
  2. Then push the meta value in the dataLayer

    dataLayer.push({'transactionId': metaObj['WT.tx_i']});

  3. In GTM I created a macro GTM macro

  4. in the confirmation page:

    //should be the value of the order total var _vis_opt_revenue = ({transactionTotal});

This returns an error and no value is save in this variable.

Any ideas or help is much appreciated.

0 投票
2 回答
1029 浏览

google-analytics - 在 Google 跟踪代码管理器中设置动态宏

我有两种类型的 Universal Analytics (UA) 帐户:所有子域上的汇总属性 ID,以及仅出现在该子域上的子域特定 ID。共有 7 个子域属性。

我想知道,如果我可以只设置这两个标签并为对应的属性。

示例:设置 id 为“UA-XXXXXXXX-{{UA ID}}”的标签,其中“{{UA ID}}”由我定义,并根据当前子域设置规则。某处 - 无需要求开发人员创建新的变量对 - 将属性 1 关联到“1”,将属性 2 关联到“2”等等,以便在正确的子域上触发正确的跟踪器。

谢谢!

0 投票
1 回答
1205 浏览

variables - 使用谷歌标签管理器自定义 HTML 标签在页面上填充数据

我有一个关于 gtm 的问题。

所以目前我创建了一个脚本,可以将我需要的所有数据创建到数据层中,这就是数据层的样子(来自页面源代码):

但所有这些都是从我的商店生成的,但关键是能够通过 GTM 使用这些变量。

所以在 GTM UI 中我创建了一个自定义的 html 标签并添加了:

我还创建了一个名为“visitorLoginState”的自定义宏-> 数据层变量,希望它在响应中显示“NO”而不是 visitorLoginState。但它只显示“visitorLoginState”

0 投票
1 回答
205 浏览

google-analytics - 如何使用标签管理器获取谷歌通用分析维度

我正在尝试在我们的网站中使用标签管理器实现跟踪....

有没有办法通过标签管理器获取谷歌通用分析维度?

我需要类似的方法,如 ga.getByName(); 在 analytics.js 中

0 投票
3 回答
2066 浏览

google-analytics - GTM - 多个容器的一个数据层

我使用谷歌标签管理器已经好几个星期了。最近我有一个特殊的要求,我还没有找到答案。是否有可能多个容器共享同一个数据层?在两个容器的 Js 代码中,我尝试给 datalayer 起相同的名称:结果相当令人惊讶......每个容器中的所有标签都执行了两次。

具体来说,我尝试在两个不同容器中的两个标签中发送一个事件。我想避免在我的 onclick 上调用最多无数个号码(因此有一个数据层的想法)

0 投票
1 回答
1211 浏览

google-tag-manager - google tag assistant 警告:对象的字符串值周围缺少引号

嗨,我收到了错误

警告:对象的字符串值周围缺少引号。

来自结帐成功页面上的 Google Tag Assistant。此消息链接到的页面上未提及此错误

https://support.google.com/tagassistant/answer/2978937?ref_topic=2947092

所有值看起来都正确,总共只有 7 个,包括重复值