使用 Universal Analytics 和 GTM 的增强型电子商务跟踪已在网站上实施。AddToCart、ProductDetailView、CheckoutFunnel、PurchaseTracking 等
在结账时,客户可以通过 5 个步骤进行导航。对于每个步骤,都会将结帐事件填充到 dataLayer。
'dataLayer.push({
'event': 'checkout',
'ecommerce': {
'currencyCode': 'AUD',
'checkout': {
'actionField': {
'step': 2,
'affiliation': 'AU - Store'
},
'products': [{
'id' : 'productID',
'name': 'productName',
'price': '10',
'quantity': 1
}]
}
}
})'
并使用结帐选项作为事件回调进行更新,以在选择付款/运输选项进行下一步时进行。
'dataLayer.push({
'event': 'checkoutOption',
'ecommerce': {
'currencyCode': 'AUD',
'checkout_option': {
'actionField': {
'step': 2,
'affiliation': 'AU - Store',
'option': 'PAYPAL'
}
}
}
})'
最后,在结账的最后一步,purchaseTracking 填充了 dataLayer。
'dataLayer.push({
'event': 'checkout',
'ecommerce': {
'currencyCode': 'AUD',
'purchase': {
'actionField': {
'id': '12345678',
'revenue': '20',
'tax': '2',
'shipping': '10',
'affiliation': 'AU - Store'
},
'products': [{
'id' : 'productID',
'name': 'productName',
'price': '10',
'quantity': 1
}]
}
}
})'
所有交易数据都进入 GA 并更新电子商务购物分析/产品性能/销售性能视图,但是当查看产品性能并将“结帐选项”添加为二级维度时,会显示奇怪的结果。一旦将二级维度添加到报告中,GA 似乎将销售数字乘以任意数字。添加到报告中的任何其他次要选项都不会出现这些结果,只有结帐选项
为清晰起见的图像:
请注意,与结帐选项相关的数据显示正确,但(未设置)字段使销售业绩数据出现偏差。此外,当在结帐时未发布结帐步骤并在 GA 中查看时,相同的结果会出现与(未设置)线的倾斜数字。
我已确保事件回调仅将数据发布到 GA 一次,所有其他事件都在页面加载时的 dataLater 中。我似乎无法在任何地方找到有关此问题的任何信息。指向正确方向的一点将不胜感激。干杯