如果我发送相同的"交易ID"会发生什么?多次跟踪Google Analytics电子商务中的购买情况?

时间:2018-01-23 18:04:30

标签: google-analytics transactions

我正在阅读https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce处的文档,它们提供了衡量交易的代码示例:

ga('ec:addProduct', {               // Provide product details in an productFieldObject.
  'id': 'P12345',                   // Product ID (string).
  'name': 'Android Warhol T-Shirt', // Product name (string).
  'category': 'Apparel',            // Product category (string).
  'brand': 'Google',                // Product brand (string).
  'variant': 'black',               // Product variant (string).
  'price': '29.20',                 // Product price (currency).
  'coupon': 'APPARELSALE',          // Product coupon (string).
  'quantity': 1                     // Product quantity (number).
});

ga('ec:setAction', 'purchase', {          // Transaction details are provided in an actionFieldObject.
  'id': 'T12345',                         // (Required) Transaction id (string).
  'affiliation': 'Google Store - Online', // Affiliation (string).
  'revenue': '37.39',                     // Revenue (currency).
  'tax': '2.85',                          // Tax (currency).
  'shipping': '5.34',                     // Shipping (currency).
  'coupon': 'SUMMER2013'                  // Transaction coupon (string).
});

ga('ec:setAction', 'purchase'部分,Transaction id (string)是必需的。出于某些原因,在我的代码中,我可能必须稍后解决我的系统特有的问题,但重点是在特殊情况下,我的代码可能会多次发送相同的Transaction id (string)。在上面的代码中,这意味着对于不同的事务,我可以多次发送'id': 'T12345'。在那种情况下会发生什么? Google Analytics如何使用冗余交易ID报告多个交易?

1 个答案:

答案 0 :(得分:1)

GA不要求交易ID的唯一性,因此即使您有多个具有相同ID的交易,您也会看到所有交易。您会在转化次数>的数量列中看到大于1的值。电子商务>有重复的交易报告。

如果在具有相同ID的同一用户的同一会话中报告了两个事务,则该事务应该被重复删除,尽管我没有发现这完全可靠。听起来这种重复数据删除不适用于您的情况,因为大概是您在谈论不同的用户,因此会讨论不同的会话。

*对不起“应该是”的模糊性 - 我已经看到它发生了,并且已被其他用户报告,但我在GA文档中找不到它。