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});

我真的无法在谷歌官方文档中找到答案:

  • 在一个事件上发送上一个步骤和下一个步骤的ec:checkout_选项是否可以接受
  • 为什么:

    如果用户选择了交付方式并按下“继续”-我想为步骤2设置checkout_选项,为步骤3设置checkout操作,并在一个事件中发送它们

    ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
    ga('ec:setAction', 'checkout', {'step': 3});
    ga('send', 'event', 'Checkout')
    
    如果“是”,则下一个问题:

  • 下一个签出步骤事件已设置后,是否可以为上一个步骤发送ec:checkout_选项
  • 为什么:

    几乎是同样的情况,但我真的必须在发送信标之前保持ec:setAction调用的顺序吗?换言之,我可以应用这样的调用序列吗

    ga('ec:setAction', 'checkout', {'step': 3});
    ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
    ga('send', 'event', 'Checkout')
    
  • 深入:在下一个签出步骤事件被发送后,是否可以发送上一个步骤的ec: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
    ,然后同时发送所有信息

  • 是的,操作命令没有relevace

  • 如果签出在一个页面中,并且用户可以更改一些以前的数据,则您只能发送带有新选项值的
    checkout\u选项
    ,google将更新以前的值

  • 我有一个结帐过程都在一个页面,它有8个步骤。我建议编写单独的函数“一个用于
    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-我不认为编码的请求可能包含不同的内容:)