问题标签 [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 - 如何在推送方法时对对象进行切片
我正在尝试切片input[i].id
看起来像1012410001
(101241
)slice(0,6)
。是否可以使用该push
方法对其进行切片,还是应该在此之前完成?
google-tag-manager - 数据层谷歌标签管理器
我正在使用谷歌标签管理器,点击事件非常顺利,但是当我尝试使用数据层时,它在这里不起作用是我的数据层
在控制台中,当我单击带有“标签”类的元素时,我收到此消息标签未在此页面上触发,这是触发触发器时的消息
事件等于 myNewTransaction
_event 等于我的新交易
请帮忙
google-analytics - 谷歌标签管理器:购物车持久性
在谷歌标签管理器和谷歌分析中,我试图跟踪购物车的添加,以便我可以将它们与有效购买进行比较,并查看我失去了大部分业务的产品。
到这里为止,我很好。我使用产品数组设置了以下数据层。
现在,我需要在不同的电子商务步骤中保留数据层,以免每次用户前进甚至后退时都重复这些值。根据我使用的电子商务的结构,这就是问题所在:
- 第 1 页:产品列表
- 第 2 页(可选,取决于设置):产品升级
- 第 3 页:客人详情
- 第 4 页:确认
在第 1 页中,当用户选择一个产品时,他会直接跳到第 2 页(如果有)或第 3 页。如果他想选择另一个产品,他必须返回并再次选择。所有产品都存储在购物车中,该购物车在用户添加产品后立即生成,无论用户位于哪个页面。
我想要的是在他关闭页面/跳出购买过程或确认购买之前跟踪购物车中列出的所有产品。他在购买过程中添加、删除、重新添加什么并不重要。基本上最后的购物车状态(列出所有产品)是我希望作为事件发送到 Google Analytics 的内容。
我知道这是我可以通过 cookie 实现的,但不确定我应该如何设置它,将所有数据存储在其中,然后将其触发到 GA。在这件事上,我真的很感激一些提示。
在此先感谢您的帮助。
javascript - GTM dataLayer .push 创建一个新对象,而不是将其添加到现有的 dataLayer
我正在尝试为我的网站创建一个 dataLayer,但我遇到了这个问题。据我了解:Google 跟踪代码管理器 dataLayer 以这种方式工作,因此您拥有一个包含所有数据变量的 dataLayer 对象。每次您使用 dataLayer.push 时,它都会向您的 dataLayer 对象添加更多数据。在我的例子中,它创建了单独的对象。这是它的外观截图:
所以第一个对象是我的dataLayer,这里是代码:
第 4 个对象是使用 dataLayer.push 创建的另一个 dataLayer,如果我理解正确的话,它应该被添加到现有的对象中。
因此,我有 2 个对象,而不是一个对象,如果我添加更多 .push 方法,我将拥有更多对象。
那么如何让我的所有 dataLayer.push 推送到我的主 dataLayer 而不是创建额外的对象?
如果我遗漏了一些重要的东西,请看一下并指出,我是新手,不明白为什么我最后没有一个完整的 dataLayer 对象。
javascript - 谷歌电子商务数据层
有谁知道谷歌如何从数据层数组中获取信息?我的意思是,谷歌每次修改数组时都会获取数据层,还是在页面将要关闭时获取数据层,或者甚至每隔 n 秒获取一次?谢谢!
firebase - Firebase 如何帮助在谷歌标签管理中触发标签
我试图了解 Firebase 对谷歌标签管理的作用。
根据 GTM 文档Log events and variables,“您的 Firebase Analytics 实施充当您的数据层”。
在Fire 标签部分,该文档提到“每当您记录 Firebase 事件时都会评估触发条件”。
我的问题是这个“DataLayer”Firebase Analytics 如何触发其他标签。这些标签是由 Firebase 服务器在用户应用之外触发的吗?
或者 Firebase Analytics 与 Google 标签管理中的标签完全无关。
google-maps - Gmaps 函数 loadGeojson
我需要读取一个 GeoJSON,根据用户的搜索选择一条线,然后在地图上绘制它。直到此刻,我正在按照下面的代码进行操作,我遍历该属性,找到该线并进入一个变量以使用该loadGeoJson
函数在地图上绘制。但是该函数需要一个 URL,如何使用 GeoJSON 传递变量?