如何用更準確的方式,追蹤跨裝置使用者的網站行為數據?[Google Analytics(GA)-User ID]

Sherry’s Sharing
9 min readApr 7, 2021

--

一、User-ID 用途簡介

Google Analytics 為了判斷每次觸發的匹配(hit)是屬於同一位使用者,在預設情況下透過第一方 Cookie:_ga 來存取 Client ID。雖然 Client ID 能夠協助 Google Analytics 辨識在同一個瀏覽器中的不同個工作階段是屬於同個使用者,但 Client ID 無法進行跨裝置、跨瀏覽器對同個使用者進行辨識。

Client ID、Session、Hit 的架構關係

因此,如果想要更精準的辨識使用者,可以透過 User-ID 進行跨裝置、跨瀏覽器的比對,用以辨識出更精準的使用者數據。Google Analytics 會將每一個不重複的 User-ID 視為不重複使用者,進而將該位使用者在不同裝置、不同瀏覽器上發生的多個工作階段(Session)、匹配(Hit)連結在一起,並將使用者與網站互動的數據呈現於 User-ID 資料檢視(View) 中。

User ID、Client ID、Session、Hit 的架構關係

透過 User ID 的設定,我們便可以在 User ID View 中查看使用者跨裝置的行為,例如:「A 使用者從手機點擊了 FB 廣告後進入商品瀏覽頁查看商品資訊。兩天後,再使用筆電回到官網進行購買。」、「B 使用者透過平板在 Google 搜尋我們的品牌名稱進入官網後,將商品加入購物車,第二天使用手機回到官網用 LINE Pay 進行結帳。一周後,B 使用者收到商品,透過筆電回到官網登錄產品保固資訊。」

在未設定 User ID View 之前,A 使用者會因為使用不同裝置而擁有 2 個 Client ID,因此被 Google Analytics 判定為 2 個使用者;B 使用者則因為使用了 3 個不同的裝置而擁有 3 個 Client ID,因此被 Google Analytics 判定為 3 個使用者。透過 User ID View,我們可以將 A、B 這類型的跨裝置使用者行為串聯起來,進行跨裝置的使用者旅程分析,且將跨裝置的行為串聯,並依照 User ID 將這些互動數據歸給同一位使用者。

二、User-ID 的好處與限制

(一) User-ID 的好處

1. 更精準的使用者數據

可以跨多裝置、多瀏覽器進行分析,並辨識出更準確的使用者數據。

2. 跨裝置報表

可以存取 User ID 報表資料檢視,並查看跨裝置報表。藉由跨裝置報表了解各裝置在轉換路徑上所扮演的角色,對於轉換路徑進行深入分析,進而調整行銷策略與資源。

3. 將「已登入」與「未登入」者分群分析

可以透過 User ID 區分「已登入使用者」與「未登入使用者」,區分兩個類型的顧客,進一步分析已登入者 & 未登入者與網站內容互動的行為是否有明顯差異。

4. 廣告個人化

透過 User ID 串起跨裝置行為數據,可以進一步透過使用者在不同裝置的行為條件設定目標對象,進行廣告投放。例如:找出「曾經在網站上購物,但尚未在 APP 中購物」的顧客,透過廣告觸及他們,並推廣 APP ,提供 APP 專屬折扣碼,促使這些顧客下載 APP 並消費。

(二) User-ID 的限制

1. 必須先導入 User ID,GA 才會開始收集資料

在 User ID 導入前的工作階段數據,無法回溯 User ID,因此,需要先導入 User ID,並於匹配(Hit)發送時,同時發送 User ID 至 Google Analytics,才會同步將這些匹配(Hit)與 User ID 做連結,並顯示於 User ID View 中。

2. User ID View 目前無法與下列 Google 產品整合

  • Display & Video 360
  • Campaign Manager 360
  • Google Ad Manager

3. 與 User ID View 不相容的報表

  • 目標對象(Audience)報表 — 客層(Demographic)
  • 目標對象(Audience)報表 — 興趣(Interest)

4. 與 User ID View 不相容的功能

5. 使用 User ID View 建立的在行銷目標對象,不適用於下列 Google 產品

  • Google Ads
  • Display & Video 360
  • Google Ad Manager

6. User-ID 功能提供的「跨裝置」報表最多只能呈現 90 天的資料。

三、如何設定 User-ID

(一)產生 User ID,並指派給使用者

1. 產生每位使用者(e.g.會員)專屬的 User ID

User ID 是用來辨識不重複使用者的關鍵值,同一名使用者無論使用哪個裝置、哪個瀏覽器,其 User ID 應相同。建議此 User ID 可以用會員編號的方式作為紀錄,便可以與會員資料做交叉應用,拓展數據應用的範疇。

※注意事項:

  • User ID 不可使用可辨識出個人身份的資訊,例如:身分證字號、email 等。
  • User ID 需為 unique 值,不同 User 的 User ID 需不相同

2. 以資料層(data layer) 或是第一方 cookie 儲存 User ID 值

User ID data layer

※注意事項:

  • Data layer 需放置於 GTM Container 之前
  • 每次頁面加載時,需推送此段 data layer

(二) [GA] 設定 GA User ID View

1. 建立新的 GA 資料檢視(+ Create View)

管理 > 資料檢視 > 建立資料檢視

建立資料檢視

2. 設定報表資料檢視名稱

填入報表資料檢視名稱與時區

設定報表名稱與時區

3. 啟用 User-ID 資料檢視 (Show User-ID Reports:On)

啟用 User-ID 報表

(三) [GA] 建立 Custom Dimension

透過建立 Custom Dimension,可以將 User ID 維度應用於 GA 報表的分析中。在 GA 報表中開啟次要維度,選擇 User ID,便可以透過 User ID 維度進行分析。

Q:如何新增自訂維度?

管理(Admin) > 資源(Property) > 自訂定義(Custom Definition) > 自訂維度(Custom Dimension) > + 新增自訂維度(+ NEW CUSTOM DIMENSION)

建立自訂維度(Custom Dimension)

請依序填入下列資訊:

  • 名稱(Name):userId (也可自行定義其他名稱)
  • 範圍(Scope):User
  • 有效(Active):勾選
設定自訂維度名稱與內容

(四) [GTM] 設定具有 User ID 的 GA ID 變數(Variable)

1. 方法一:取用第一方 Cookie 中的 User ID

請至 GTM 容器中建立一個新的變數(Variable)

變數設定:

  • 變數名稱:Cusdim_User ID
  • 變數類型(Variable Type):第一方 Cookie(1st Party Cookie)
  • Cookie 名稱(Cookie Name):userId
建立第一方 Cookie 變數(1st Party Cookie Variables):Cusdim_User ID

2. 方法二:取用 data layer 中的 User ID

請至 GTM 容器中建立一個新的變數(Variable)

變數設定:

  • 變數名稱:DLV_User ID
  • 變數類型(Variable Type):資料層變數(Data Layer Variable)
  • Cookie 名稱(Cookie Name):userId
  • 資料層版本(Data Layer Version):版本2(Version2)
建立資料層變數(Data Layer Variables):DLV_User ID

(五) [GTM] 為 GA Property ID 設定 User ID

1. 設定隨著 hit 送出的資料欄位

請將前述所設定的 GTM 變數,設定於「變數:GA Property ID > 更多設定 > 要設定的欄位」中。

要設定的欄位(Field to set):

  • 欄位名稱(Field Name):userId
  • 值(Value): {{Cusdim_User ID}}
    -> 請帶入前述所設定的 User ID GTM變數。以前述設定為例,若使用 Cookie,請填入 {{Cusdim_User ID}};若使用 Data Layer,請填入 {{DLV_User ID}}。

2. 設定自訂維度(Custom Dimensions)

請取得 GA Property 中所新增之自訂維度(Custom Dimensions)的索引編號(Index),並於 GTM 變數 — GA Property ID 填入自訂維度的設定中。

自訂維度(Custom Dimensions):

  • 索引編號(Index):請填入 GA User ID 的索引編號
  • 值(Value): {{Cusdim_User ID}} ->請帶入前述所設定的 User ID GTM變數。以前述設定為例,若使用 Cookie,請填入 {{Cusdim_User ID}};若使用 Data Layer,請填入 {{DLV_User ID}}。

四、User-ID 注意事項

  1. 根據 Google Analytics (分析) User ID 政策規定,一旦使用者登出網站,就必須停止追蹤 User ID。如果選擇將 User ID 儲存在 Cookie 中,只要使用者登出,就應刪除 Cookie。當使用者重新登入時,系統會設定新的 Cookie,並重新將 User ID 儲存到 Cookie 中。
  2. 如果無法將 User ID 指派給使用者,請不要傳送 User ID 參數。如果在無法指派 User ID 時,將 User ID 參數設為「null」或「無」,則所有 null 的使用者都會計入 User ID View 的數據用量上限,且會收集到許多無意義的數據而導致報表數據更為混亂。

--

--

Sherry’s Sharing
Sherry’s Sharing

Written by Sherry’s Sharing

Learning by doing; learning by sharing! Record my learning journeys and share my notes.

Responses (1)