Google Analytics中用User ID實現跨設備跟蹤

Google Analytics Haran 3年前 (2021-12-12) 1642次瀏覽 0條留言

這一節來介紹如何在Universal Analytics中設定User ID

如果你用的是Google Analytics 4,延伸閱讀:Google Analytics 4 中設定 User ID 

User ID設定原理

User ID的設置原理是將自家驗證系統產生的唯一識別碼傳送給 Google Analytics 做為 User ID 的值。

Google Analytics中開啟User ID設置

Google Analytics中點擊“管理”——“追蹤資訊”——“User ID”,可以看到設置User ID的頁面:
Google Analytics中用User ID實現跨設備跟蹤

將我同意 User-ID 政策點選為“啟用”,然後點擊“下一步”:

Google Analytics中用User ID實現跨設備跟蹤

 

然後進入到“設定 User-ID”這一步,不需要做調整,直接點擊“下一步”:

Google Analytics中用User ID實現跨設備跟蹤

 

進入到“建立 User-ID 視圖”,點擊“建立”:

Google Analytics中用User ID實現跨設備跟蹤

進入到新建視圖的設置界面,做如下設置:

Google Analytics中用User ID實現跨設備跟蹤

 

  • 報表資料檢視名稱:User ID View
  • 顯示User-ID報表:啟用

最後就是點選“建立資料檢視”,這樣User ID View就創建好了

Google Analytics中用User ID實現跨設備跟蹤

將User ID設置為自訂維度

通常在設置User ID的時候,也會將User ID設置為自訂維度,所以我們也要在Google Analytics創建一個自訂維度。

Google Analytics中點擊“管理”——“自訂定義”——“自訂維度”——“+新增自訂維度”,做如下設置:

Google Analytics中用User ID實現跨設備跟蹤

 

  • 名稱:就是在Google Analytics裡顯示的名稱,這裡命名為User ID、
  • 範圍:就是這個自訂維度的有效範圍,User ID是使用者級別,所以選擇使用者

然後點擊“建立”——“完成”,就可以看到User ID這個自訂維度已經創建好了:

Google Analytics中用User ID實現跨設備跟蹤

 

到這裡就創建好自訂維度,需要記住User ID的索引編號,是1,在Google Tag Manager裡設置的時候需要用到它。

 

Google Tag Manager中配置

Google Tag Manager中配置可以分為兩步:獲取User ID和設置User ID

變數中獲取User ID

將User ID通過不同的方式傳給GTM,通常的做法有如下幾種:

  • JavaScript 變數:將User ID存儲到JavaScript 變數
  • 第一方Cookie:將User ID存儲到第一方Cookie
  • DataLayer:通過DataLayer主動發送過去
  • DOM元素:通過DOM元素裡傳遞

我建議是通過JavaScript 變數的方式,因為其他方式都有一定的確定,如第一方Cookie,如果用戶限制Cookie就不能用;如DataLayer方式,需要主動去發送數據;DOM元素,需要在DOM裡變數裡傳遞。

 

我這裡用JavaScript 變數的方式演示,用戶登入後,在頁面上用JavaScript 變數存儲User ID 

<script>
var userid="haran.huang@gmail.com";
</script>

 

需要注意:我這裡演示直接使用郵箱地址,實際中是不能這樣用的,因為郵箱屬於PII信息,違反了Google Analytics的隱私保護政策。

然後在Google Tag Manager裡,點擊“變數”——“新增”——“請選擇變數類型以開始設定…”——“JavaScript 變數”,然後做如下配置:

Google Analytics中用User ID實現跨設備跟蹤

 

命名為UserID,全域變數名稱為userid,這裡填上一步程式裡的JavaScript 變數。

 

設置User ID

設置User ID主要是在Google Analytics (分析) 設定變數裡面設置,在Google Tag Manager打開Google Analytics (分析) 設定變數,做如下設置:

Google Analytics中用User ID實現跨設備跟蹤

 

  • 要設定的欄位:這裡就是設置User ID的
  • 自訂維度:這裡是將User ID 設置自訂維度,索引編號就是在Google Analytics中創建自訂維度時候生成的。

這樣就設置好了。

驗證User ID

最後,我們來測試驗證一下。

Google Tag Manager中點擊右上角的“預覽”,在Tag Assistant裡的Summary裡找到Container Loaded,打開Tags Fired裡的Tag:

Google Analytics中用User ID實現跨設備跟蹤

 

&uid和dimension裡面的值都是haran.huang@gmail.com,表示User ID設置正確。

 

還可以在瀏覽器開發者工具裡的Network裡找到發送給Google Analytics的請求去判斷,因為所有發送給Google Analytics的請求都會帶有“collect”關鍵字:

Google Analytics中用User ID實現跨設備跟蹤

uid就表示User ID,cd1表示Custom Dimension 索引編號為1的自訂維度,可以看到值都是haran.huang%40gmail.com(@被轉碼)。

經過驗證,User ID設置成功。


如果您在操作上仍有任何疑問,歡迎留言交流,或加入:Google Analytics 4交流社團發問
Like (0)
發佈我的留言
取消留言
表情 贴图 加粗 删除线 居中 斜体

Hi,*为發佈留言必須填寫。

  • 顯示名稱*
  • 電子郵件地址*
  • 個人網站網址