2015-01-04 10 views
0

我對設置GA電子商務和使用analytics.js函數有一些疑問。Google Analytics客戶範圍和工作流程?

購買的流程是:

1)產品頁> payapl.com>會員區

將這項工作?

產品頁面:

<script> 
ga('require', 'ecommerce'); 
ga('ecommerce:addTransaction', { 
    'id': '1234',      // Transaction ID. Required. 
    'affiliation': 'Acme Clothing', // Affiliation or store name. 
    'revenue': '11.99',    // Grand Total. 
    'shipping': '5',     // Shipping. 
    'tax': '1.29'      // Tax. 
}); 
</script> 

會員專區後,來自PayPal重定向:

<script> 
ga('ecommerce:send'); 
</script> 

我關心的是:將它知道這是貝寶中斷後的同一個用戶/會話?所有的交易信息是否仍然存在(用cookie?)發送?

你可以看到我在做所有的客戶端,如果可能,我寧願這樣做。

在我的設置一些附加信息:

我沒有訪問的感謝您網頁的任何車中的物品。現在是買入,並且沒有使用購物車。我的每個產品都有自己的感謝頁面,因此我總是知道當用戶登錄特定的感謝頁面時購買了什麼。他們來自Stripe或PayPal,一旦他們登上感謝頁面。我沒有的部分是他們付了多少錢,因爲我通過優惠券運行折扣。

參考了GA的analytics.js:https://developers.google.com/analytics/devguides/collection/analyticsjs/ecommerce

回答

1

不會。

GA電子商務:addTransaction正在創建一種數據容器,它存儲有關最終購買的所有項目的信息,準備發送。此容器具有本地(單頁)範圍。電子商務:發送必須在addTransaction所在的頁面上調用,否則它會向您發送空購物車。

如果在「謝謝!」頁面中無法訪問購物車數據,則應將其存儲在仍然位於產品頁面上的會話Cookie中,並使用addTransaction同時創建一個GA虛擬購物車,同時發送所有商品。

+0

我在OP中添加了一些附加信息。就我而言,你是說我應該在感謝頁面上完成所有GA電子商務?我如何處理折扣(請參閱更新的OP)? – 4thSpace

+0

我想你有3個選擇。首先 - 將折扣信息添加到產品頁面上的會話Cookie,並在「謝謝」頁面上閱讀以修改價格。第二 - 通過貝寶的url參數返回這個信息。我不是關於貝寶的專家,但在閱讀[this]後(https://www.paypal.com/ie/cgi-bin/webscr?cmd=p/pop/express_return_url-outside)我想這是可能的。第三 - 在GA中使用增強的電子商務。在附加的電子商務中,您可以添加有關優惠券/折扣的信息,如結賬步驟的選項,並在用戶點擊Paypal重定向按鈕時發送。或作爲內部促銷點擊發送折扣。 –

+0

Enchanced電子商務: [結帳步驟](https://developers.google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#checkout-steps), [內部促銷點擊](https://開發人員。 google.com/analytics/devguides/collection/analyticsjs/enhanced-ecommerce#measuring-promo-clicks) –

相關問題