2012-11-09 58 views
0

在我的購物車機應用我使用谷歌分析電子商務分析購買。將沒有客戶端請求時我的JavaScript執行?

用戶支付使用ogone順序。當用戶來自ogone回來我處理的順序,返回包含JavaScript來發布數據給谷歌服務器的視圖。這一切都很好。

然而,當用戶在付款後沒有返回網站(例如通過關閉瀏覽器)ogone服務器發送帶有付款數據的請求到我的購物車上的功能。在那裏,我處理訂單,並返回一個視圖與JavaScript將數據發佈到谷歌服務器。但是由於JavaScript是在客戶端執行的,這個JavaScript會被執行嗎?我沒有從這個請求得到任何結果(正常的工作)

任何線索或建議爲更好的方式來處理電子商務時,客戶沒有返回到網站?

+1

如果這是**必不可少的**步驟,我認爲它不應該在客戶端處理。 –

+0

訂單的處理是在服務器端。但電子商務API使用JavaScript。我可以在服務器端處理這個問題嗎? – middelpat

回答

1

爲了避免這個問題,您應該在您的服務器端代碼中執行日誌操作 - 最後,整個API基於HTTP請求,僅此而已,因此您可以使用HttpWebRequestHttpClient類。

我假設你購買的分析要跟蹤交易,在這種情況下,有一個準備使用庫爲您提供:

您可以直接使用它,或者分析它的源代碼(可在GitHub),以提供自己的實現。

+0

看起來很有希望,我會試試這個!謝謝 – middelpat

+0

GaDotNet對我來說工作不夠好。但是當你指向我時,我爲GA編寫了自己的c#包裝器。謝謝您的幫助! http://www.codeproject.com/Articles/493455/Server-side-Google-Analytics-Transactions – middelpat