问题标签 [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 投票
0 回答
1160 浏览

jquery - DataLayer 正在添加事件,但没有在谷歌分析事件中被解雇

我已经在我的网站上实现了 GTM。这些事件在 dataLayer 中添加,但未在谷歌分析报告 HTML 中触发:

推送代码:

控制台结果图像:在此处输入图像描述

GTM 标记图像在此处输入图像描述

0 投票
0 回答
141 浏览

java - Android Wear 未收到 OnDataChanged 调用

在过去的两天里,我已经阅读了关于这个主题的任何主题。但我仍然无法弄清楚我的代码有什么问题。

我有移动和穿戴应用程序。手机只有小部件和小部件配置活动(没有主要活动)。

这是移动应用程序文件:

AndroidManifest:(简单的 appwidget 和 appwidget_config 活动)

upDoor.java:(查看 send_to_wear 函数)

在磨损方面:清单:(我将其配置为相同的包名称,可以吗?)

和dataLayer java部分:

在移动日志上我可以看到:

  1. 数据项结果:成功
  2. 项目:wear://HOST_ID/doors/1

在磨损日志上,我看不到与此相关的任何内容..

我究竟做错了什么!?

谢谢!!

0 投票
1 回答
1024 浏览

google-analytics - 有没有一种安全的方法可以将 eventCallback 与 GTM DataLayer 一起使用?

当有人点击我网站上的“购买”按钮时,我正在尝试使用 Google 跟踪代码管理器使用 dataLayer 和 dataLayer.push 跟踪此事件。

它是这样的:

问题是,每次用户单击按钮时,服务都会立即重定向到购物车,因此在某些情况下,事件没有足够的时间触发并且 Google Analytics 中的数据不完整。

我知道有一个“eventCallback”选项可以与 dataLayer 一起使用,它看起来像这样

但是这个选项的问题是,它产生了依赖性,并且在某些情况下,由于谷歌标签管理器的一些问题,用户没有被重定向到购物车(这对我们来说是一个大问题)。

有没有更流畅有效的方法来处理这个问题,这样我们就可以在不中断服务的情况下收集尽可能多的数据(例如,在用户浏览器中启用跟踪保护时)

0 投票
2 回答
931 浏览

google-analytics - Google Tag Manager(DataLayer) 是跟踪详细产品电子商务转化的唯一方法吗?

我有一个旧的电子商务平台,它可以跟踪销售的产品(名称、价格、交易),为我们提供 Adwords 支出的回报等。Google Analytics 中的旧 Urchin 代码可以很好地执行此操作,无需任何额外配置。

当与 OpenCart 等结合使用时,在 Universal Analytics 中默认情况下看到这一点非常惊讶——即使在 Google Analytics 中打开了电子商务,也没有 Google Analytics 电子商务产品数据跟踪。

这只能通过 Google 跟踪代码管理器通过查找您的产品变量添加然后使用 GTM 添加数据层来提供吗?

0 投票
1 回答
1488 浏览

google-tag-manager - Google 跟踪代码管理器中未触发自定义事件

我正在尝试在 Google 跟踪代码管理器中为虚拟页面视图触发自定义事件。我希望能够在实际 URL 不变的动态购物车页面中跟踪转化。

我为 dataLayer 添加了以下代码,并将其设置为在 event= VirtualPageView 但它不起作用时触发。

有任何想法吗?

谷歌标签设置 自定义事件设置

0 投票
1 回答
1278 浏览

google-analytics - DataLayer 增强型电子商务附加产品参数——如何正确推送?

我正在准备一份开发人员简介,以实施包含 Datalayer 和增强型电子商务数据的 Google Tag Manager。我参考了Google Tag manager Enhanced ecommerce guideEnhanced ecommerce data types specification

我想知道的是,通过名为“电子商务”的数据层对象推送的增强型电子商务数据是否也可以作为变量在标签管理器中进一步使用,还是仅出于在 GTM 中设置 Google Analytics 标签的目的而推送?我也想将这些参数与 GTM 中的其他标签一起使用。

问题是我想跟踪有关产品的更多参数,例如,比 Google 标记管理器增强型电子商务指南指定的参数。文章说,为了跟踪更多产品参数,您可以通过自定义维度('dimension1': 'Additional parameter')来做到这一点,但我假设这些参数以后不能作为变量在跟踪代码管理器中使用?

那么在数据层对象“电子商务”之外或在其中指定这些附加参数的正确方法是什么?

谢谢你。

0 投票
0 回答
2995 浏览

javascript - React JS + google tag manager:如何在页面转换时触发数据层

尝试在 React 应用程序中向 GTM(谷歌标签管理器)发送数据时遇到问题。我们已经设法在相关页面上放置了不同的脚本。

例如下面是我们放入购物车页面的脚本之一:

当我们从另一个页面(例如:主页)访问购物车页面时,上面的脚本不会执行,但是当我们刷新页面时,它会被触发。

事实证明,数据层只推送pageLoadDOMReady事件。但不在historyChange

有没有人遇到过这个并且知道如何解决它?

0 投票
1 回答
576 浏览

google-analytics - 使用 Google 标签管理器操作 dataLayer

是否可以从 dataLayer 中获取一个值,对其进行修改并将其推回 dataLayer?

我为此使用了这个自定义 HTML,但它返回 NaN(不是数字),你想吗?

0 投票
2 回答
1235 浏览

html - 如何在发送到 Google Analytics 之前更改数据层中的数据?

我试图在数据层中的一些值到达我的 Google 分析帐户之前对其进行更改。

我使用自定义 HTML 标记来操作数据层。假设我想将我的房间数量变量乘以 3,

显然,即使它在预览模式下显示数据层中的新值,新值也从未到达分析帐户。

我使用的触发器类型是 - 自定义事件和事件名称是“gtm.load”。在预览模式下,数据层显示房间数为 3,但在分析帐户中仍为 1。

我的 GA 调试控制台也显示 1 而不是 3。

对此的任何帮助将不胜感激。

谢谢

0 投票
1 回答
2446 浏览

google-analytics - 如何跟踪多张优惠券?

是否可以在 Google Analytics 中跟踪单个订单/交易的多个优惠券?根据文档,关键的“优惠券”应该是一个文本......

在我们的商店,客户可以为一个订单填写多个优惠券。所有优惠券将适用于整个订单,而不是产品。例如:优惠券“NOSHIPPING”可用于免费送货,可将优惠券与客户关联,给予客户额外折扣。因此,代码“MYDISCOUNT5PERCENTOFF”为选定的客户提供了总订单的 5% 折扣。所以订单可以用2张优惠券完成!

https://developers.google.com/tag-manager/enhanced-ecommerce#purchases上的示例中,只给出了一张优惠券......

已经尝试了一些东西,但不可能两次推送同一个对象,但使用不同的优惠券,因为第二次推送会推翻第一次......

在页面加载/类似的东西之后,不可能推动第二次购买。已经尝试用逗号分隔优惠券,'coupon': 'NOSHIPPING,MYDISCOUNT5PERCENTOFF'但这只会在 Analytics 中提供名称包含逗号的优惠券,因此无法过滤单独的优惠券......

还尝试设置数组而不是文本,例如'coupon': ['NOSHIPPING','MYDISCOUNT5PERCENTOFF'],但这根​​本没有注册任何优惠券......

有什么方法可以在 Analytics 中跟踪单笔交易的多张优惠券吗?如果没有,请让这成为可能!