增强的电子商务跟踪记录重复计算

Enhanced Ecommerce Tracking recording double countings

我正在通过 Google 跟踪代码管理器 (GTM) 使用 dataLayer 实施增强型电子商务,我遇到了一些值的问题,这些值被报告为报告的两倍。

报告的双倍值是 'Product Checkouts',可以在 Google Analytics (GA) 的 'Product List Performance' 报告中看到。

我在这上面花了很多时间,我敢肯定,我没有以下常见的陷阱之一:

在下图中,我展示了一个示例; 首先, add_to_cart 被正确报告;只有一次。

虽然每个产品每次结帐都会报告两次(无论报告多少产品)

这是 GTM 中的标签列表:

1

代码类型:Universal Analytics

轨道类型:综合浏览量

启用增强型电子商务功能:正确

使用数据层:true

触发器:事件等于 gtm.dom

2

代码类型:Universal Analytics

轨道类型:事件

事件类别:电子商务

事件操作:产品点击

启用增强型电子商务功能:正确

使用数据层:true

触发器:事件等于 productClick

3

代码类型:Universal Analytics

轨道类型:事件

事件类别:电子商务

事件操作:加入购物车

启用增强型电子商务功能:正确

使用数据层:true

触发器:事件等于 addToCart

4

代码类型:Universal Analytics

轨道类型:事件

事件类别:电子商务

事件操作:从购物车中移除

启用增强型电子商务功能:正确

使用数据层:true

触发器:事件等于 removeFromCart

5

代码类型:Universal Analytics

轨道类型:事件

事件类别:电子商务

事件操作:结帐

启用增强型电子商务功能:正确

使用数据层:true

触发器:事件等于结帐

6

代码类型:Universal Analytics

轨道类型:综合浏览量

启用增强型电子商务功能:否

触发器:所有页面

这可能是因为在

上使用带有增强电子商务设置的标签触发了另一个事件

我发现您的标签配置存在问题。您的第一个标签为;

1
Tag type : Universal Analytics
Track type : Pageview
Enable Enhanced Ecommerce Features: true
Use Data Layer: true
Trigger: event equals gtm.dom

上述代码将在所有页面(包括最终确认页面)上触发。虽然您有另一个已配置为在最终确认页面上触发的代码。

5
Tag type : Universal Analytics
Track type : Event
Event Category: Ecommerce
Event Action: Checkout
Enable Enhanced Ecommerce Features: true
Use Data Layer: true
Trigger: event equals checkout

所以实际上标签 1 正在复制 "all" 包括交易一在内的数据,交易一在您检查时更加明显。出于调试目的,您可以关闭第一个标签,然后进行测试,您应该能够看到单个交易而不是重复交易。

这是官方文档的一个陷阱,使用 pageview 发送电子商务数据确实会复制 pageviews 并与何时发送哪些事件进行交互。为避免这种情况,最好仅使用自定义事件作为触发时的触发器和代码。