问题标签 [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 - 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!
javascript - 将 GTM 变量链接到数据层并访问有关此变量的有用数据
我对谷歌标签管理器很陌生。我设法将数据层实现到我的网站中。在我的网站上我想跟踪用户点击的每个地方,我都在我的源代码中添加了这种代码:
所以现在每次我点击事件都会添加到数据层中。我现在如何将数据发送到 GTM 以及如何在 GTM 中分析这些数据?我创建了一个在 GTM 中调用的 DataLayer 变量google_play-click
。当我转到概述/最近的活动时,我可以看到它已成功创建,但我不知道它是否已正确链接到我的数据层变量,并且我看不到任何有关它的数据。
google-analytics - 如何将对象推送到 dataLayer
我想在 atalayer 中使用对象。我遵循了开发人员文档,他们展示了一个平面数据模型。我想推送一个潜在客户对象并在用户将信息输入潜在客户表单时对其进行更新。与公司、规模和位置、关键和价值。
有没有办法将所有这些数据作为结构化的潜在客户对象推送?
以及如何在推送对象后仅修改对象的一个属性
javascript - 如何使用 GTM 将第二个产品推入数据层
我正在使用谷歌标签管理器为谷歌分析修补增强的电子商务reoprting代码 - 通过屏幕抓取数据以在流程中的结帐步骤。代码如下所示:
问题是,如果有多个项目 - 第二个覆盖第一个等而不是被推送......我想知道如何将新产品附加到产品对象?
google-tag-manager - 如何在 Google 跟踪代码管理器中将两个 dataLayer 变量合二为一
页面上有两个 dataLayer 变量。您如何将它们组合成一个变量,以便将其推入分析?
dataLayer 当前格式 PageName: AIR_SEARCH_PAGE Flow:BOOKING
我想创建另一个变量 XYZ,并将结果显示为 BOOKING:AIR_SEARCH_PAGE。如何做到这一点?XYZ:预订:AIR_SEARCH_PAGE
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
javascript - (Google Tag Manager) GTM 增强型电子商务结帐步骤未跟踪
我已经在一个电子商务网站上实施了 GTM,并设置了一些标签(页面展示、添加到购物车等)。这些都按预期在 Analytics 中工作和跟踪,但是我现在添加了结帐渠道推送和这些正在射击但不跟踪。
数据流基本上是:用户访问购物车页面>>第1步dataLayer.push请求>>控制台显示结帐标签已触发>>数据未显示在分析中。
此 dataLayer 推送事件的示例如下:
看起来问题更可能是 GTM 的设置问题,所以我已经包含了 Checkout Tag 的当前设置:
google-analytics - GTM - 以变量/宏返回增强型电子商务对象
情况
增强型电子商务跟踪已在某些网站上全面实施。这是通过内置功能增强电子商务 - 使用 dataLayer 完成的。
例子:
期望的行为
我想将增强型电子商务实施重新用于另一个分析系统。
所以我需要 GTM 中的宏/变量,它返回 Enahnced Ecommerce JavaScritp 对象。
目前的尝试
自定义 JS:电子商务对象
我在控制台中尝试了这个有效的宏,但在 GTM 中没有。
DataLayer 变量:电子商务对象
我要么尝试了带有 dataLayer 变量名称“电子商务”的宏类型 DataLayer。没有效果。
问题
当我在自定义标签中使用此代码时:
它返回空字符串。
问题
当增强型电子商务对象出现在 dataLayer 中时,是否有任何通用的解决方案来检索它?