使用 GA 增强型电子商务为单个结账步骤注册多个选项的最佳方式是什么?
如文档所述:
// Called when user has completed shipping options.
function onShippingComplete(stepNumber, shippingOption) {
ga('ec:setAction', 'checkout_option', {
'step': stepNumber,
'option': shippingOption
});
ga('send', 'event', 'Checkout', 'Option', {
hitCallback: function() {
// Advance to next page.
}
});
}
问题是我们一步收集运费和付款选项,我们想跟踪这两个选项。这是我们最初的想法:
// Called when user has completed shipping and payment options.
function onStepComplete(stepNumber, shippingOption,paymentOption ) {
ga('ec:setAction', 'checkout_option', {
'step': stepNumber,
'option': shippingOption
});
ga('ec:setAction', 'checkout_option', {
'step': stepNumber,
'option': paymentOption
});
ga('send', 'event', 'Checkout', 'Option', {
hitCallback: function() {
// Advance to next page.
}
});
}
这会按预期工作吗?之后我们可以正确分割吗?
最佳答案
恐怕选项是排他性的,它们在 GA 的新增强结帐漏斗报告中充当一个维度。如果要分析哪种运输方式效果更好,则不能将其与付款方式混合在一起,两者必须是不同的维度,因为维度的值是互斥的。
我会将运输和付款分成两个单独的步骤,每个步骤都有自己的运输/付款维度,即使您有一步结帐(现在很正常),您也可以根据需要创建任意数量的步骤。
查看 Enhanced Ecommerce Demo Store ,这里他们在第 2 步中显示付款方式,但是当用户点击选择器以选择 Visa/transfer/etc 时,会创建第 3 步。
关于google-analytics - GA 增强型电子商务中 checkout_option 的几个选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31052842/