问题标签 [enhanced-ecommerce]

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 回答
648 浏览

google-analytics - Google Analytics Measurement Protocol 和增强型电子商务未获得收入

我正在尝试使用测量协议在我们的后端系统上记录离线购买。问题是,在我发送 Measurement Protocol 请求后,GA 的报告中正确捕获了目标转换,但从购买中获得的收入在报告中始终显示为 0.00,即使我发送的收入值为 500.00范围。

这是我发送给测量协议的请求:

第二天,当我查看 GA 的转化报告时,目标转化被成功跟踪,但电子商务报告始终将此次购买所赚取的收入显示为 0.00,即使我在请求中将价格指定为 500.00。我已经尝试了以下任务来解决问题,但无济于事:

  1. 仔细检查 GA 中是否启用了增强型电子商务(确实如此)。
  2. 将 &t=pageview 更改为 &t=transaction,但此修改既不会导致目标也不会导致收入在 GA 中捕获。
  3. 在 Google 的Hit Builder中重新构造请求并验证命中(有效)
  4. 将请求发送到 /debug/collect 以验证命中(它是有效的)。以下是回复:

    /li>

以下是 GA 转化报告中上述购买的截图:

在此处输入图像描述

如上所示,购买的收入是 0.00,尽管我发送给 GA 的收入是 500.00。

知道为什么 Google 不跟踪收入吗?

也将不胜感激有关如何更好地解决此问题的任何想法...因为 Google 的 /debug/collect 脚本并没有提供对该问题的深入了解。知道有什么其他方法可以解决这个问题吗?

谢谢!

0 投票
1 回答
336 浏览

javascript - 谷歌标签管理器和高级电子商务 - 交易产品

我正在尝试配置高级电子商务分析以从订单确认页面读取交易数据。

我正在从 Dom 元素中抓取数据,因为这是我唯一可用的选项。

我能够读取 transactionId、transactionTotal、transactionShipping 等字段,但无法读取 transactionProducts。(我只能阅读 1 个产品,但如果订单中有多个产品,则不能再阅读)。

我的数据层已添加为自定义 HTML 标记,如下所示 -

这些字段是自定义 JavaScript 变量。

例如 -

交易 ID -

在确认页面上触发标签后,数据层如下所示(如您所见,当订单中有 2 个产品时,仅返回 1 个交易产品)-

非常感谢任何建议。

谢谢

0 投票
1 回答
29 浏览

google-analytics - Analytics 增强型电子商务 - 服务帐户

我正在使用谷歌分析增强型电子商务工具测量客户网站的数据。

我已经使用 HelloAnalytics API 设置了一个服务帐户,以便在他们的网站上显示测量数据。使用它,我已经能够显示客户端数据,例如页面会话、页面视图等。

我似乎无法找到一种方法向他们展示来自增强型电子商务工具的任何数据。例如,我想向他们展示某个产品列表中产品的点击次数。

有没有办法做到这一点?任何帮助表示赞赏,我已经坚持了好几天了。

感谢您的时间。

0 投票
1 回答
275 浏览

google-analytics - 未发送来自 dataLayer 的增强型电子商务事件

我在销售订阅的网站上工作。在 /subscribe 页面上,有一个可用订阅计划列表,我使用 dataLayer 语法将其作为页面加载时的产品印象推送到 Analytics。单击计划时,会显示其详细信息,因此在单击处理程序中发送“productClick”是很自然的。此信息会发送到 GA,但随后产品详细信息会显示在同一页面上,从而更改位置哈希。GA 文档提供了有关如何在给定页面视图的情况下跟踪产品详细信息的唯一示例,但我们实际上并没有。有没有办法手动发送产品详细信息

此外,还有一个用户流程涉及在 iframe 中显示相同的 /subscribe 页面。我也希望将产品印象发送到 GA,但是,当我再次推送到 parent.dataLayer 时,数据不会发送到 GA。此外,单击计划地图以添加到购物车事件,所以我也想发送它,但不知何故,通过的只是“productClick”。有没有办法同时推送“productClick”和“addToCart”事件?

0 投票
2 回答
534 浏览

iframe - 从 iframe 推送的增强型电子商务数据未发送到 Analytics

我有一个带有加载产品列表(例如,subscribe.html)的 iframe 的弹出窗口。在 subscribe.html 模板中,我检查页面是否在 iframe 中打开,然后将产品印象发送到父 dataLayer。这是代码:

但是,当弹出窗口打开时,来自 dataLayer 的数据不会发送到 GA。我的 Universal Analytics 代码设置如下:

提前致谢。

0 投票
1 回答
705 浏览

javascript - 购物分析中未显示数据

我正在使用增强型电子商务来监控逐步结帐过程的事件。

注意:Triple 确认已在 Analytics Property 上启用 EC,并且已设置 Checkout Funnel Labels(尽管后者不是必需的)

当用户在步骤 1 中单击“下一步”按钮时,会触发以下代码:

此事件出现在Real-Time > Events

它在 GA 中的显示方式

..但不会出现在Conversions > Ecommerce > Shopping Analysis > Checkout Behavior

我找不到我要去哪里拯救我的生命,所以任何指针将不胜感激

0 投票
0 回答
531 浏览

php - 为 Woocommerce 实施增强型电子商务(无插件)

我正在尝试为 WooCommerce 管理的电子商务网站(当前使用版本 2.4.11,没有更新的可能性)实施增强型电子商务,而不使用 WooCommerce 增强型电子商务插件。

我怎么做?到目前为止,我有这个:

它正在输出正确的 ID 和名称,但这就是我需要做的吗?如何productImpressions在产品列表中获取和点击?

0 投票
1 回答
542 浏览

google-analytics - 分析增强型电子商务 - 发送产品印象

我仅在产品在视口中可见时才尝试发送产品列表印象,并且在正确推送数据之前,我已将所有内容都正常工作。如果我允许它发送页面上列出的所有产品,我可以验证展示数据是否正确发送,在页面视图中,这是默认行为。但是,使用相同的数据层结构,我无法动态发送。

我在下面有这种方法,其中 product 是一个正确填充数据的 json 对象。

我刚刚开始使用增强型 Ecomm,所以很明显我在这里遗漏了一些东西 - 我不确定我是否需要通过事件触发推送?

感谢您的任何指示。

0 投票
1 回答
1119 浏览

google-analytics - 使用 Google Analytics(分析)跟踪离线转化

在带有附属链接的网站上,没有对转换日志的程序化访问,我将其视为offline conversions.

我的设置

在线的

  1. 一位用户访问我的网站,查看附属广告并promotion view发送命中。
  2. 当用户点击广告时,promotion click会发送一个点击,用户会被重定向到我网站上的另一个页面。
  3. 在“重定向页面”上,product view正在发送命中,并且用户被重定向到从属链接,并传递了他的 Google Analytics clientId。

离线

  1. 我每周一次从会员计划下载统计数据,它看起来像:

然后我使用Measurement Protocol发送离线事件:

  1. 对于每一行访问,我都会发送一个product click命中。
  2. 对于每一行转换,我都会发送一个product purchase命中。

我的问题

转换显示在电子商务报告中:

因为离线点击是在原始会话关闭后发送的,所以会打开一个不包含用户信息的新会话。所以我在人口统计报告中看不到转化,例如:

可选解决方案?

我正在考虑使用user-idGoogle Analytics 的功能。
即使没有识别出用户,我也可以通过他们的 clientId 来识别他们。
当然,这不是谷歌推出该功能时的意图,但我相信它会解决我的问题。我只是不确定负面因素。

我的问题

  1. 对我的设置有任何反馈吗?
  2. 为什么会话关闭后还要传递clientId?真实会话和离线点击之间共享什么样的信息?
  3. 将 clientId 作为 userId 传递给 Google Analytics 是不是一个坏主意?为什么?

相关文章

0 投票
1 回答
377 浏览

google-tag-manager - GA 增强型电子商务不通过 tagmanager 跟踪事件

我们在电子商务上设置了 GA 增强型电子商务,并且运行良好。现在,我们要使用 tagmanager,因为我们正在使用许多其他标签,例如 mousestats、criteo 等。

我在 tagmanager 中设置了一个 UA 标签,带有“页面浏览”触发器,并启用了:“启用增强的电子商务功能”、“使用数据层”和“启用展示广告功能”。

它正在跟踪用户访问,但没有跟踪“添加到购物车”、“购买”、“产品详细信息”等。我认为它没有跟踪,因为所有这些事件都是 ajax 请求,所以它发生在“页面查看”之后。

“预览模式”似乎一切正常,我可以在那里看到所有事件(例如:添加到购物车),并且所有脚本都遵循https://developers.google.com/tag-manager/enhanced-ecommerce。但在分析中没有出现电子商务结果。

我应该为每个事件创建一个 UA 事件触发器吗?还是我们做错了什么?我认为如果我们使用数据层,它会自动跟踪所有事件。

提前致谢。