逐步實施 Google Consent Mode V2 — 權威教程
Google Consent Mode V2 係咩
Consent Mode V2 係一個 Google API,根據同意狀態嚟調整 Google 標籤嘅行為。唔係全部或者冇,標籤可以喺未獲得同意嘅時候以受限、無 cookie 模式載入,然後喺用戶同意之後切換到完整追蹤。Google 喺 2024 年 3 月對 EEA 廣告商強制要求咗。
冇嘅話:轉化建模停止,再營銷受眾縮小,Smart Bidding 變差。
四個同意參數
- ad_storage — 控制廣告 cookie
- analytics_storage — 控制分析 cookie
- ad_user_data — 控制用戶數據係咪發送用於廣告(V2 新增)
- ad_personalization — 控制再營銷同動態廣告(V2 新增)
V2 嘅兩個新參數 ——ad_user_data 同 ad_personalization——就係 V2 同 V1 嘅分別。如果你淨係有 ad_storage 同 analytics_storage,你必須加埋新參數。
基本模式對比進階模式
基本:標籤喺獲得同意之前唔會載入。簡單但你會損失所有拒絕用戶嘅數據。
進階:標籤即刻以受限模式載入,發送無 cookie 嘅 ping,唔含個人數據。Google 用呢啲嚟做轉化建模,恢復多達 70% 損失嘅轉化。一定要用進階模式。
第一步:設置預設同意狀態
喺你嘅 <head> 入面任何 Google 標籤之前放呢段:
gtag('consent', 'default', { 'ad_storage': 'denied', 'analytics_storage': 'denied', 'ad_user_data': 'denied', 'ad_personalization': 'denied', 'wait_for_update': 500 });
wait_for_update 參數俾你嘅 CMP 500 毫秒嚟恢復回訪者嘅同意,然後標籤先會以拒絕模式繼續。
第二步:喺用戶選擇時更新同意
當用戶撳接受:
gtag('consent', 'update', { 'ad_storage': 'granted', 'analytics_storage': 'granted', 'ad_user_data': 'granted', 'ad_personalization': 'granted' });
對於部分同意(淨係分析,冇廣告),只更新被授權嘅參數。
第三步:GTM 實施
喺 GTM 入面啟用同意概覽(管理員 > 容器設定)。用預設代碼片段建立同意初始化標籤。配置每個標籤嘅同意設定嚟要求相關參數。大多數 CMP 喺同意變更時推送 dataLayer 事件——為呢個建立觸發器。
第四步:驗證你嘅實施
- Tag Assistant:檢查同意分頁——所有參數應該喺互動前顯示拒絕,接受後顯示授權
- dataLayer:搵 consent default 同 consent update 條目
- GA4 DebugView:事件應該顯示同意指標
轉化建模
喺進階模式下,未同意用戶嘅無 cookie ping 為 Google 嘅轉化模型提供數據。要求:連續 7 日每日 1,000+ 個廣告點擊事件並獲得同意。啟動後,建模恢復 50-70% 損失嘅轉化。
常見錯誤
- 預設代碼片段喺 Google 標籤之後載入(標籤錯誤噉喺授權模式下觸發)
- 缺少 ad_user_data 或 ad_personalization 參數
- wait_for_update 設為 0(回訪者損失同意恢復)
- 同意更新喺每次頁面載入時無條件觸發
用 FlexyConsent 跳過複雜性
FlexyConsent 自動處理呢啲全部:預設拒絕狀態、更新命令、全部四個參數、TCF 2.3、Microsoft UET Consent Mode、回訪者同意恢復——全部來自一個 script 標籤。計劃由 EUR 0/月起。