问题标签 [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.
javascript - 从 dataLayer.push 中获取值
在我的eshop上完成订单后,有这部分代码:
我正在尝试将值保存revenue
到变量中,但未能达到收入值,我该怎么做?
非常感谢。
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',
});
javascript - 从 HTML 源代码中抓取 Javascript 变量并将其传递给 GTM 中的自定义 javascript 变量
我在 Prestashop 上有一个电子商务网站,它没有创建数据层,而是创建了一个名为 MBG 的 javascript 变量,用于增强型电子商务。例如,这是结帐页面上的样子:
但问题是我的 Universal Analytics 代码无法读取这些数据。因此我有两个问题。
1) 如果我将此数据传递给自定义 javascript 变量并让我的 UA 标签读取相同,它会工作吗?
2)如果是,我如何将此数据传递给自定义 javascript 变量?
3)如果没有,有什么办法可以使用这些数据来创建数据层变量?
我没有任何开发人员支持直接在网站上创建数据层,因此所有更改都必须通过 GTM 进行。我是一个完整的初学者,所以任何帮助都将不胜感激。
google-tag-manager - 带有 Json-ld 的 Google 跟踪代码管理器 - 数据层变量不返回值
我正在尝试在电子商务产品页面上执行此操作。我在产品页面的所有综合浏览量上触发了以下自定义 HTML 标记。它使用数据层变量,调试/预览工具显示每个变量的正确值:
我想我正确地遵循了模板,但这就是谷歌结构化数据测试工具中显示的内容:
它似乎从 GTM 的数据模型返回宏的名称而不是值?我做错什么了吗?
javascript - Google 跟踪代码管理器自定义事件侦听器不起作用
我正在谷歌标签管理器中创建一个事件监听器,它应该监听任何按键。我按照这个指南。
这是我的更改监听器:
我在博客中包含了字段和标签。现在我在标签设置中找不到文档路径。只能选择一一设置字段。有没有人最近用新的 UI 设置了一个监听器并且可以告诉我如何正确设置?
javascript - 如何更新 dataLayer 变量?
我们最初将一个包含变量的对象推送到 dataLayer:
我们现在希望增加environment.clicks
用户每次点击的价值。怎么做?当我们通过
dataLayer 数组可能会获得 10.000 个条目。如何正确更新变量?
php - 数据层中的 PHP 变量
我是 PHP 和 dataLayer 的新手,但我有以下代码,其中包括一个带有 PHP 代码的 dataLayer。我想使用数据层变量将它们映射到谷歌标签管理器,并想使用下面代码中可用的 PHP 变量。我想从 PHP 变量中填充的内容如下。
名称、价格、类别和数量从 PHP 变量填充到数据层结构。
此外,它应该以类似方式获取所有产品变量,具体取决于加载此代码的页面上有多少。
此外,希望填充 transactionTotal,它是单个产品价格的所有价格的总和。
帮助表示赞赏。
javascript - 在 GTM 的数据层中使用时未定义 Javascript 变量
我在 GTM 数据层中使用一个变量,该变量从 Liferay REST API 调用中检索其值。
这里的openId
变量在 GTM dataLayer 中使用,它不可用并显示为undefined
。数据层定义如下:
最后,我们有了 GTM 块,定义了标签管理器脚本块。
现在,当我尝试访问openId
dataLayer 中的变量时,它显示为未定义,而当我尝试访问同一个浏览器控制台时,它显示正确的值。