标签: google-tag-manager

Universal Analytics - 第 3 方支付网关

我们的网站目前正在通过标签管理器使用 Universal Analytics 进行跟踪。我们的结帐流程包括在转到感谢页面之前重定向到第 3 方支付网关。

所以,它看起来像这样:

site.com/checkout --> site.com/payment --> security.com --> site.com/thankyou

Security.com 是第 3 方网站,我无法在那里添加跟踪代码。

我希望能够看到谁能通过 security.com 阶段并进入 site.com/thankyou 页面。但是通过这种设置,我的报告显示,在 site.com/payment 之后,访问者退出。然后他们返回到以 security.com 作为推荐页面和 site.com/thankyou 作为登录页面的站点。

我可以通过什么方式设置它,以便我可以看到是谁真正做到了从结账到感谢页面?

analytics google-analytics google-tag-manager universal-analytics

4
推荐指数
1
解决办法
1094
查看次数

使用 Google 跟踪代码管理器时 Google Analytics 自定义事件未触发

我正在尝试在 Google Analytics 中跟踪自定义事件和综合浏览量。将 GA 跟踪代码(Universal Analytics)直接包含在我的页面中时,事件会正常触发。但是,当使用 Google 标签管理器包含代码时,除了初始网页浏览外,不会触发任何内容。

这是触发自定义事件的代码:

ga('send', 'event', 'test', 'test');
Run Code Online (Sandbox Code Playgroud)

我使用控制台进行了测试,在两种情况下ga都已定义,上面的代码没有抛出任何错误。

我还尝试在 GTM 中找到一些阻止我的事件的配置选项,但找不到任何有用的东西。

任何想法阻止自定义事件被触发?

javascript google-analytics google-tag-manager

4
推荐指数
1
解决办法
3109
查看次数

使用 Google 跟踪代码管理器在页面 DOM 中插入自定义 HTML

我已经在我的网站上实施了 GTM。我想知道是否可以在 DOM 的特定位置添加自定义 HTML/JS。

这是我在页面中插入的内容:

<div class="myClass">
    <p>foo</p>
    <script>
        dataLayer.push({'event':'myEvent'})
    </script>   
</div>
Run Code Online (Sandbox Code Playgroud)

在 GTM 上我用这个 html 设置了一个标签:

<div class="test">this is a test</div>
<iframe src="www.foo.com" />
Run Code Online (Sandbox Code Playgroud)

这是在 上触发的myEvent

不幸的是,这不能正常工作,我的标签被插入到我的网页底部,而不是myClassdiv 内部。

是我做错了什么还是 GTM 不允许这样做?

谢谢。

google-tag-manager

4
推荐指数
1
解决办法
1万
查看次数

如何更新数据层变量?

我们最初将一个包含变量的对象推送到数据层:

dataLayer.push({
    'environment': {
        'userName': 'abc',
        'id': 123,
        'clicks': 0
    }
});
Run Code Online (Sandbox Code Playgroud)

我们现在想要增加environment.clicks用户每次点击的价值。怎么做?当我们通过

dataLayer.push({
    'environment': {
        'clicks': 123
    }
});
Run Code Online (Sandbox Code Playgroud)

dataLayer Array 可能会获得 10.000 个条目。如何正确更新变量?

javascript google-analytics google-tag-manager google-datalayer

4
推荐指数
2
解决办法
8762
查看次数

Google 跟踪代码管理器自定义 Javascript:“未知变量 {{Click Id}}”

我正在尝试在自定义 JavaScript 中访问与 Click 事件相关的变量。点击事件变量应该是所谓的内置变量,但仍然表示未知。

我正在使用以下语法,该语法应该获取单击的链接的 ID 并返回每个 ID 的社交媒体操作:

function() {
    var some = {{Click ID}};

    if (some == "tw")
        return 'tweet';
    else
        return 'share';
}
Run Code Online (Sandbox Code Playgroud)

编辑:对我来说,看起来我正在使用变量,就像此页面http://www.apasters.com/blog/google-tag-manager-custom-javascript-variable-examples/一样,但问题是什么?

javascript google-tag-manager

4
推荐指数
1
解决办法
3480
查看次数

当变量值为空时不触发事件

我想在 gtm 中创建一个触发器,当单击 url 变量为空时不会触发标签。那可能吗?或者反过来,如果它包含某些东西

单击 url,不包含,未定义 - 不起作用

更准确地说,我添加了一个跟踪出站链接的标签,但排除我自己的域还不够,因为当有人单击不包含目标 url 的链接(例如添加工作机会)时,它还会发送事件入围名单。

regex google-analytics google-tag-manager

4
推荐指数
1
解决办法
1万
查看次数

Firebase + GTM + GA 实施问题

我正在使用 iOS Swift 3 并尝试在 Firebase 中跟踪屏幕视图并使用 GTM 将这些数据推送到 GA。

我的问题是我无法从推送到 GA 的“screen_view”事件中获取屏幕名称。

在 firebase 中,初始自动屏幕视图命中没有屏幕名称,只有屏幕类,所以我使用 Analytics.setScreenName 来设置屏幕名称并覆盖屏幕类。

然而,这会导致 Firebase 中的两次点击,一次没有屏幕名称自动触发,另一次使用屏幕名称手动触发。

另外,我想将事件中的屏幕名称作为屏幕视图类型传递给 GA。我将 GTM 中的 screenName 字段设置为一个变量。

我已经为变量尝试了各种事件参数

  • “firebase_screen”:导致在 GA 中未找到和(未设置)
  • “_sn”:在 xCode 调试中导致“无效的事件参数”

所以我猜所有以 _ 开头的参数都保留在 Firebase 中。那么如何将保留的事件参数从 firebase 获取到 GA 中。例如,我可能想将应用程序版本存储在某个自定义维度中。

这里最大的问题是屏幕名称在从 GTM 到 GA 的屏幕视图中没有出现。

google-analytics firebase google-tag-manager

4
推荐指数
1
解决办法
1574
查看次数

如何从 dataLayer 数组创建 GTM 变量?

我从“简单”数据层创建 GTM 变量没有问题,例如:

"transactionEntity": "ORDER",
"transactionId": "193552702",
Run Code Online (Sandbox Code Playgroud)

但无法理解如何从数组中获取值。基本上我需要从这些 dataLayer 表中获取 ID 值:

"transactionProducts":     [
      {
        "id": "5",
        "sku": "black-handbag",
        "price": 170,
        "priceexcludingtax": "0.00",
        "tax": "0.00",
        "taxrate": 0,
        "type": "bundle",
        "category": "",
        "quantity": 1
      },
      {
        "id": "3",
        "sku": "red-handbag",
        "price": 120,
        "priceexcludingtax": "0.00",
        "tax": "0.00",
        "taxrate": 0,
        "type": "bundle",
        "category": "",
        "quantity": 1
      }
    ],
Run Code Online (Sandbox Code Playgroud)

并使用以下格式将它们传递给 FB 像素:

content_ids: ['5', '3'],
Run Code Online (Sandbox Code Playgroud)

google-tag-manager

4
推荐指数
1
解决办法
6132
查看次数

发布新 GTM 容器版本时出现延迟

我想知道谷歌标签管理器容器的新发布版本需要多少小时才能考虑修改?

我试图找到没有结果的答案......

预先感谢您的帮助。

科基

analytics google-analytics web-analytics-tools web-analytics google-tag-manager

4
推荐指数
1
解决办法
2982
查看次数

GTM 阻塞触发器不起作用

我在 GTM 代码上设置了一个阻止触发器,可以防止代码在非生产环境中触发。触发器设置为仅在页面主机名包含开发/登台环境 URL 唯一的字符串时触发。

正如您在 GTM 摘要的第 2 步中所见,我设置了一个测试代码(绿色框)以确认触发器在包含触发器异常的代码(红色框)之前触发。 在此处输入图片说明

第 3 步是从数据层触发的自定义事件。绿框标记是我想在非生产环境中触发的标记,红框标记是包含阻止触发器的标记,我希望它阻止标记触发。 在此处输入图片说明

这是不应触发的红色框标签的内部外观。您可以看到阻止触发器识别了开发/阶段 URL,但由于某种原因_event显示红色 X。
在此处输入图片说明

任何见解都非常感谢!

google-tag-manager

4
推荐指数
1
解决办法
2826
查看次数