2015-11-03 188 views
0

我試圖從一個網上商店發送交易數據到UA,它只創建訂單,一旦它從支付處理API收到「推送」。成功頁面獨立於創建的訂單顯示給客戶,這意味着跟蹤腳本(通過具有數據層的GTM的UA)無法訪問訂單數據。客戶端到服務器端谷歌分析MP客戶端ID

這讓我頭痛,試圖追蹤通過網店服務器端而不是客戶端進行的交易。但我仍然希望將交易與購買的獨特訪客ID綁定,而不是每次隨機的客戶端ID。

我的網站正在使用analyics.js(UA配置文件)。所以我覺得某處客戶端ID將被存儲在cookie中,我確實看到了_ga餅乾有我相信這是客戶端ID,它看起來像這樣:

GA1.2.1586737968.1429871710 

documentation for getting cookie and user identification狀態如下:

您不應該直接訪問cookie analytics.js集,因爲cookie格式將來可能會更改。相反,開發人員應該使用readyCallback等待analytics.js加載,然後獲取存儲在跟蹤器上的clientId值。

...這對我沒有幫助,因爲我必須做這個服務器端。但無論如何,這個客戶端ID甚至不適合description of what a client ID looks like,儘管它似乎與legacy format匹配。有點。問題

夫婦則:

  1. 難道僅僅是那些最後兩個數字1586737968.1429871710,我需要從_ga cookie的解析和發送客戶端ID?或者是整件事情好嗎?
  2. 是否有任何腳本/庫會爲我執行此操作,因此我不必擔心Google會突然爲新訪問者提供基於新UUID v4格式的客戶端ID?
  3. 這種方法有沒有明顯的缺陷?

回答

1

答案:

  1. 是在CID值應該只是最後2個數字爲你正確地指出。 (這是來自已經成功使用測量協議的客戶機設置的經驗)
  2. 不,據我所知,最好自己做。只有幾行代碼才能檢測出您在Cookie中看到的格式和內容,因此您需要發送。
  3. 不是。這是一種常見的情況。
+0

謝謝,非常有幫助。 – turpachull