shopify / Ugne Pouwell

[GA4][Google Ads][GTM] 什麼是User Provided Data (UPD) 使用者提供資料?

GA4 網站分析商務實戰 Mar 12, 2026
快速導覽

前言

自從 iOS 系統推出「App Tracking Transparency」、Link Tracking Protection等政策,加上市場上有逐步淘汰第三方 Cookie 的聲音、以及 Google 對應隱私權規範所提出的「同意聲明模式」,數位廣告的轉換成效受到了不小的衝擊。為了因應這些隱私權變革,各大廣告平台紛紛積極尋求解方。

以 Google 為例,他們推出了「強化轉換 (Enhanced Conversions)」功能。
啟用這項功能的關鍵前提,就是必須傳送「使用者提供資料 (User Provided Data,簡稱 UPD)」。

究竟什麼是 UPD?啟用與不啟用之間,又會對廣告成效帶來什麼實質的影響呢?

以下將針對 「使用者提供資料User Provided Data」進行說明
適合對象:使用GA4,並使用 Google Ads 進行廣告投放的人

1. 什麼是 User Provided Date (UPD) 使用者提供資料?

使用者同意提供的第一方資料(例如email、地址、姓名、電話號碼等)從網站傳送至 Google Analytics。後續,Google會透過保護隱私權的方式,以雜湊的方式處理,將這些收到的資料與其他 Google 資料進行比對,以提高Google Analytics和Google Ads評估資料的準確度。



2. User Provided Date (UPD) 使用者提供資料的優點

在GA4使用「收集使用者提供的資料」功能,不受第三方 Cookie 停用影響。

  • 啟用強化轉換、提升轉換評估準確性:

    • 可啟用強化轉換,大幅改善比對率,並提升轉換衡量與建模的準確性。
    • 為 GA4和Google Ads 提供更準確、更完整的轉換數據和歸因,支持智慧出價。
    • 這項整合會將取得同意聲明且經雜湊處理的顧客數位資料,與 Google 資料進行比對,補上缺少 Cookie 或其他使用者 ID 時可能無法觀測到的 Google Ads 廣告互動。之後,系統會根據這項更全面的資訊,改善轉換模擬和出價最佳化作業,並在 GA4 和 Google Ads 報表中顯示更準確的跨管道成效
  • 目標客戶比對,更準確的受眾訊號:

    • 提供更豐富 Google Analytics 機器學習的數據,以補強 Analytics 目標對象。進而提高預測受眾的準確性 。
    • 更準確的種子名單,用於擴充Google Ads的類受眾名單。
  • 改善GA4使用者的地區和興趣報表:

    • 協助在 Google Analytics (GA) 中提供更準確且持久的受眾特徵與興趣報表。

另外,需要注意:這項功能不適用於「醫療照護」產業類別的資源。


3.  User ID (UID) 和 User Provided Date (UPD) 兩者的差異


User ID (UID)

User Provided Data (UPD) 使用者資料

定義說明

客戶ID或會員ID,此為唯一值

經雜湊處理過的第一方資料(個人識別資料),例如email、電話、姓名等。

主要功能

  • GA4會針對已登入的使用者進行跨裝置追蹤。一致的所有裝置的身分識別,強化跨裝置轉換。

  • 啟用「強化轉換」時,傳送經雜湊過的第一方資料,可以補足當Google訊號缺時,提升GA4和Google Ads轉換追蹤的評估準確度、受眾擴充和預測 、改善GA4地區和興趣報表

在GA4,是否可用來識別使用者?

  • 在【報表識別資訊】 ,可用來識別使用者

  • 不可用來識別使用者


4.  Ehanced Conversion 強化轉換 和 User Provided Date (UPD) 兩者之間的關係


Enhanced Conversion 強化轉換

User Provided Data (UPD) 使用者資料

主要功能

  • 補足因瀏覽器限制、Cookie 遭阻擋或授權限制(Consent limitations)而可能遺失的轉換數據。改善GA4或Google Ads轉換成效評估,強化智慧出價。

  • 啟用強化轉換Enhanced Conversion時,傳送經雜湊過的第一方資料(User Provided Data),可以補足當Google訊號缺時

    • 提升GA4和Google Ads轉換追蹤的評估準確度

    • 受眾擴充和預測 

    • 改善GA4地區和興趣報表


注意事項

  • 僅適用在網站資料串流

  • 如要在GA4啟用「強化轉換」,建議GA4資源可連結Google Ads帳戶

  • 在GA4或Google Ads皆可啟用強化轉換,差異在於GA4強化轉換可套用在其他非Google廣告媒體上。

  • 這項功能不適用於「醫療照護」產業類別的資源。

5. 什麼時候需要送出「User Provided Date (UPD) 使用者提供資料 」給GA4呢?

建議在轉換動作上送出「User Provided Date (UPD) 使用者提供資料 」。

譬如
以電商 、零售等線上銷售產業,在purchase事件觸發的當下 ;
以待開發客戶等帶Lead產業,在generate_lead(提交表單)事件觸發的當下;
以媒體、以訂閱為主的產業,在subscribe(完成訂閱)事件觸發的當下。


6. User Provided Date (UPD) 需要傳送的資料

  • 分為Email、Phone Number、Address三大項,至少提供下列其中一項
  • 如只想提供一個欄位,建議加入傳送Email的欄位;Address和Phone Number欄位也有助於提高比對機率。

項目

需要傳送的資料

說明

範例

Email

email

使用者電子郵件

juliejulie@example.com

Phone Number

phone_number

使用者的電話號碼。必須採用 E.164 格式,也就是 11 到 15 位數,內含加號 (+) 前置字元和國家/地區代碼,但不含破折號、括號或空格。

+11231234567

Address

(如果選擇傳送Address,first_name、last_name、postal_code、country為必填資料)

first_name

使用者的名字

Julie

last_name

使用者的姓氏

Chen

street

使用者的街道地址

羅斯福路

city

使用者所在城市的名稱

台北市

region

使用者所在的州/省或區域

大同區

postal_code

使用者的郵遞區號

103

country

使用者的國家/地區代碼,例如:「UK」。請以 ISO 3166-1 二位字母代碼這個標準格式,提供雙字母國家/地區代碼。

TW


7. User Provided Date (UPD) 設定步驟 1 - 前置作業

7-1 啟用GA4【收集使用者提供的資料 】

GA4【管理】→【資料收集】→【收集 User-ID 和使用者提供的資料】→ 啟用【收集使用者提供的資料】


7-2 啟用Google Tag【收集使用者提供的資料 】

GA4【管理】→【資料串流】→ 點擊網站資料串流 → 找到【Google 代碼】區塊內的【進行代碼設定】→【設定】區塊內的【允許納入使用者提供的資料】→ 啟用【允許納入使用者提供的資料】

  • 【允許納入使用者提供的資料】的預設值為啟用。
  • 如果不打算使用 【自動偵測使用者提供的資料】,請記得取消選取。


8. User Provided Date (UPD) 設定步驟 2 - 導入UPD

8-1 導入UPD的方式

導入方式

傳送第一方資料

Google 官方說明

gtag.js

可以選擇採用 SHA256 這種安全的單向雜湊演算法,導入「收集使用者提供的資料」功能,再將經雜湊處理的資料傳送至 Google。

或者,可以先透過這項功能,針對使用者提供的資料使用 SHA256 雜湊演算法,再傳送至 Google。

https://support.google.com/analytics/answer/14078702 

Google Tag Manager (GTM)

https://support.google.com/analytics/answer/14171268 

Measurement Protocol

必須先使用 SHA256 雜湊處理資料,再傳送至 Google。

https://developers.google.com/analytics/devguides/collection/ga4/uid-data?hl=zh-tw 


以下我們先以GTM導入作為舉例

8-2 設定收集UPD的方式

透過建立【使用者提供的資料】變數,傳送

  • 【手動設定】 和 【程式碼】這兩種方式有類似。
  • 如果要透過dataLayer推送使用者資料,建議先請工程師將email、first_name、last_name等值進行雜湊hex SHA256處理。

收集方式

說明

Google 官方說明

自動資料收集

Google Analytics 會檢查網頁,找出與電子郵件地址模式相符的字串。這個方法不適用於電話號碼和地址,建議使用下列方法做為補充。

https://support.google.com/analytics/answer/14179632 

手動設定

如果dataLayer已有使用者資料、或 想透過CSS選擇器或全域JavaScript變數擷取使用者提供資料,可使用此方式。

https://support.google.com/analytics/answer/14169614 

程式碼

在網頁中加入 JavaScript 程式碼,收集電子郵件地址、電話號碼和/或姓名及地址。接著,為網頁上的每個事件設定 user_data 參數。

https://support.google.com/analytics/answer/14171598 



以下我們先以GTM作為導入、且使用dataLayer作為收集【使用者提供資料】的方式

8-3 在GTM建立變數

8-3-0 工程師已建立dataLayer,使用者提供資料的值已先經過雜湊hex SHA256處理。

8-3-1 先建立【資料層變數】

  • 每個使用者資料都需要建立 【資料層變數】。

8-3-2 建立【使用者提供的資料】變數

8-3-3 在欲傳送使用者資料的GA4事件代碼增加user_data參數和值



9. User Provided Date (UPD) 設定步驟 3 - 驗證

9-1 GA驗證

GA4【管理】→【資料收集】→【收集 User-ID 和使用者提供的資料】→【收集使用者提供的資料】

  • 如果資料串流在過去 48 小時內接收到使用者提供的數據,會在此顯示訊息。
  • 此訊息不會立即更新,可能需要幾天才會更新。

9-2 GTM驗證

透過【GTM預覽】→ 點選【GA代碼】→  選擇有設定送出使用者提供資料的事件 → 查看是否有em參數

9-3 Network驗證

網頁右鍵【檢查 Inspect】→【網路 Network】→ 輸入 collect →  選擇有設定送出使用者提供資料的要求 → 點選【酬載 Payload】 → 查看是否有em參數


相關資料來源

[GA4] Google Analytics 強化轉換https://support.google.com/analytics/answer/14252663?hl=zh-Hant
[GA4] 使用者提供資料
https://support.google.com/analytics/answer/14077171?hl=zh-Hant

希望以上這個說明,可以讓大家清楚了解「User Provided Data 使用者提供資料」的功能和好處喔!!!


Tags