问题标签 [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.
google-analytics - GTM - 多个容器的一个数据层
我使用谷歌标签管理器已经好几个星期了。最近我有一个特殊的要求,我还没有找到答案。是否有可能多个容器共享同一个数据层?在两个容器的 Js 代码中,我尝试给 datalayer 起相同的名称:结果相当令人惊讶......每个容器中的所有标签都执行了两次。
具体来说,我尝试在两个不同容器中的两个标签中发送一个事件。我想避免在我的 onclick 上调用最多无数个号码(因此有一个数据层的想法)
google-analytics - TagManager 的 DataLayer 未在 Google 分析中跟踪
我能够为 tagmanager 动态构建数据层。但它不会在 Google Analytics 中进行跟踪。
根据 google 提供的文档,我们不需要使用 datalayer.push[],因为它是在 tagmanager 代码之前呈现的。我的代码是:
google-analytics - 实现 GTM 数据层
在为我们的开发人员提供要与 GTM 代码一起使用的 dataLayer 代码方面需要一些建议。如果 dataLayer 与容器标签代码一起出现在每个页面上,我如何为整个域中的许多事件定义所有变量?
我已经读到使用宏是最好的前进方式,这应该意味着将来与开发人员打交道的时间更少。我不是编码员,所以我很难理解要给出什么代码。为目前缺乏非开发人员的文档而苦苦挣扎。
该网站是一个非电子商务网站,但我们将许多事件作为微转化进行跟踪。
google-tag-manager - dom 元素的 Google Tag Manager 事件跟踪
使用 Google 跟踪代码管理器自动事件跟踪 (dataLayer.push),我想跟踪此信息:
在我的菜单中单击的链接的名称,例如:
<ul class="my-nav"> <li> <a href="http://www.anothersite.com" target="_blank" rel="external">Anoter site</a> </li> </ul>
所以:'另一个站点'
- 我想用这个结构推送被点击链接的父链接名:
<li>Linkname
<ul>
<li>
<a href="http://www.website.com" target="_blank" rel="external">Website name</a>
<li>
<ul>
<li>
所以那里:我想要'链接名'
切换链接的“状态” -元素是否具有“打开”类
<a class="content-toggler open" href="#">Hide all the content</a>
我已经阅读了许多教程和演练,但大多数都在谈论跟踪一般指向外部站点的链接,或提交事件等。在这里,我想跟踪某个 dom 树中的链接名称。我想跟踪某个类的元素“状态”。
请解释如何实现这一点,或者让我参考有此类事件示例的文章,而不仅仅是一般的演练。
非常感谢!
google-analytics - 使用 Google Tag Manager 和 DataLayer 进行电子商务跟踪
更新:我已从标签配置中禁用增强型电子商务。我看到的问题是我的数据层已正确创建,所有规则都被触发,在 GA 中我可以看到事件购买但我没有看到与订单价值和订购产品相关的信息。我是否遗漏了一些应该将我的自定义变量映射到 GA 的东西?
大家好,由于谷歌标签管理器帐户的问题,我们的 GA + GTM 自 5 月底以来运行良好,我们丢失了 GTM 中的所有配置。现在我正在尝试重新配置它,考虑到 1)这是我对这些工具的第一次体验 2)我没有关于如何配置 GTM 的文档。
我正在做的是从我在 HTML 和 Google Analytics 报告中看到的内容开始对 GTM 配置进行逆向工程。
停止工作的报告之一是与电子商务有关的报告。
从 HTML 我看到以下说明:
我尝试用不同的方式配置 GTM,但都没有奏效。我有一个规则,只要发生“购买”事件(我看到它确实会在 GTM 调试视图中触发)就会触发,并且我创建了不同类型的标签(事件、页面视图),启用启用增强的电子商务功能和DataLayer 等。不幸的是,到目前为止它从未起作用。由于我在数据层中使用了很多自定义变量,我认为在 GTM 的某个地方我应该将它们与 Google Analytics 使用的变量进行映射,但是,如果是真的,我不知道在哪里......
由于在 5 月底之前一切正常,唯一改变的是 GTM 突然消失,我认为以正确的方式配置 GTM 一切都应该重新开始工作。
任何想法?亚历克西奥
google-analytics - Google 跟踪代码管理器 - 在表单字段焦点未到达 GA 时触发 GA 事件
当用户关注表单字段时,我正在尝试从 Google Tag Manager 创建 Google Analytics 事件。我无法让事件显示在我的 Google Analytics(分析)帐户中,并且不确定原因是什么,我已经查看了每个步骤,并且所有代码和 GTM 设置似乎都是正确的。
我的跟踪代码管理器帐户已经在使用许多其他代码。
这是表单代码:
这是我在所有页面上触发的自定义 HTML 标记中的代码
射击规则——
标记代码 -
这是将事件从 DataLayer 推送到 Google Analytics 的经典 Google Analytics 标签
射击规则——
标签 -
任何帮助,将不胜感激
events - 如何通过 GTM for UA 跟踪轮播横幅展示次数?
我正在尝试通过 GTM for Universal Analytics 跟踪带有事件的轮播横幅展示次数。我已经看到许多解决方案涵盖_gaq.push
但确实需要dataLayer.push
解决方案,因为我们正在将所有硬编码标签迁移到 GTM..
单个横幅有效,因为我使用gtm.load
规则来获取dataLayer.push
,但是当有多个横幅时,此解决方案不起作用。
任何可以帮助的想法/链接?
javascript - Google Tag Manager 增强型电子商务数据层
我正在我们的网站上实施 GTM 和 GA,并且有一个关于传递有关产品印象和点击的电子商务数据的非常基本的问题,我从 GTM 官方文档中无法理解这些数据。
作为一个例子,我想讨论一下搜索结果页面。我们的搜索结果页面上通常会有 50-100 个产品列表。SRP 将加载预加载在 dataLayer=[{...}] 部分中的产品印象,其中包含 Google 跟踪代码管理器所需的所有变量,以使用正确的命名约定进行印象计算。作为一个例子,我想分享页面的 HTML 伪代码
在这个 dataLayer=[{}] 中,我们还会有与用户语言、用户 ID、所选国家等相关的数据
我想了解如何计算产品的点击次数。在谷歌文档中,https://developers.google.com/tag-manager/enhanced-ecommerce#product-clicks提到使用以下代码来跟踪它。
这个函数应该在哪里声明?应该在哪里调用这个函数?以及我们如何将产品的值(即名称、id、价格等)传递给函数。
我不是开发人员,将使用开发人员的帮助将信息从后端获取到数据层。
magento - 实施增强型电子商务:如何检索产品数据?
有人可以帮助我如何实现从我的购物车中检索数据以发送到 UA 吗?这将包括产品数据、交易、印象等。我正在使用 Magento。
据我了解,我应该向商店的不同页面添加不同的代码。例如,为了衡量用户点击产品的次数,我将以下代码添加到我的产品页面模板(可在 Google 增强型电子商务中找到的代码):
1.) 是否有可以插入到产品页面的通用 productFieldObject 模板?如果是这样,我应该用什么替换我在此处放置的内容?节与?
2.) 我的困惑是 Analytics 如何检索产品数据(我使用的是 Magento)。如果有 productFieldObject 模板,那么在 ec:addProduct 触发后,它必须去某个地方检索所有产品信息。有人可以告诉我该怎么做吗?
在所有增强型电子商务实施示例中,指南已经使用实际产品详细信息填充了 productFieldObject 片段。没有任何指南解释如何让 Analytics 检索产品数据。
如果有人能教我如何做到这一点,我将不胜感激。我一直在阅读,真的走到了死胡同……
非常感谢!
javascript - GTM - 如何配置结帐步骤和交易
首先让我说以前网站上的 GTM 运行良好。
我现在正在努力解决的一件事是设置结帐步骤并让 GTM 仍然获取所有交易数据。
以前我在页面底部有这样的 GTM 和数据层:
它很好地完成了交易。但我也想有结帐步骤。现在我已经这样尝试了:
也像这样:
而且它显然效果不佳(结帐中的其他两个步骤只是步骤,没有其他任何内容被发送到数据层)。其他2个步骤是这样的:
您对如何让 GTM 再次识别交易,同时领取优惠券并执行结帐步骤有什么建议吗?我已经读到最后一部分可能需要是购买事件而不是结帐事件。但在这一点上,我有点不确定该往哪个方向前进