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

google-analytics - 使用 curl 和增强的电子商务跟踪 purshase 服务器端

阅读此文档后:https ://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#enhancedecom

我正在尝试像这样将数据发送到谷歌分析:

这是部分工作:我在实时视图中获得了成功,我可以在“所有页面”视图中看到该页面,但在电子商务视图中什么也看不到。

我错过了什么?

0 投票
2 回答
3089 浏览

javascript - 基于电子商务数据层对象的谷歌标签管理器自定义 javascript 变量

我正在尝试根据 GTM 数据层电子商务对象中包含的数据来计算购物车的价值。我将整个电子商务对象放入一个数据层变量中,以便我可以在自定义 js 变量中使用它,但我无法使递归计算工作。

这是来自数据层的代码示例:

我的目标是确定产品数组中的产品数量,然后执行产品价格 * 产品数量的计算,以通过整个产品数组所需的次数。在这种情况下,它会是这样的:

(1*100) + (3*50) = 250。

我尝试修改Simo Ahava 相关博文中的代码,但没有成功。他的博文和我的意图之间的区别是:

  1. 我不需要将购物车值设置为电子商务自定义指标。我只想在自定义 js 中返回购物车的值。
  2. 我不希望这涉及在购物车中添加或删除商品。相反,我只想在触发 GTM 事件“结帐”时计算价值并计算所包含产品的价值。

提前致谢。

0 投票
1 回答
262 浏览

google-analytics - 增强的电子商务/多次展示作为综合浏览量破坏跳出率

我设置了增强型电子商务跟踪。在主页上,我们已经展示了优惠,因此我会跟踪多次展示。根据谷歌,这个类型是综合浏览量(见这里:https ://developers.google.com/tag-manager/enhanced-ecommerce )。但这会导致跳出率急剧下降!

有没有人有同样的经历?有想法该怎么解决这个吗?

非常感谢!最好的,美克

0 投票
1 回答
480 浏览

google-analytics - 谷歌分析电子商务跟踪不起作用

我正在使用 Google Tag Manager 来实施 Google Analytics。我无法拥有电子商务数据。我在 dataLayer 对象中发送电子商务数据:

该对象是在标签管理器片段之前创建的。

在 Google 跟踪代码管理器中,我只有一个可以触发所有页面的代码,并且跟踪类型是页面查看。我没有为事务添加另一个标签,因为该对象出现在片段之前。未启用增强的电子商务功能(我在启用时尝试过,但没有改变任何东西。

在 Google Analytics 中,我启用了电子商务但增强了电子商务。

除了电子商务之外,我拥有的维度都已映射,但电子商务变量没有。

我应该怎么做才能使电子商务正常运行?我错过了什么?

0 投票
1 回答
299 浏览

google-analytics - GA 衡量产品包

在网上商店中,我们展示了产品捆绑包。这是两种单一产品的组合,但作为捆绑产品,您可以获得 5% 的折扣。

捆绑包显示在产品页面上,它显示来自产品页面的产品捆绑包以及相关产品。

要衡量展示次数和点击次数,我想我需要使用ec:addPromo请参阅 GA 指南)。

但是我将如何衡量结账以及最终的交易?当我将捆绑包添加到购物车时,addPromo我需要addProduct为捆绑包中的两种产品添加一个还是需要添加一个?对于一些交易,我们想衡量单个产品的销售额,但我们也想知道捆绑销售的表现如何。

0 投票
0 回答
643 浏览

google-analytics - 通过 GTM 为 Google Analytics 电子商务创建产品数组

我有以下功能将购物车中的商品传递到数据层,然后通过 GTM 传递到 Google Analytics。

变量没有问题,这些都很好。这就是我尝试创建 products 数组的方式,它没有正确完成。如果我的购物车中有多个产品,则只有第一个产品会传递到数据层。

您会注意到两个事件:sendTransaction 和 sendUpsell。这是因为购物车中还有一个选项可以在您购买的产品之上进行个人捐赠,这将被添加到总交易金额中。

我在这里创建的东西看起来有什么问题吗?

0 投票
2 回答
3364 浏览

html - 谷歌分析命中返回 302,第二个请求不起作用

所以基本上第一个命中是返回 302 并且用户代理(在这种情况下是我的网络浏览器)被邀请再次将SAME命中发送到另一个 url 但这次即使我得到一个 200 命中被错误地发送,因为很多参数没有被发送。(这种情况有时并不总是发生)

第一击:

第一击

第二击:

第二击

为了澄清一点,我在 addToCart (EE) 中遇到了这个问题,它导致我在没有被添加到购物车的情况下进行产品销售。我检查了dataLayer,一切似乎都很好。

所以我怀疑这是我的网络浏览器的问题还是分析的问题?

如果需要网络浏览器的版本,您可以在图像的用户代理上阅读它。

0 投票
1 回答
226 浏览

google-analytics - GA 增强型电子商务缺失购买事件

我们使用如下代码从服务器发送购买事件:

但是大约 15-20% 的事件从未在 GA 中注册。Google 似乎总是以 GIF 和状态码 200 进行响应,因此很难判断哪些事件未成功处理。

一开始我们使用 javascript API 发送事件,但是当我们切换到服务器端时,我们复制了它正在创建的请求并尝试使用 HttpClient 复制它。

请求发送如下所示:

https://www.google-analytics.com/collect?v=1&_v=j47&a=817546713&t=event&ni=0&_s=1& dl=#scheme + 主机 + pathAndQuery#&dp=#path#&dt=#path#&ul=#browser语言#&de=#browser encoding#&sd=#bit#&sr=#screen resolution#&vp=#viewable browser area#&cid=#Id取自_ga cookie#&je=0&fl=24.0%20r0&ec=Ecommerce&ea=purchase &_u=SCEAAAALI20 %25~&jid=&tid=#TrackingId#>m=#TagManagerId#&ti=#OrderId#&ta=& tr=#TotalPrice#&tt=#TotalTax#&ts=#ShippingPrice#&tcc=#VoucherCode# &pa=purchase&cu=#CurrencyCode# &pr1nm=#ProducteName#&pr1id=#ProductId#&pr1pr=#ProductPrice#&pr1br=#Brand#&pr1ca=&pr1va=#Variant#&pr1qt=#Quantity#&z=#随机生成的唯一ID#

欢迎任何关于错误或如何调试的想法

0 投票
2 回答
1285 浏览

google-analytics - 如何正确处理 Google Analytics 中的重复交易?

不小心有人向 Google Analytics 发送了 455 次重复交易,我想修复它,所以我的问题是如何解决?

我知道两种方法:

  • 退款 -> 我不确定这对报告的影响
  • 发送负值交易 - > 我认为这不会像我预期的那样工作,因为它所做的只是添加一个负值的新交易,但我会看到 3 个(1 个原始交易、1 个重复交易和 1 个负面交易)。

我们正在使用增强型电子商务。

0 投票
0 回答
67 浏览

google-analytics - 谷歌分析增强电子商务收入

我们有两个列表。其中一个是畅销书,另一个是最近查看的。我们从畅销书列表中添加了 id 为 23456 的商品。在添加到购物车事件中,我们将正确发送详细信息作为列表名称 - “畅销书”。

现在,在结帐时,我们从最近查看的列表中添加了 ID 为 23456 的相同项目。在这里,在添加到购物车事件中,我们将详细信息正确地作为列表名称 - “recentlyViewed”发送。

但是在结帐完成后,这两个项目的收入(一个来自畅销书,另一个来自最近浏览)都被添加到最近浏览列表中。

请指导这种情况应该怎么做。