網站和行動應用程式中的同意聲明模式

本文適用對象,是使用 Cookie 同意聲明橫幅/小工具或其他同意聲明管理解決方案的網站或應用程式擁有者。

同意聲明模式用來將使用者的 Cookie 或應用程式 ID 同意聲明狀態傳送給 Google;代碼會遵照使用者選用的設定調整行為。

同意聲明模式會與同意聲明管理平台 (CMP) 或自訂導入作業互動,以取得訪客同意聲明,例如 Cookie 同意聲明橫幅。同意聲明模式會透過 Cookie 橫幅或小工具接收使用者選用的同意聲明設定,然後配合這些設定,機動性地為用來建立或讀取 Cookie 的 Analytics (分析) 代碼、Google Ads 代碼和第三方代碼調整行為。

訪客拒絕同意聲明時,代碼會將連線偵測 (ping) 傳送至 Google,而不會儲存 Cookie。如果您使用 Google Analytics (分析) 4,Google 會透過轉換模擬行為模擬填補資料收集缺口。

同意聲明模式不提供同意聲明橫幅或小工具,只會與同意聲明橫幅或小工具互動,相關詳情請見「管理使用者同意聲明」一文。

Set up consent mode in Google Analytics

內建同意聲明模式支援的代碼

下列產品的 Google 代碼內建同意聲明檢查,且會根據同意聲明狀態調整行為:

  • Google Analytics (分析)
  • Google Ads*
  • Floodlight
  • 轉換連接器

* 包括 Google Ads 轉換追蹤和再行銷;來電轉換支援功能將於日後推出。

如果您建立的代碼沒有內建同意聲明檢查,可以在代碼管理工具中新增檢查。請使用「進階」>「同意聲明設定」中的代碼設定瞭解詳情

同意聲明狀態和代碼行為

啟用同意聲明模式後,Google 成效評估產品會確保訪客造訪的每一個網頁都保留訪客的同意聲明模式狀態。如果訪客拒絕提供同意聲明,觸發的代碼不會儲存 Cookie,並改為傳送最低限度的使用者活動相關資訊。接著,系統會將不含 Cookie 的以下類型連線偵測 (ping) 或信號傳送至 Google 伺服器,藉此提供同意聲明狀態和使用者活動:

  • Google Ads 代碼和 Floodlight 代碼的同意聲明狀態連線偵測 (ping):這類連線偵測會傳送您設定的預設同意聲明狀態,以及訪客同意或拒絕提供任何類型的同意聲明時,系統更新的同意聲明狀態 (同意聲明有「ad_storage」和「analytics_storage」等類型,相關簡介請見這篇文章)。每次有使用者造訪啟用了同意聲明模式的網頁,系統都會從網頁送出同意聲明狀態連線偵測 (ping);某些代碼的同意聲明狀態從「denied」變成「granted」時 (像是訪客在同意聲明對話方塊中,選擇提供同意聲明),也會觸發這類連線偵測。
  • 轉換連線偵測 (ping):代表已發生轉換。
  • Google Analytics (分析) 連線偵測 (ping):每當網站上已導入 Google Analytics (分析) 的網頁載入並記錄到有事件發生時,即會送出此連線偵測。

上述連線偵測 (ping) 可能包含以下資訊:

  • 功能資訊 (例如瀏覽器被動新增的標題):
    • 時間戳記
    • 使用者代理程式 (僅限網頁)
    • 參照網址
  • 匯總/非個人識別資訊:
    • 指出使用者目前在網站上瀏覽的網頁或前一個網頁,網址是否附有廣告點擊資訊 (例如 Google 點擊 ID/DCLID)
    • 同意聲明狀態的布林值資訊
    • 每次載入網頁時產生的隨機數字
    • 網站擁有者所採用同意聲明平台的相關資訊 (例如開發人員 ID)

同意聲明模式行為

此外,同意聲明及轉換連線偵測 (ping) 可根據同意聲明設定狀態以及您的代碼設定採取下列行為。

預設行為會以使用者接受所有同意聲明選項來運作:

ad_storage='granted'analytics_storage='granted'

網頁

行動應用程式

  • 可讀取並寫入與廣告有關的 Cookie。
  • 收集 IP 位址。
  • 收集完整網頁網址,包括網址參數中的廣告點擊資訊 (例如 Google 點擊 ID/DCLID)。
  • 可存取先前在 google.com 和 doubleclick.net 上設定的第三方網頁 Cookie,以及第一方轉換 Cookie (例如 _gcl_*)。
  • 可收集廣告 ID (例如廣告 ID/廣告識別碼)。
  • 收集由 Google Analytics for Firebase SDK 產生的應用程式執行個體 ID。

如果有一或多種同意聲明類型未獲接受,還需考量其他行為:

ad_storage='denied'

網頁

行動應用程式

  • 不得寫入與廣告有關的新 Cookie。
  • 不得讀取現有的第一方廣告 Cookie。
  • 要求會從不同的網域送出,以避免先前設定的第三方 Cookie 透過要求標頭送出。
  • Google Analytics (分析) 不會讀取或寫入 Google Ads Cookie,且 Google 信號功能不會收集這類流量的相關資料。
  • 收集完整網頁網址,可能包括網址參數中的廣告點擊資訊 (例如 Google 點擊 ID/DCLID)。廣告點擊資訊只會用來精準估算流量。
  • 從 IP 位址導出 IP 所在的國家/地區 (但 Google Ads 和 Floodlight 系統絕不會記錄這些 IP 位址,並會在收集之後立即刪除)。注意事項:Google Analytics (分析) 會在一般網際網路通訊期間收集 IP 位址。若想進一步瞭解 Google Analytics (分析) 的 IP 遮蓋做法,請見這篇文章
  • 不得收集廣告 ID/廣告識別碼。
  • Google 信號功能不會收集這類流量的資料。
  • 從 IP 位址導出 IP 所在的國家/地區 (但 Google Ads 和 Floodlight 系統絕不會記錄這些 IP 位址,並會在收集之後立即刪除)。注意事項:Google Analytics (分析) 會在一般網際網路通訊期間收集 IP 位址。若想進一步瞭解 Google Analytics (分析) 的 IP 遮蓋做法,請見這篇文章

ad_storage='denied'ads_data_redaction='true'

網頁

  • 不得寫入與廣告有關的新 Cookie。
  • 不得讀取現有的廣告 Cookie。
  • 要求會從不同的網域送出,以避免先前設定的第三方 Cookie 透過要求標頭送出。
  • Google Analytics (分析) 不會讀取或寫入 Google Ads Cookie,且 Google 信號功能不會收集這類流量的相關資料。
  • 在 Google Analytics (分析) 中收集完整網頁網址,可能包括網址參數中的廣告點擊資訊 (例如 Google 點擊 ID/DCLID)。廣告點擊資訊只會用來準確估算流量。在 Google Ads 中,廣告點擊 ID (例如 Google 點擊 ID/DCLID) 會遭到遮蓋。
  • 從 IP 位址導出 IP 所在的國家/地區 (但 Google Ads 和 Floodlight 系統絕不會記錄這些 IP 位址,並會在收集之後立即刪除)。注意事項:Google Analytics (分析) 會在一般網際網路通訊期間收集 IP 位址。若想進一步瞭解 Google Analytics (分析) 的 IP 遮蓋做法,請見這篇文章

analytics_storage='denied'

網頁

行動應用程式

  • 不會讀取或寫入第一方 Google Analytics (分析) Cookie
  • 系統會將不含 Cookie 的連線偵測 (ping) 傳送至 Google Analytics (分析),以便日後評估。Google Analytics (分析) 4 會使用不含 Cookie 的連線偵測 (ping) 進行模擬
  • 不得收集 IDFV。
  • 系統會將不含裝置或使用者 ID 的事件傳送至 Google Analytics (分析),以便日後評估。Google Analytics (分析) 4 會使用這些事件進行模擬

網頁/行動應用程式

analytics_storage='denied' 時,系統會將不含 Cookie 的連線偵測 (ping) 傳送至 Google Analytics (分析)。系統不會在裝置上設定、存取或讀取 Analytics (分析) Cookie。因此,不含 Cookie 的連線偵測 (ping) 會去識別化,且為無法識別的 Google Analytics (分析) 事件。

不含 Cookie 的連線偵測 (ping) 是一般 HTTP/瀏覽器通訊的一部分,可能包含下列資訊:使用者代理程式、螢幕解析度、IP 位址。請注意,Google Analytics (分析) 4 不會儲存或記錄 IP 位址。

如果廣告主設定其他欄位 (例如 user_id自訂維度),系統會正常傳送這些欄位。不含 Cookie 的連線偵測 (ping) 收集到的資料會用於行為和轉換模擬,以填補資料缺口。

同意聲明模式最佳做法

無論您以何種方式啟用同意聲明模式,都應遵循下列最佳做法:

  • 使用貴機構組織決定的預設值設定初始同意聲明狀態。在訪客首次瀏覽您網站上的網頁時,套用預設的同意聲明狀態。
  • 導入同意聲明模式時,確認先載入網頁代碼,再開啟同意聲明對話方塊。
  • 在所有情況下都要載入 Google 代碼,而不是只有在使用者同意時才能載入。如果使用者拒絕同意聲明,Google 會接收不含 Cookie 的連線偵測 (ping)。在 Google Analytics (分析) 4 資源中,系統可透過不含 Cookie 的連線偵測 (ping) 進行行為模擬和轉換模擬,填補資料缺口。
  • 應盡快向訪客顯示同意聲明選項。訪客決定所選設定後立即更新同意聲明狀態。
  • 針對網站上代碼使用的各種儲存類型,為使用者提供表示拒絕或同意的選項。舉例來說,使用者可能會同意使用數據分析 Cookie,而拒絕廣告 Cookie。
  • 目前的隱私權法規依區域而異,因此建議設定將預設狀態套用至特定區域,而不是所有訪客。尤其在貴機構組織要求將預設狀態設為「拒絕」時,請只對適用區域的訪客套用「拒絕」狀態,避免失去所有其他區域評估結果的精確度。
為某個區域設定預設狀態時,無論您是透過自訂還是 CMP 機制取得同意聲明,都應該讓這些區域的訪客有機會更新同意聲明狀態。

進階與基本導入做法的差異

如果您選用的同意聲明模式導入做法會預先封鎖 Google 代碼,直到使用者看見同意聲明對話方塊並提供同意聲明為止,就難以完整發揮同意聲明模式的效益。舉例來說,您會無法在 GA4 資源中取得模擬資料,填補因為使用者拒絕提供同意聲明而缺漏的觀測資料。無論您選擇封鎖代碼 (基本導入做法),還是解除封鎖代碼 (進階導入做法),Google 代碼都會根據使用者的同意聲明狀態調整行為。

同意聲明模式進階和基本導入做法的優缺點如下:

  進階導入 基本導入
代碼行為
  • 系統會在同意聲明對話方塊顯示前載入 Google 代碼
  • 如果 Cookie 同意聲明遭拒,代碼會傳送不含 Cookie 的連線偵測 (ping)
  • Google 代碼遭到封鎖,使用者選擇同意後才會載入
GA4 中的行為模擬

Check

 

GA4 中的轉換模擬

Check

Check*

Google Ads 中的轉換模擬

Check

Check*

* 當代碼因同意聲明設定而遭到封鎖時,系統不會收集任何資料,Google Ads 中的轉換模擬則會採用一般模型。模型會使用瀏覽器類型、轉換動作類型、時段,以及其他進階非個人識別變數的功能。進一步瞭解 Google Ads 同意聲明模式和轉換模擬

歐洲互動廣告協會的資訊公開和同意聲明架構 (TCF),是另一種取得及追蹤同意聲明狀態的方式。如果您透過採用資訊公開和同意聲明架構的解決方案向使用者徵求同意聲明,但使用者拒絕同意,GA4 資源將無法模擬資料以填補缺少的資訊。

如何啟用同意聲明模式

啟用同意聲明模式的方式不但視網站和應用程式而異,也取決於您採用的代碼平台及導入的同意聲明取得方式。

為網站啟用同意聲明模式

如果選擇使用「代碼管理工具」和提供社群範本的 CMP,您只要稍微編寫程式碼,就能啟用網站的同意聲明模式。CMP 合作夥伴會提供代碼管理工具範本和操作說明,協助您透過完成整合的 CMP 平台啟用同意聲明模式:

網站開發人員可使用 gtag.js 同意聲明指令,或是利用代碼管理工具同意聲明模式範本建立的代碼,啟用同意聲明模式:

為應用程式啟用同意聲明模式

應用程式開發人員可使用 Google Analytics for Firebase SDK 啟用同意聲明模式:

同意聲明管理平台整合

同意聲明管理平台 (CMP) 可與 Google 代碼管理工具中的同意聲明模式和同意聲明設定整合。代碼管理工具社群範本庫中,會有已整合代碼管理工具的 CMP 所提供範本 (已與同意聲明 API 整合)。

如要擷取有價值的洞察資料,同時保護使用者隱私,您需要取得網站使用者的同意聲明。建議您使用同意聲明管理平台 (CMP) 或內容管理系統 (CMS),收集同意聲明並將資料傳送給 Google。

請參閱下表,進一步瞭解 CMP 與同意聲明模式的整合狀況:

同意聲明工具 支援的同意聲明類型 代碼管理工具
社群範本庫中
是否提供範本
整合同意聲明更新呼叫 是否整合了同意聲明預設呼叫
Commanders Act ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage 
security_storage

(範本整合了 GTM,並使用 TrustCommander API)
Complianz ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage
security_storage

(範本整合了 GTM,並使用 TrustCommander API)
Consentmanager ad_personalization
ad_storage
ad_user_data
analytics_storage
✓  ✓ 
(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Cookie First ad_personalization
ad_storage
ad_user_data analytics_storage functionality_storage personalization_storage security_storage
✓  ✓ 
(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Cookie Information
A/S

ad_personalization
ad_storage
ad_user_data
analytics_storage functionality_storage
personalization_storage 
security_storage


(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Cookiebot (Cybot) ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage 
security_storage
 

(範本整合了 GTM,並使用 gtag.js 程式碼範例)
CookieScript ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage
security_storage

(範本整合了 GTM,並使用 gtag.js 程式碼範例)
CookieYes ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage
security_storage

(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Didomi

ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage 
security_storage 


(完整 GTM + 非 GTM 整合)
iubenda ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage 
security_storage

(範本整合了 GTM,並使用 gtag.js 程式碼範例)
OneTrust

ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage 
security_storage


(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Osano ad_personalization
ad_storage
ad_user_data
analytics_storage

(範本整合了 GTM,並使用 gtag.js 程式碼範例)
安全隱私權

ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage
security_storage


(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Sirdata ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage
security_storage

(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Termly ad_storage
analytics_storage
functionality_storage
personalization_storage
security_storage

(範本整合了 GTM,並使用 gtag.js 程式碼範例)
Usercentrics

ad_personalization
ad_storage
ad_user_data
analytics_storage
functionality_storage
personalization_storage 
security_storage 


(範本整合了 GTM,並使用 gtag.js 程式碼範例)

CMP 供應商如何運用同意聲明模式

同意聲明管理平台 (CMP) 供應商可以為自家平台整合同意聲明模式,向使用 Google 產品的客戶提供更優質的體驗。如想進一步瞭解相關詳情,請參閱「CMP 供應商的同意聲明模式」一文。

其他資源

同意聲明模式還有其他功能可供使用,例如設定僅適用於特定區域的行為、遮蓋先前儲存的資訊,以及在使用者拒絕提供同意聲明時透過網址傳送資訊等等。若想瞭解如何使用同意聲明模式和這些額外功能,請參閱以下文章:

這對您有幫助嗎?

我們應如何改進呢?
true
選擇自己的學習路徑

歡迎使用 google.com/analytics/learn 這項新資源,瞭解如何發揮 Google Analytics (分析) 4 的最大效益。新版網站提供了影片、文章、引導式流程等多種資源,以及 Google Analytics (分析) Discord、網誌、YouTube 頻道和 GitHub 存放區的連結。

立即開始學習!

搜尋
清除搜尋內容
關閉搜尋
主選單
15001173885437384160
true
搜尋說明中心
true
true
true
true
true
69256
false
false