台灣網站要不要做同意模式:Consent Mode 的判斷、基本與進階差異及驗證方法
台灣網站是否需要導入 Google 同意模式(Consent Mode),關鍵在兩件事:網站是否有來自歐洲經濟區等要求取得同意地區的訪客,以及是否使用 Google 廣告的個人化功能。只服務台灣本地客戶、沒有跨境需求的網站,多數情況不必急著導入;但一旦裝了 Cookie 同意橫幅,就一定要讓代碼尊重使用者的選擇,否則橫幅只是裝飾。
我們看過兩種極端。一種是完全不理會同意機制,網站上掛著「我們使用 Cookie」的橫幅,但不管使用者按什麼,代碼照樣全部觸發。另一種是過度謹慎,套用了歐洲規格的嚴格橫幅,預設拒絕所有追蹤,結果 GA4 的資料量一夕之間掉了一大截,行銷團隊完全無法判斷成效。
這兩種都不理想。這篇文章不討論法律義務的細節,那部分應該諮詢法律專業人士;我們聚焦在技術面:同意模式是什麼、怎麼判斷要不要做、做的話要怎麼設才不會把資料弄壞。
同意模式在做什麼
同意模式是 Google 代碼的一套機制,讓網站把使用者的同意狀態告訴 Google 代碼,代碼再依據狀態調整行為。官方的技術說明見Google 代碼平台的同意模式指南。
目前主要的同意參數有四個:
| 參數 | 控制內容 | 拒絕時的影響 |
|---|---|---|
| analytics_storage | 分析用途的 Cookie | GA4 不寫入或讀取分析 Cookie |
| ad_storage | 廣告用途的 Cookie | 廣告代碼不寫入或讀取廣告 Cookie |
| ad_user_data | 是否可將使用者資料傳送給 Google 用於廣告 | 限制資料用於廣告用途 |
| ad_personalization | 是否可用於個人化廣告 | 無法用於再行銷等個人化廣告 |
後兩個參數是較晚加入的,常被稱為第二版的同意模式。如果你曾經設定過舊版同意模式,只有前兩個參數,現在需要確認是否補上後兩個。
判斷要不要做:四個問題
在動手之前,先回答這四個問題:
- 網站的訪客中,是否有相當比例來自歐洲經濟區、英國或其他要求取得同意的地區?
- 是否有在那些地區投放 Google 廣告,或使用再行銷名單?
- 網站是否已經有 Cookie 同意橫幅?
- 公司的隱私權政策是否承諾了使用者可以拒絕追蹤?
如果第一、二題都是否,而第三、四題也是否,同意模式可以列為中長期的優化項目,不是當務之急。如果第三或第四題是「是」,那不論訪客來自哪裡,都應該讓代碼真的依照使用者的選擇運作,否則等於對使用者做了無法兌現的承諾。
第一題可以在 GA4 的使用者屬性報表中,依國家拆分查看。對於做外銷的 B2B 企業,歐洲訪客比例通常比預期高,值得實際確認。
基本模式與進階模式的差別
同意模式有兩種實作方式,官方分別稱為基本與進階。
在基本模式下,使用者做出選擇之前,Google 代碼完全不載入;使用者同意後才載入並送出資料,拒絕則什麼都不送。在進階模式下,Google 代碼一開始就載入,但會依照預設的拒絕狀態運作,不寫入 Cookie,只送出不含識別資訊的簡化訊號;使用者同意後才完整運作。
兩者的取捨在於資料完整度與保守程度。進階模式讓 Google 有機會用建模方式補估被拒絕的流量,報表上的數字較接近實際;基本模式則是被拒絕的流量完全消失。關於 GA4 如何處理同意狀態與建模,可以參考使用者同意管理簡介。
選擇哪一種,應該由公司的隱私政策與法務立場決定,技術上兩者都可以做到。
設定順序:預設狀態一定要最先
同意模式最常出錯的地方是「順序」。正確的順序是:
- 在任何 Google 代碼觸發之前,先設定預設同意狀態。
- 載入同意橫幅,讓使用者做選擇。
- 使用者選擇後,送出更新指令,把狀態改為同意或拒絕。
- Google 代碼依據最新狀態運作。
如果預設狀態設定得太晚,GA4 代碼可能在不知道同意狀態的情況下就已經寫入 Cookie,這在需要同意的地區就違反了使用者的意願。在 GTM 中,通常會用「同意初始化」這種專用觸發條件,確保預設狀態比其他代碼更早執行。
預設值的選擇也很重要。針對需要同意的地區,預設應該是拒絕;針對其他地區,可以依公司政策決定。同意模式支援依地區設定不同的預設值,這讓跨境網站可以對歐洲訪客預設拒絕,對台灣訪客採用較寬鬆的預設。
上線後怎麼驗證
設定完成後,請用以下方式驗證:
- 用無痕視窗開啟網站,在做出任何選擇之前,用 GTM 預覽模式查看同意狀態,確認預設值正確。
- 按下拒絕後,檢查瀏覽器的 Cookie,確認沒有 GA 或廣告相關的 Cookie 被寫入。
- 按下同意後,確認 Cookie 正常寫入,GA4 DebugView 能看到事件。
- 重新整理頁面,確認使用者先前的選擇有被記住,不會每一頁都重新詢問。
- 上線後一到兩週,比較 GA4 的工作階段數與導入前的趨勢,評估資料量變化是否在預期範圍內。
最後一項需要心理準備。導入同意模式後,報表上的數字下降是正常現象,不代表網站流量真的變少。建議在報表與內部文件中清楚註記導入日期,避免之後有人誤判為成效衰退。這種「追蹤邏輯改變造成的數字變化」,跟真正的追蹤故障很容易混淆,追蹤壞掉的十天記錄了如何區分兩者。
常見錯誤
- 橫幅按鈕只改變畫面,沒有真正送出同意更新指令。
- 預設狀態在代碼觸發之後才設定,形同無效。
- 只設定了兩個舊參數,漏掉 ad_user_data 與 ad_personalization。
- 所有地區都預設拒絕,導致台灣本地資料大量流失。
- 非 Google 的代碼,例如其他廣告平台的像素,沒有納入同意控制。
- 導入後沒有註記日期,數據下降時被誤以為追蹤故障。
第五點特別容易被忽略。同意模式只控制 Google 自家的代碼,其他平台的代碼需要在 GTM 中另外設定觸發條件,讓它們也依照同意狀態決定是否觸發。
與其他追蹤設定的關係
同意模式會影響幾乎所有追蹤設定的表現。導入之後,建議重新檢查內部流量排除、跨網域追蹤與關鍵事件是否仍正常運作。特別是跨網域的情境,使用者在第一個網域同意了,跳到第二個網域時是否需要重新詢問,這取決於兩邊的同意管理工具是否共享狀態。
如果你的網站同時要面對廣告平台與 GA4 數字對帳的問題,同意模式也是造成差異的原因之一,可以一併參考廣告平台回報與 GA4 差三成的拆解。GA4 資源本身的基礎設定,則可以先依照接手 GA4 資源的十項盤點確認一遍。需要評估自家網站是否應該導入、該選哪一種模式,歡迎與我們聯絡。
常見問題
只做台灣市場的網站,一定要裝 Cookie 同意橫幅嗎?
這屬於法律與公司政策的判斷,建議諮詢法律專業人士。技術面的建議是:如果決定裝了橫幅,就要讓代碼真正依照使用者選擇運作,不要只做表面。
導入同意模式後 GA4 數字變少,可以補回來嗎?
進階模式下,GA4 可能對符合條件的資源啟用行為建模,部分補估被拒絕的流量。基本模式下,被拒絕的流量不會被收集,也無法補回。
同意模式可以只用 GTM 設定,不需要工程師嗎?
多數同意管理平台都提供 GTM 範本,行銷人員可以自行完成大部分設定。但橫幅外觀、隱私權政策連結與地區判斷,通常仍需要與網站負責人協調。
