问题标签 [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 回答
89 浏览

javascript - Specify element in foreach jquery

I am trying to do a .each function to push an impression for each product on a search results page into a dataLayer. I am having a hard time figuring out how to specify the $(this) element in my foreach. I am not sure this is best way to do what I want, so if anyone has a better way of doing this, please let me know :)

Hope I am making sense! Thanks!

0 投票
0 回答
100 浏览

javascript - 将 GTM 变量链接到数据层并访问有关此变量的有用数据

我对谷歌标签管理器很陌生。我设法将数据层实现到我的网站中。在我的网站上我想跟踪用户点击的每个地方,我都在我的源代码中添加了这种代码:

所以现在每次我点击事件都会添加到数据层中。我现在如何将数据发送到 GTM 以及如何在 GTM 中分析这些数据?我创建了一个在 GTM 中调用的 DataLayer 变量google_play-click。当我转到概述/最近的活动时,我可以看到它已成功创建,但我不知道它是否已正确链接到我的数据层变量,并且我看不到任何有关它的数据。

0 投票
1 回答
704 浏览

google-analytics - 如何将对象推送到 dataLayer

我想在 atalayer 中使用对象。我遵循了开发人员文档,他们展示了一个平面数据模型。我想推送一个潜在客户对象并在用户将信息输入潜在客户表单时对其进行更新。与公司、规模和位置、关键和价值。

有没有办法将所有这些数据作为结构化的潜在客户对象推送?

以及如何在推送对象后仅修改对象的一个​​属性

0 投票
1 回答
2075 浏览

google-analytics - 谷歌标签管理器没有为增强型电子商务注册交易

我正在运行单页结帐,并且页面显示正常。然而,谷歌分析似乎并未处理购买交易。

  • 我有数据层
  • 它似乎正在注册购买事件,
  • 我在 gtm.dom 上启用了标签并启用了增强型电子商务标签的页面视图,

但仍然没有。

这是数据层的输出,如果有人能提供帮助将非常感激:

根据评论的要求添加:该标签似乎在 GTM.dom 上被调用,所以我知道它肯定在运行。

这是跟踪标签:

跟踪标签

这是触发器的图像 触发

0 投票
2 回答
2921 浏览

javascript - 如何使用 GTM 将第二个产品推入数据层

我正在使用谷歌标签管理器为谷歌分析修补增强的电子商务reoprting代码 - 通过屏幕抓取数据以在流程中的结帐步骤。代码如下所示:

问题是,如果有多个项目 - 第二个覆盖第一个等而不是被推送......我想知道如何将新产品附加到产品对象?

0 投票
1 回答
3550 浏览

google-tag-manager - 如何在 Google 跟踪代码管理器中将两个 dataLayer 变量合二为一

页面上有两个 dataLayer 变量。您如何将它们组合成一个变量,以便将其推入分析?

dataLayer 当前格式 PageName: AIR_SEARCH_PAGE Flow:BOOKING

我想创建另一个变量 XYZ,并将结果显示为 BOOKING:AIR_SEARCH_PAGE。如何做到这一点?XYZ:预订:AIR_SEARCH_PAGE

0 投票
1 回答
3395 浏览

google-tag-manager - Google 跟踪代码管理器在触发代码中将数据层变量值显示为未定义

我正在尝试在我的标签中添加 dataLayer 变量值,但是当我在 Chrome 中查看控制台的 Network 选项卡内触发的标签时,我看到标签已填充了未定义的值,即使控制台中的 dataLayer 对象有正确的价值观。

这是我在 GTM 中的 dataLayer 变量:

在此处输入图像描述

这就是我访问标签内的值的方式:

ORDERID={{ORDERID}}

这就是我在控制台中看到的 dataLayer 值:

在此处输入图像描述

但在网络选项卡中,我看到 dataLayer 变量未定义:

在此处输入图像描述

这就是我的跟踪代码管理器在预览模式下的 DataLayer 的样子:

在此处输入图像描述 为什么??我现在正在拉头发。如何访问 dataLayer 变量值?

0 投票
1 回答
1545 浏览

google-analytics - 使用跟踪代码管理器未显示在 Analytics 中的增强型电子商务数据

我正在尝试使用 Google Tag Manager (GTM) 为 Google Analytics (GA) 实施增强型电子商务 (EE),但在 GA 中看不到任何数据。

使用 GTM 预览模式,我可以看到 dataLayer 中的数据是正确的,并且触发了正确的标签。我还确保(正确地)为我想要测量的所有事物创建单独的标签,它们是:

  • 测量产品细节视图
  • 衡量结帐过程(结帐步骤和结帐选项)
  • 衡量购买

也许我还应该注意我是从 localhost 开发的,但我认为这不重要(?)。

编辑:

在撰写此问题时,我无法发布图片,但后来我意识到我当然可以发布链接。因此,为了澄清:

在我的产品详细信息页面上触发的标签:http: //oi60.tinypic.com/2woeqe8.jpg

包含电子商务数据的dataLayer:http: //oi59.tinypic.com/6s7yxd.jpg

0 投票
3 回答
2265 浏览

javascript - (Google Tag Manager) GTM 增强型电子商务结帐步骤未跟踪

我已经在一个电子商务网站上实施了 GTM,并设置了一些标签(页面展示、添加到购物车等)。这些都按预期在 Analytics 中工作和跟踪,但是我现在添加了结帐渠道推送和这些正在射击但不跟踪。

数据流基本上是:用户访问购物车页面>>第1步dataLayer.push请求>>控制台显示结帐标签已触发>>数据未显示在分析中。

此 dataLayer 推送事件的示例如下:

看起来问题更可能是 GTM 的设置问题,所以我已经包含了 Checkout Tag 的当前设置:

0 投票
1 回答
660 浏览

google-analytics - GTM - 以变量/宏返回增强型电子商务对象

情况

增强型电子商务跟踪已在某些网站上全面实施。这是通过内置功能增强电子商务 - 使用 dataLayer 完成的。

例子:

期望的行为

我想将增强型电子商务实施重新用于另一个分析系统。

所以我需要 GTM 中的宏/变量,它返回 Enahnced Ecommerce JavaScritp 对象。

目前的尝试

自定义 JS:电子商务对象

我在控制台中尝试了这个有效的宏,但在 GTM 中没有。

DataLayer 变量:电子商务对象

我要么尝试了带有 dataLayer 变量名称“电子商务”的宏类型 DataLayer。没有效果。

问题

当我在自定义标签中使用此代码时:

它返回空字符串。

问题

当增强型电子商务对象出现在 dataLayer 中时,是否有任何通用的解决方案来检索它?