用customTask將Client ID設定為自訂維度

Google Analytics Haran 3年前 (2022-03-08) 1165次瀏覽 0條留言

GA4不支援customTask

這一節來介紹如何將Client ID設定為自定維度,我先會介紹一般的設定方法,然後在介紹customTask方法。

一般設定方法

一般設定方法的做法是從第一方cookie中獲取_ga,然後將其設定自定義維度就可以。

步驟一:在Google Analytics新建一個自定義為維度,在Google Analytics中點擊“管理”——“自訂定義”——“自訂維度”——“+新增自訂維度”,做如下設定:

用customTask將Client ID設定為自訂維度

 

  • 名稱:命名為“Client ID”,這個就是你在Google Analytics裡看到的名稱。
  • 範圍:選擇“使用者”,Client ID是使用者級別的,所以選擇使用者。

 

設定好後,點擊「建立」——「完成」,就可以看到Client ID已經新建好了:

 

用customTask將Client ID設定為自訂維度

我們需要記住Client ID的是索引編號,後面在GTM裡設定的時候需要用到這個索引編號。

 

步驟二:從Cookie中獲取Client ID,在GTM中點擊「變數」——「新增」——「請選擇變數類型以開始設定…」——「第一方Cookie」,然後所如下設定:

用customTask將Client ID設定為自訂維度

 

這個變數命名為“GA Client ID”, Cookie名稱為_ga,配置好後點擊“存儲”。

步驟三:Client ID 設置為自定維度

如果你有用Google Analytics (分析) 設定 變數,那麼在該變數的自訂維度裡做如下配置:

用customTask將Client ID設定為自訂維度

這裡的2,就是步驟一創建自訂維度是的索引編號,維度值就是步驟二新建的變數GA Client ID。

 

步驟四:將GTM的設定提交發佈出去。

一般設定方法存在的問題

一般設定的方法是看似是可以拿到Client ID,但這種方法存在問題,如

 

用customTask將Client ID設定為自訂維度

左圖添加Client ID前的使用者是9416,右圖添加Client ID後的使用者是5584,也就是有將近4000,一半的使用者是沒有拿到Client ID。

之所以會這樣是因為,用戶訪問的時快速就離開,可能會導致Client ID拿不到,這個問題可以通過customTask去解決,這是一個高級功能。

customTask方法

customTask方法是利用Google Analytics的高級功能(機制),能夠更快的獲取到Client ID。

步驟一:同上。

步驟二:將下列程式在GTM中自訂JavaScript變數存儲,命名為“customTask Client ID”

function() {
  // Modify customDimensionIndex to match the index number you want to send the data to
  var customDimensionIndex = 2;
  return function(model) {
    model.set('dimension' + customDimensionIndex, model.get('clientId'));
  }
}

效果如下:

用customTask將Client ID設定為自訂維度

這裡的dimension2是自訂維度2的意思,2是自訂維度的索引編號。

 

步驟三:配置customTask

如果你有用Google Analytics (分析) 設定 變數,那麼在該變數的要設定的欄位裡做如下設定:

用customTask將Client ID設定為自訂維度

值就是步驟二創建的變數customTask Client ID。

步驟四:將GTM的設定提交發佈出去。

customTask的效果

用customTask將Client ID設定為自訂維度

基本都可以拿得到Client ID。


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

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

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