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

本文適用對象,是使用 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):這類連線偵測會在訪客同意或拒絕「儲存廣告」和「儲存數據分析」等同意聲明類型時,傳送您已設定的預設同意聲明狀態和更新後的狀態。每當使用者造訪已啟用同意聲明模式的網頁,系統就會送出此同意聲明狀態連線偵測 (ping)。此外,某些代碼的同意聲明狀態如果從「拒絕」變為「授予」(例如訪客在同意聲明對話方塊中選擇同意),也會觸發此連線偵測。
  • 重要事件連線偵測 (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 中,同意聲明和重要事件連線偵測 (ping) 中的廣告點擊 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) 進行模擬
  • 不得收集廣告識別碼。
  • 系統會將不含裝置或使用者 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 合作夥伴提供代碼管理工具範本和操作說明,透過整合服務啟用同意聲明模式:

網站開發人員可使用 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 存放區的連結。

立即開始學習!

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