同意聲明模式總覽

導入同意聲明模式,網站和應用程式開發人員就能根據使用者的同意聲明選項,調整代碼和應用程式 SDK 的行為。

管理使用者同意聲明的做法必須含括以下幾點:

  1. 取得使用者的同意聲明選項,同意或拒絕同意儲存行為相關資訊。請在網站或應用程式中,或是您上傳至 Google 的任何資料,取得使用者的同意聲明。
    如果是網站和應用程式,您可以導入同意聲明橫幅或其他自訂同意聲明解決方案,也可以使用同意聲明管理平台 (CMP)。
    如要將資料上傳至 Google,請諮詢您的法務部門,採用符合業務需求的同意聲明管理解決方案。
  2. 將使用者的同意聲明選項或同意聲明狀態傳達給 Google。許多 CMP 會處理將同意聲明狀態傳送至 Google 的程序。如果您導入自訂同意聲明解決方案,則必須實作將同意聲明狀態傳送給 Google 的方法。請參閱「選擇管理同意聲明的架構」。
  3. 確認 Google 代碼和第三方代碼的行為取決於使用者的同意聲明選擇

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

  • Google 代碼
  • Google Analytics (分析) (包括 Google Analytics for Firebase SDK)
  • Google Ads (包括 Google Ads 轉換追蹤和再行銷;來電轉換支援功能仍待支援)。
  • 泛光燈
  • 轉換連接器

下列字詞在同意聲明模式上具有特殊意義:

  • 同意聲明檢查:讓代碼和 SDK 根據同意聲明狀態同意聲明類型修改行為。
  • 同意聲明狀態:代表使用者選項,每種同意聲明類型均可授予或拒絕。具備同意聲明檢查的代碼和 SDK 會修改行為,如「同意聲明對代碼行為的影響」一節所述。
  • 同意聲明類型:指出儲存類型。每種類型的同意聲明可以是 granteddenied

同意聲明類型包括:

同意聲明類型 說明
ad_storage 啟用與廣告相關的儲存功能,例如 Cookie (網站) 或裝置 ID (應用程式)。
ad_user_data 設定同意聲明狀態,指明可否基於線上廣告用途將使用者資料傳送給 Google。
ad_personalization 設定同意聲明,指明可否放送個人化廣告。
analytics_storage 啟用與數據分析相關的 Cookie (網站) 或裝置 ID (應用程式) 等儲存功能,例如造訪停留時間。
functionality_storage 啟用支援網站或應用程式功能 (例如語言設定) 的儲存功能
personalization_storage 啟用與個人化功能 (例如影片推薦) 相關的儲存功能
security_storage 啟用與安全性 (例如驗證、防範詐欺和其他使用者保護功能) 相關的儲存功能

基本與進階同意聲明模式

您可以透過兩種方式在網站或應用程式中導入同意聲明模式:基本或進階。

在基本版本中導入同意聲明模式時,系統會阻止 Google 代碼載入,直到使用者與同意橫幅互動為止。這項設定會在使用者與同意橫幅互動前,傳送任何資料給 Google。使用者表示同意時,Google 代碼會載入並執行同意聲明模式 API。代碼會以下列順序將同意聲明狀態傳送給 Google:

  1. 傳送預設的同意聲明狀態。
  2. 傳送更新後的同意聲明狀態。

不過,如果使用者不同意,系統就不會將任何資料轉移至 Google,包括同意聲明狀態。Google 代碼完全無法觸發。 在此情況下,Google Ads 同意聲明模式轉換模擬就會採用一般模型。

在進階版中導入同意聲明模式時,Google 代碼會在使用者開啟網站或應用程式時載入。代碼會載入同意聲明模式 API,並執行下列操作:

  1. 設定預設的同意聲明狀態。根據預設,同意聲明值可能會是 denied,除非您自行設定預設值。當同意聲明為 denied 時,Google 代碼會傳送不含 Cookie 的連線偵測 (ping)
  2. 等待使用者與橫幅互動,並更新同意聲明狀態。只有在使用者同意收集資料時,Google 代碼才會傳送完整評估資料。進一步瞭解代碼行為

相較於基本模型,這種實作方式可提供廣告客戶專屬的模式,因此能提升模擬品質。

總覽

功能 基本同意聲明模式 進階同意聲明模式
代碼載入 設為封鎖,直到使用者與同意橫幅互動。 除非另外設定,否則載入時預設值為 denied
資料傳輸 系統不會在使用者同意之前傳送任何資料,即使是預設的同意聲明狀態也不例外。 如果同意聲明為 denied,系統就會傳送同意聲明狀態和不含 Cookie 的連線偵測 (ping)。
同意聲明為 granted 時,系統會寫入 Cookie 並傳送所有評估資料。
同意聲明狀態 在使用者互動後設定。 除非另有設定,否則預設值為 denied。根據使用者的選擇進行更新。
使用者互動後的代碼行為 只有在使用者已表示同意時,系統才會載入並執行同意聲明模式 API。 根據使用者同意選項,調整代碼行為。
轉換模擬 一般模型 (較不精細的模擬功能)。 廣告主專屬模型 (較精細的模擬功能)。

一般來說,在使用者表示同意後,代碼會正常運作。

如果使用者拒絕授予廣告個人化或廣告使用者資料的同意聲明,代碼或應用程式 SDK 就無法將使用者資料用於指定廣告目標。

如果使用者拒絕儲存資料的同意聲明,同意聲明相關代碼或應用程式 SDK 就不會儲存 Cookie (網站) 或裝置 ID (應用程式)。而是會將不含 Cookie 的連線偵測 (ping) (網站) 或信號 (應用程式) 傳送至 Google 伺服器,藉此傳送同意聲明狀態和使用者活動。這樣 Google Ads 和 Google Analytics (分析) 4 資源就能模擬轉換,詳情請參閱「同意聲明模式模擬」一文。

下列信號會傳達同意聲明狀態:

  • 同意聲明狀態連線偵測 (ping):每當使用者造訪已導入同意聲明模式的網頁,系統就會送出此連線偵測。這類連線偵測會針對每種同意聲明 (例如儲存廣告或儲存數據分析),傳送授予或拒絕的同意聲明狀態。

  • 轉換連線偵測 (ping):送出此連線偵測 (ping) 代表已有轉換發生。

  • Google Analytics (分析) 連線偵測:每當系統記錄到事件,網站上的每個網頁都會透過 Google Analytics (分析) 傳送 Google Analytics (分析) 連線偵測 (ping)。

連線偵測 (ping) 可包括:

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

除了允許同意聲明狀態修改代碼行為之外,您也可以在使用者拒絕同意聲明時遮蓋儲存的資料。例如,使用者可能同意儲存廣告資料,之後改變心意並拒絕同意。如果您啟用 ads_data_redaction,當使用者拒絕同意聲明時,Google Ads 就會刪除已儲存的資訊。

內建同意聲明檢查的代碼會根據不同的同意聲明狀態修改行為。下表說明不同同意聲明類型、同意聲明狀態,以及 ads_data_redaction 是否設為 true 的代碼行為。

同意聲明類型 拒絕或授予 行為
ad_storageanalytics_storage
授予
  • 可讀取並寫入與廣告相關的 Cookie 和裝置 ID。
  • 收集 IP 位址。
  • 完整網頁網址,包括網址參數中的廣告點擊資訊 (例如Google 點擊 ID/DCLID)。
  • 先前在 google.com 和 doubleclick.net 上設定的第三方 Cookie, 和第一方轉換 Cookie (例如_gcl_*) 可存取。
ad_personalization 已遭拒

已停用個人化廣告,下列功能將無法接收資料:

  • 在 Google Ads、Display & Video 360 和 Search Ads 360 中進行再行銷
  • 透過 Google 廣告產品放送個人化廣告
ad_user_data 已遭拒

已停用線上廣告的個人資料收集功能,包括:

  • user_id
  • 強化轉換:經雜湊處理的第一方資料
ad_storage 已遭拒
  • 不得寫入與廣告有關的新 Cookie 或裝置 ID。
  • 不會讀取現有的廣告 Cookie 或裝置 ID。
  • 要求會從不同的網域送出,避免系統透過要求標頭傳送先前設定的第三方 Cookie。
  • Google Analytics (分析) 不會讀取或寫入 Google Ads Cookie,且 Google 信號功能不會收集這類流量的相關資料。
  • 廣告產品會截斷集合中的 IP 位址。
  • 收集完整網頁網址,包括網址參數中的廣告點擊資訊 (例如Google 點擊 ID/DCLID)
analytics_storage 已遭拒
  • 不會讀取或寫入第一方 Google Analytics (分析) Cookie 或應用程式 ID。
  • 系統會將不含 Cookie 的連線偵測 (ping) (網站) 或信號 (應用程式) 傳送至 Google Analytics (分析),以便進行基本評估和建模。
ad_storageads_data_redaction 遭拒且為 true
  • 不得寫入與廣告有關的新 Cookie 或裝置 ID。
  • 不會讀取現有的廣告 Cookie 或裝置 ID。
  • 要求會從不同的網域送出,避免系統透過要求標頭傳送先前設定的第三方 Cookie。
  • Google Analytics (分析) 不會讀取或寫入 Google Ads Cookie 或裝置 ID,且 Google 信號功能不會收集這類流量的相關資料。
  • 同意聲明和轉換連線偵測 (ping) 中的廣告點擊 ID (例如 Google 點擊 ID / DCLID) 會遭到遮蓋。
  • 廣告產品會截斷集合中的 IP 位址。
  • 系統會遮蓋含有廣告點擊 ID 的網頁網址。

導入同意聲明模式時,同意聲明模式參數會轉譯為 HTTP 要求參數,例如 dmagcdgcs。同意使用 Google 服務時,系統將使用 dma_cps 進行編碼。 這些欄位會統整提供同意聲明狀態和相關配置設定的資訊。Google 代碼欄位可能會經過編碼以提高傳輸效率。這些欄位可能會隨服務更新而改變。

Tag Assistant 可協助您瞭解這些欄位以及 Google 代碼的行為,讓您更妥善地對設定進行偵錯。瞭解如何對同意聲明模式進行偵錯

同意聲明模式模擬

為減少資料收集落差,Google 產品會使用這些連線偵測 (ping) 建立成效評估解決方案的指標模型。為了保護使用者隱私,代碼或應用程式 SDK 必須達到特定資料收集門檻。如要進一步瞭解模擬內容,以及模擬情況,請參閱下列文章連結: