導入同意聲明模式後,網站和應用程式開發人員就能調整代碼和應用程式 SDK 的行為 將基於使用者同意聲明選項 排除在外。
管理同意聲明的做法
管理使用者同意聲明的做法必須含括以下幾點:
- 提供同意聲明選項,以允許或拒絕同意儲存資料
自己行為的相關資訊您有責任取得使用者的
或在網站或應用程式中上傳至 Google 的任何資料。
針對網站和應用程式,您可以導入同意橫幅或其他自訂選項 同意聲明解決方案或使用同意聲明管理平台 (CMP)。
如需將資料上傳至 Google,請諮詢您的法務部門, 取得符合您業務需求的同意聲明管理工具 - 將使用者的同意聲明選項 (即同意聲明狀態) 傳送給 Google。多個 同意聲明管理平台會處理傳送同意聲明狀態給 Google 的作業。若您導入自訂 必須導入同意聲明狀態的傳送方法 Google 請參閱「選擇用來管理同意聲明的架構」一文。
- 確保 Google 代碼和第三方代碼的行為符合 使用者的同意聲明選項。
支援同意聲明模式的代碼
下列 Google 產品的代碼和 SDK 內建同意聲明檢查 並根據同意聲明狀態調整行為:
- Google 代碼
- Google Analytics (包括 Google Analytics for Firebase SDK)
- Google Ads (包括 Google Ads 轉換追蹤和再行銷;支援 )。
- 泛光燈
- 轉換連接器
同意聲明模式術語
下列字詞在同意聲明模式中具有特殊意義:
- 同意聲明檢查:讓代碼和 SDK 根據以下條件修改行為: 同意聲明狀態和同意聲明類型。
- 同意聲明狀態:代表使用者選項,可授予或拒絕, 每種同意聲明類型。採用同意聲明檢查的代碼和 SDK 會修改 一文所述的行為 (如「同意聲明對代碼行為的影響」一節所述)。
- 同意聲明類型:指出儲存空間的類型。同意聲明狀態可以是
granted
或denied
。
同意聲明類型
同意聲明類型包括:
同意聲明類型 | 說明 |
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 傳送同意聲明狀態:
- 傳送預設的同意聲明狀態。
- 傳送更新後的同意聲明狀態。
不過,如果使用者未授予同意,系統就不會向 Google 傳送任何資料 甚至是同意聲明狀態。Google 代碼完全遭到封鎖,無法觸發。 在此情況下,Google Ads 同意聲明模式轉換模擬就會採用一般模型。
進階同意聲明模式
如果您導入進階版同意聲明模式,系統會在 使用者開啟網站或應用程式代碼會載入同意聲明模式 API,並 包括:
- 設定預設的同意聲明狀態。根據預設,同意聲明可能為
denied
,除非您 您可以自行設定預設值如果同意聲明狀態是denied
,Google 代碼會傳送 無 Cookie 連線偵測 (ping)。 - 等待使用者與橫幅互動,然後更新同意聲明狀態。僅限 使用者同意收集資料時,Google 代碼會傳送完整 評估資料進一步瞭解代碼 行為。
相較於基本模式,這項導入作業能提升模擬效果 提供廣告客戶專用的模型,而不是一般模式。
總覽
功能 | 基本同意聲明模式 | 進階同意聲明模式 |
---|---|---|
代碼載入 | 設為封鎖,直到使用者與同意橫幅互動。 | 載入預設為 denied (除非已設定)
反之。 |
資料傳輸 | 在使用者授予同意前,不會傳送任何資料 (包括預設資料) 同意聲明狀態。 | 同意聲明為「denied 」時,同意聲明狀態和無 Cookie
連線偵測 (ping)。如果同意聲明狀態是 granted ,Cookie 會
寫入資料,並且傳送所有評估資料。 |
同意聲明狀態 | 在使用者互動後設定。 | 預設為 denied (除非另行設定);
根據使用者的選擇提供更新 |
使用者互動後的代碼行為 | 只在使用者授權時載入並執行同意聲明模式 API 同意。 | 根據使用者同意選項,調整代碼行為。 |
轉換和重要事件模擬 | 一般模型 (較不精細的模擬功能)。 | 廣告主專屬模型 (較精細的模擬功能)。 |
同意聲明對代碼和應用程式 SDK 行為的影響
一般而言,如果使用者授予同意聲明,代碼就會正常運作。
使用者拒絕同意提供廣告個人化或廣告使用者資料、代碼或應用程式 SDK 不得將使用者資料用於指定廣告目標。
如果使用者拒絕同意儲存,同意聲明相關代碼或應用程式 SDK 不會儲存 Cookie (網站) 或裝置 ID (應用程式)。反之,代碼會傳送同意聲明 將不含 Cookie 的連線偵測 (ping) (網站) 或信號 (應用程式) 傳送至 Google 伺服器這樣一來,Google Ads 和 Google Analytics 4 資源就能 模擬轉換和重要事件,請參閱「同意聲明模式模擬」一文。
下列信號會傳送同意聲明狀態:
同意聲明狀態連線偵測 (ping):系統會從各個網頁送出同意聲明狀態連線偵測 (ping)。 使用者造訪已導入同意聲明模式。這些連線偵測 (ping) 會傳送 每種同意聲明 (例如儲存廣告) 的同意聲明狀態 或數據分析儲存空間
重要事件連線偵測 (ping):傳送重要事件連線偵測 (ping),表示發生 發生重要事件。
Google Analytics 連線偵測:Google Analytics 會在 使用 Google Analytics 記錄事件。
連線偵測 (ping) 可能包括:
- 功能資訊 (例如瀏覽器被動新增的標題):
- 時間戳記
- 使用者代理程式
- 參照網址
- 匯總 / 非個人識別資訊:
- 指出 使用者的瀏覽網站網址包含廣告點擊資訊 (例如:Google 點擊 ID/DCLID)
- 同意聲明狀態的布林值資訊
- 每次載入網頁時產生的隨機數字
除了允許同意聲明狀態修改代碼行為之外,您也可以使用遮蓋功能
儲存的資料。舉例來說,使用者可能授予
但同意儲存廣告資料,但改變心意並拒絕同意如果
啟用「ads_data_redaction
」後,如果使用者拒絕同意,Google Ads 就會
刪除儲存的資訊。
內建同意聲明檢查的代碼會根據
同意聲明狀態。下表說明各同意聲明類型適用的代碼行為。
以及 ads_data_redaction
是否設為 true
同意聲明類型 | 拒絕或授予 | 行為 |
ad_storage 和analytics_storage |
已授予 |
|
ad_personalization |
已遭拒 | 已停用個人化廣告,下列功能將無法接收資料:
|
ad_user_data |
已遭拒 | 已停用線上廣告的個人資料收集功能,包括:
|
ad_storage |
已遭拒 |
|
analytics_storage |
已遭拒 |
|
「ad_storage 」和「ads_data_redaction 」
|
拒絕,是 true |
|
同意聲明模式 HTTP 參數
導入同意聲明模式時,系統會將同意聲明模式參數轉譯為
HTTP 要求參數,例如 dma
、gcd
和 gcs
。
同意 Google 服務的同意聲明是使用 dma_cps
進行編碼。
這些欄位會統整同意聲明狀態和相關
配置設定系統可能會對 Google 代碼欄位進行編碼,以提升傳輸效率
效率。這些欄位可能會隨服務不斷更新而變更。
gcs
參數是用來傳送 ad_storage
和 analytics_storage
參數,用來表示已徵得使用者同意,將儲存
廣告和數據分析 Cookie (網站) 或裝置 ID (應用程式)。gcd
無論同意聲明模式為何,系統一律會將參數傳送至 Google 服務
已啟用與否gcd
參數會將
顯示同意聲明選項。
Tag Assistant 可協助你瞭解這些欄位,以及 Google 代碼 ,以便對設定進行偵錯。瞭解如何對同意聲明模式偵錯。
同意聲明模式模擬
為減少資料收集方面的落差,Google 產品會使用這些連線偵測 (ping) 進行模擬 成效評估解決方案指標為了保護使用者隱私, 代碼或應用程式 SDK 必須達到特定資料收集門檻。你可以 進一步瞭解有哪些模擬項目,以及在哪些情況下 文章連結: