我正在阅读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报告多个交易?
答案 0 :(得分:1)
GA不要求交易ID的唯一性,因此即使您有多个具有相同ID的交易,您也会看到所有交易。您会在转化次数>的数量列中看到大于1的值。电子商务>有重复的交易报告。
如果在具有相同ID的同一用户的同一会话中报告了两个事务,则该事务应该被重复删除,尽管我没有发现这完全可靠。听起来这种重复数据删除不适用于您的情况,因为大概是您在谈论不同的用户,因此会讨论不同的会话。
*对不起“应该是”的模糊性 - 我已经看到它发生了,并且已被其他用户报告,但我在GA文档中找不到它。