Google分析增强了电子商务:结帐步骤的顺序

时间:2016-12-08 16:05:20

标签: google-analytics

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

  1. 在一个活动上发送上一个步骤的ec:checkout_option和下一个结帐步骤是否可以接受?
  2. 为什么:

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

    ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
    ga('ec:setAction', 'checkout', {'step': 3});
    ga('send', 'event', 'Checkout')
    

    如果'是' - 则接下来的问题:

    1. 下一个结帐步骤事件设置之后,上一步步骤发送ec:checkout_option是否可以接受 > <?/ LI>

      为什么:

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

      ga('ec:setAction', 'checkout', {'step': 3});
      ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
      ga('send', 'event', 'Checkout')
      
      1. 更深入:在下一个结帐步骤事件 SENT 之后发送ec:checkout_option 上一步步骤是否可以接受
      2. 为什么?

        用户认真思考并选择其他选项(让我们想象所有结账都是一步完成的,用户可以更改早期数据而无需明确返回上一步

        ga('ec:setAction', 'checkout', {'step': 3});
        ga('send', 'event', 'Checkout')
        
        ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName});
        ga('send', 'event', 'Checkout')
        

        提前致谢:)

1 个答案:

答案 0 :(得分:0)

  1. 是的,你可以这样做。您可以在设置下一个结帐步骤事件后发送check_option上一步。在发送事件之前,他们会收集所有ec:setAction,然后同时发送所有信息。

  2. 是的,操作订单没有相关性。

  3. 如果结帐位于一个页面中且用户可以更改以前的某些数据,则只能发送带有新选项值的checkout_option,Google会更新之前的值。

    < / LI>

    我在一个页面中有一个结帐流程,它有8个步骤。我建议写分隔函数&#34;一个用于checkout,一个用于checkout_option,并在需要时调用它。它会是这样的:

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

    当用户选择一个选项时,您调用gaCheckoutOption,当点击“继续”按钮时,会调用gaCheckout。如果用户向上滚动并更改某个先前步骤值,则只需要gaCheckoutOption