Google analytics Google analytics增强的电子商务:结帐步骤顺序
我真的无法在谷歌官方文档中找到答案:Google analytics Google analytics增强的电子商务:结帐步骤顺序,google-analytics,Google Analytics,我真的无法在谷歌官方文档中找到答案: 在一个事件上发送上一个步骤和下一个步骤的ec:checkout_选项是否可以接受 为什么: 如果用户选择了交付方式并按下“继续”-我想为步骤2设置checkout_选项,为步骤3设置checkout操作,并在一个事件中发送它们 ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName}); ga('ec:setAction', 'checkout', {'step': 3});
ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
ga('ec:setAction', 'checkout', {'step': 3});
ga('send', 'event', 'Checkout')
如果“是”,则下一个问题:
ga('ec:setAction', 'checkout', {'step': 3});
ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
ga('send', 'event', 'Checkout')
ga('ec:setAction', 'checkout', {'step': 3});
ga('send', 'event', 'Checkout')
ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
ga('send', 'event', 'Checkout')
提前感谢:)
check\u选项
。在ga发送事件之前,他们收集所有ec:setAction
,然后同时发送所有信息checkout\u选项
,google将更新以前的值checkout
,另一个用于checkout\u选项
,并在需要时调用它。它类似于:
function gaCheckout(step) {
ga('ec:setAction', 'checkout', {'step': step});
ga('send', 'event', 'checkout', 'dummy', 'dummy');
}
function gaCheckoutOption(step, value) {
ga('ec:setAction', 'checkout_option', {'step': step, 'option': value});
ga('send', 'event', 'checkout_option', 'dummy', 'dummy');
}
当用户选择一个选项时,您可以调用
gaCheckout选项
,当单击“继续”按钮时,将调用gaCheckout
。如果用户向上滚动并更改一些上一步的值,则只需要gaCheckout选项
。首先-非常感谢您的回答。但是,我对第一点有疑问:我检查了控制台中的google analytics调试消息,我只能看到最后一个带有ec:setAction的操作集,所以我假设ga('ec:setAction'))-调用会覆盖以前的调用,直到我使用event或pageview发送数据…可能我误解了什么?这是可能的,因为据我所知,ec:setActions调用是堆叠的,可能只显示了最后一个操作,但我现在不确定。我现在无法测试,但我认为ga会一起发送所有数据,是否测试了数据是否显示在中你的漏斗?不管怎样,我建议每次你做一个ec:setAction时发送一个事件。让我知道任何进展!是的,我也这么想,当我发现这样的行为时我感到困惑;当然,在那之后,我已经将ga数据按每个请求发送一个setAction,但我仍然不确定是否有必要:)但我认为没有必要y不信任ga调试消息的原因…如果请求详细信息仅包含一个setAction-我不认为编码的请求可能包含不同的内容:)