2016-12-08 32 views
1

我真的不能找到谷歌官方文檔中的答案:谷歌Analytics(分析)的增強型電子商務:結賬的順序步驟

  1. 是否可以接受派EC:checkout_option爲以前步驟和下一個結帳步驟上一個事件?

什麼:

如果用戶已經選擇的送貨方式和按「繼續」 - 我要爲第2步和檢查,行動步驟3中設定checkout_option和一個事件給他們;

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

如果 '是' - 然後下一個問題:

  • 是否可以接受發送EC:的下一個結帳步驟之後checkout_option爲以前步驟事件已經
  • 什麼:

    幾乎相同的情況下,但我真的必須保持這些EC的順序:發送信標之前的setAction電話?換句話說,我可以應用這種呼叫順序嗎?

    ga('ec:setAction', 'checkout', {'step': 3}); 
    ga('ec:setAction', 'checkout_option', {'step': 2,'option':paymentName}); 
    ga('send', 'event', 'Checkout') 
    
  • 轉到更深:它是可以接受的發送EC:checkout_option爲以前步驟之後的下一個結帳步驟事件已經SENT
  • 用於什麼?

    用戶chenged他的頭腦和choosen另一種選擇(可以想像,所有收銀臺是一個步驟,並且用戶可以改變以前的數據沒有明確的返回上一步

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

    感謝提前:)

    回答

    0

    在首先對不起我的英語:(

    1. 是的,你可以做到這一點,你可以發送的C heck_option在下一個結帳步驟事件設置完成之後的上一步。在ga發送事件之前,他們收集所有ec:setAction,然後同時發送所有信息。

    2. 是的,行動順序沒有相關性。

    3. 如果結賬在一個頁面中,並且用戶可以更改一些以前的數據,那麼您只能發送帶有新選項值的checkout_option,google會更新之前的值。

    我有一個結帳過程在一個頁面中,它有8個步驟。我建議編寫一個用於結帳的功能和一個用於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。

    希望它可以幫助你!

    +0

    首先 - 非常感謝您的回答。但是對第一點有疑問:我已經在控制檯中檢查了Google分析調試消息,並且我只能看到* ec:setAction *設置的最後一個**操作,所以我認爲ga( 'ec:setAction') - 調用覆蓋以前的調用,直到我發送數據的事件或綜合瀏覽量...也許我誤解了一些東西? – AlexandrX

    +0

    這是可能的,因爲,據我所知,ec:setActions調用是堆疊的,也許只顯示最後一個動作,但我現在還不確定。我現在無法對其進行測試,但我認爲ga會將所有數據彙總在一起,您是否測試了數據是否出現在您的渠道中?無論如何,我建議每次你做一個ec:setAction時發送一個事件。讓我知道任何進展! – Gonz

    +0

    是的,我也是這樣想的,當我發現這樣的行爲時,我感到迷惑不解;之後,我已經按照一個請求分割了一組setAction發送的ga數據,但我仍然不確定它是否是必要的:)但我不認爲有任何理由不相信ga調試消息... if請求詳細信息只包含一個setAction - 我不認爲編碼的請求可能包含不同的東西:) – AlexandrX

    相關問題