簡體   English   中英

在Google Analytics(分析)中覆蓋UserID

[英]Override UserID in Google Analytics

要將我的crm數據導入Google Analytics(分析)(GA),我將用戶的UserID與GA中的ClientID關聯了。

為此,我使用了GA文檔中的以下代碼:

ga('set', 'userId', '432432');

隨着時間的流逝,我網站上用戶ID的格式已更改-現在使用散列代替數字。

我現在是否可以使用上面相同的代碼,但僅使用我的用戶的新標識符發送GA的UserID,而不會破壞當前的分析?

簡而言之,我可以覆蓋GA中的當前用戶ID,以使GA系統不會將一個用戶標識為兩個不同的人嗎?

您不能覆蓋Google Analytics(分析)已經處理過的歷史數據,只能覆蓋當天的數據。

從給定的ID開始,您可以將新算法僅應用於crm的新用戶,而為以前的用戶(Analytics已經處理過的用戶)保留相同的編碼(數字)。

如果您在新舊ID之間建立了映射表,則可以找到解決方案。

  1. 您需要從GA中提取數據-歷史上。 (您可以為此使用Scitylana的付費服務-您可以在BigQuery或S3中獲取數據)
  2. 然后,您需要在數據庫中放置new_id old_id映射表的副本,並將Scitylana導出的數據放入該數據庫中。
  3. 由於您不再可以依賴ga:userType變量(新的/返回的)。 您需要創建一個查詢,使用合並后的新ID再次對其進行計算。

所有這些都可以在每晚更新的流中進行設置。 但是您需要通過SQL進行分析或使用儀表板工具(例如Power BI,Data Studio,Tableau等)。

由於來自Scitylana的數據是命中級別的,因此您可以計算所有正確的數據,無需擔心雙重聚合等問題。(我在Scitylana工作)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM