1

我從事網絡分析工作。我們同時使用server logs和客戶端的數據,以獲得更準確的數據(使用JavaScript插件收集用戶交互信息),爲了找到回頭客,我們使用uid如何爲每個服務器請求設置uid?

我們產生 uid和cookie中的同一組

客戶端作爲Google Analytics。我們必須將uid存儲在服務器日誌中,以便我們可以同時跟蹤用戶(使用服務器日誌和客戶端數據)併合並數據以便更好地進行分析。

如何將在客戶端生成的uid發送到服務器以將uid保存在服務器日誌中?

回答

0

GA設置了一個第一方cookie,因此它的uid將存儲在它們的cookie中,並且在您向服務器發送的每個請求的頭文件中,它都可用於您的服務器。如果您按照您的說法「與GA相同」,那麼您自己的客戶端跟蹤也會設置第一方Cookie。因此,如果您希望立即更新GA代碼,或者等待下一個服務器請求從cookie中獲取數據,那麼您可以在GA代碼彈出後向服務器發出ajax請求。

但IMO更簡單的解決方案是使客戶端代碼與服務器端代碼同步,而不是反過來。將您的服務器端生成的uid傳遞給客戶端代碼,並讓您的客戶端代碼使用該uid。

相關問題