问题标签 [google-datalayer]

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 回答
2620 浏览

javascript - 从 dataLayer.push 中获取值

在我的eshop上完成订单后,有这部分代码:

我正在尝试将值保存revenue到变量中,但未能达到收入值,我该怎么做?

非常感谢。

0 投票
0 回答
1064 浏览

analytics - Google 跟踪代码管理器数据层事件缺少数据

我们在 Google Tag Manager 和 Google Analytics 之间实现了数据层连接。然而,通过自定义维度,我们看到超过 3.000 个事件,只有 17 条记录显示数据层的数据。为什么会有很多丢失的数据以及如何检索所有事件数据?

<script type="text/javascript"> dataLayer = []; </script> <!-- Google Tag Manager (...) /-->

如果用户登录:

dataLayer.push({ 'fb_id': response.id, 'fb_email': response.email, 'fb_name': response.name, 'fb_first_name': response.first_name, 'fb_last_name': response.last_name, 'fb_gender': response.gender, 'fb_link': response.link, 'fb_locale': response.locale, 'fb_timezone': response.timezone, 'event': 'fb_login', });

0 投票
1 回答
613 浏览

javascript - 从 HTML 源代码中抓取 Javascript 变量并将其传递给 GTM 中的自定义 javascript 变量

我在 Prestashop 上有一个电子商务网站,它没有创建数据层,而是创建了一个名为 MBG 的 javascript 变量,用于增强型电子商务。例如,这是结帐页面上的样子:

但问题是我的 Universal Analytics 代码无法读取这些数据。因此我有两个问题。

1) 如果我将此数据传递给自定义 javascript 变量并让我的 UA 标签读取相同,它会工作吗?

2)如果是,我如何将此数据传递给自定义 javascript 变量?

3)如果没有,有什么办法可以使用这些数据来创建数据层变量?

我没有任何开发人员支持直接在网站上创建数据层,因此所有更改都必须通过 GTM 进行。我是一个完整的初学者,所以任何帮助都将不胜感激。

0 投票
1 回答
846 浏览

google-analytics - Google Analytics 在“结帐”actionField 选项中推送磨损值

常见的JSPF var dataLayer = window.dataLayer = dataLayer || []; 已宣布。

在结帐步骤-3

它工作正常。推送正确的数据。

在结帐步骤 - 4

它仍在推动“结帐”而不是“购买”。第 3 步和第 4 步的同一文件中元素的数据层推送。声明来自其中包含的 .JSPf。似乎“动作”元素已被缓存。我曾尝试清理浏览器历史记录但没有成功。

请告诉我缺少的地方。在此处输入图像描述

0 投票
1 回答
631 浏览

google-tag-manager - 带有 Json-ld 的 Google 跟踪代码管理器 - 数据层变量不返回值

我正在尝试在电子商务产品页面上执行此操作。我在产品页面的所有综合浏览量上触发了以下自定义 HTML 标记。它使用数据层变量,调试/预览工具显示每个变量的正确值:

我想我正确地遵循了模板,但这就是谷歌结构化数据测试工具中显示的内容:

它似乎从 GTM 的数据模型返回宏的名称而不是值?我做错什么了吗?

0 投票
0 回答
726 浏览

javascript - Google 跟踪代码管理器自定义事件侦听器不起作用

我正在谷歌标签管理器中创建一个事件监听器,它应该监听任何按键。我按照这个指南

这是我的更改监听器:

我在博客中包含了字段和标签。现在我在标签设置中找不到文档路径。只能选择一一设置字段。有没有人最近用新的 UI 设置了一个监听器并且可以告诉我如何正确设置?

0 投票
3 回答
10397 浏览

javascript - 如何更新 dataLayer 变量?

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

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

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

0 投票
1 回答
2887 浏览

php - 数据层中的 PHP 变量

我是 PHP 和 dataLayer 的新手,但我有以下代码,其中包括一个带有 PHP 代码的 dataLayer。我想使用数据层变量将它们映射到谷歌标签管理器,并想使用下面代码中可用的 PHP 变量。我想从 PHP 变量中填充的内容如下。

名称、价格、类别和数量从 PHP 变量填充到数据层结构。

此外,它应该以类似方式获取所有产品变量,具体取决于加载此代码的页面上有多少。

此外,希望填充 transactionTotal,它是单个产品价格的所有价格的总和。

帮助表示赞赏。

0 投票
1 回答
824 浏览

javascript - 在 GTM 的数据层中使用时未定义 Javascript 变量

我在 GTM 数据层中使用一个变量,该变量从 Liferay REST API 调用中检索其值。

这里的openId变量在 GTM dataLayer 中使用,它不可用并显示为undefined。数据层定义如下:

最后,我们有了 GTM 块,定义了标签管理器脚本块。

现在,当我尝试访问openIddataLayer 中的变量时,它显示为未定义,而当我尝试访问同一个浏览器控制台时,它显示正确的值。

0 投票
1 回答
92 浏览

google-tag-manager - Google 跟踪代码管理器:在代码中看不到数据层属性值

我在所有页面中添加了以下内容:

我在 Google Tag Manger 中设置了以下变量:

数据层变量

这样我就遇到了这种情况:

在此处输入图像描述

然后我将我的 Universal Analytics 标签设置如下:

在此处输入图像描述

设置标签是为了在每次页面浏览时触发。当我重新加载页面时,我看到我的数据层包含“作者”:

在此处输入图像描述

但是,如果我在 Google Tag Assistant 中检查标签,我看不到预期的字段。