歐洲互動廣告局 (IAB Europe) 確立了與 IAB Tech Lab 及共同成員公司制訂的「透明度與同意框架」(簡稱 TCF) 版本 2.0。Google 與 TCF 版本 2.0 整合後,您可以更輕鬆直接使用 IAB TCF 版本 2.0 或採用 IAB TCF 版本 2.0 的同意管理平台 (簡稱 CMP),傳送同意訊號到 Google。
2020 年 8 月 15 日開始,IAB 由 TCF 版本 1 改用 TCF 版本 2.0。
運作方式
Google 於 2020 年 8 月 13 日開始支援 IAB TCF 版本 2.0。Google Ads 可以讀取和解讀轉換追蹤標籤的 TCF 版本 2.0 透明度與同意字串,讓根據用戶選擇建立 TCF 版本 2.0 字串的同意管理平台,傳送同意訊號至 Google Ads。
與 TCF 版本 2.0 整合後,我們的廣告產品便可讀取透明度與同意字串。相關 Google 標籤會根據透明度與同意字串內容調整行為。
設定「透明度與同意框架」版本 2.0
要配合 Google Ads 標籤使用 TCF 版本 2.0 字串,您需要在標籤上方加入一行程式碼以示選用,讓標籤能正確讀取 TCF 字串。如要啟用 TCF 版本 2.0 支援,您需要:
- 確保在您的網站使用 Google 標籤或「Google 廣告標籤管理工具」。您可參閱「為網站設定轉換追蹤」瞭解操作方法。
- 採用 TCF 版本 2.0 CMP。
- 在 Google 標籤或「Google 廣告標籤管理工具」程式碼前面,加入 TCF 程式碼片段。
您需要為載有 Google Ads 標籤的所有網頁,在 Google 標籤或「Google 廣告標籤管理工具」程式碼片段上方加入以下程式碼。
範例程式碼
您需要在 Google 標籤或「Google 廣告標籤管理工具」容器程式碼片段上方的任何一處加入程式碼,以啟用 TCF 版本 2.0 支援。以下例子顯示置於 Google 標籤範例上方的 TCF 程式碼。
<script>
window ['gtag_enable_tcf_support'] = true;
</script>
<!-- Google tag (gtag.js) - Google Ads: TAG_ID -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config','TAG_ID');
</script>
Google Ads 配合「透明度與同意框架」版本 2.0 時的行為
TCF 採用「目的」組織資料處理。每個目的都有相應的「同意」或「合法權益」法律基礎。經由「Google 廣告標籤管理工具」或 Google 標籤加入的 Google Ads 轉換追蹤標籤,會用以下方式處理載有同意字串的要求:
目的 | Google 已註冊且合法的基礎 | 描述 | 遺漏時對 Google Ads 的影響 |
1 | 同意 | 在裝置上儲存和/或存取資料。 | Google Ads 不會建立或使用 Cookie 作評估或個人化用途。再營銷名單不會累積未表示同意的用戶的資料,因而可能令歸因報告進一步受限。 |
3 和 4 | 同意 | 建立和使用個人化廣告設定檔。 | 活動不可用於製作個人化廣告,也不會用於再營銷名單。已加至目標對象名單的用戶不受影響。 |
7 | *具彈性 - 預設為「合法權益」 | 評估廣告成效。 | Google Ads 規定所有轉換必須符合此目的。如不具此目的,Google Ads 便不會記錄轉換。 |
9 | *具彈性 - 預設為「合法權益」 | 套用市場研究結果以產生目標對象分析資料。 | Google Ads 規定所有轉換必須符合此目的。如不具此目的,Google Ads 便不會記錄轉換。 |
10 | *具彈性 - 預設為「合法權益」 | 開發和改善產品。 | Google Ads 規定所有轉換必須符合此目的。如不具此目的,Google Ads 便不會記錄轉換。 |
SP1 | 合法權益 | 確保安全、預防欺詐和偵錯。 | TCF 會時刻顯示並提供此目的。 |
* Google 會彈性登記 TCF 目的 2、5、6、7、9 和 10,並預設為合法權益。除非您設定 CMP 限制 Google 同意這些目的,否則 Google 會依賴 CMP 與用戶建立的合法權益。Google 不會彈性登記目的 1、3 和 4,並時刻要求就這些目的尋求用戶同意。其餘 TCF 目的不會用於 Google Ads 轉換追蹤標籤,但可能會用於其他 Google 產品。
注意:「Google 廣告標籤管理工具」和 Google 標籤只接受按 TCF 政策及技術規格正確加入、並依循 Google《歐盟使用者同意政策》的 TCF 字串。如果您的 CMP 未有在 500 毫秒內回應,又或您看見「錯誤」、「存根」或「載入中」狀態,即表示標籤會在限制模式中繼續運作:
- Google Ads 第一方和第三方轉換 Cookie 的讀取及寫入將受限制
- Google Analytics (分析) 廣告功能會整合 IAB TCF v2,並將該些要求視為因「所有目的被拒」傳來,相關影響已在上表概述。
- 再營銷功能將會停用。
解決錯誤訊息疑難
如果您的 CMP 未有在 500 毫秒內回應,又或您看見「錯誤」、「存根」或「載入中」狀態,即表示標籤會在限制模式中繼續運作。解決方法:
如果您以手動調用功能來觸發轉換標籤:
- 請務必在 500 毫秒內傳送回應到
getTCData TCData.eventStatus = 'tcloaded'
或'cmpuishown' + 'useractioncomplete'
。這些程式碼顯示 CMP 已準備好為用戶提供同意選擇。
如果您並非以手動調用功能來提交轉換標籤:
- 請與 CMP 合作,確保對方已支援
getTCData and return TCData.eventStatus = 'tcloaded'
或'cmpuishown' + 'useractioncomplete'
,在 500 毫秒內透過 API 顯示用戶同意功能已可使用。
TCF 如何與個人化廣告、同意模式和其他訊號互動
如果 Google 接收到多個有抵觸的訊號,便會採用最保守的訊號組合以保障私隱。例如:
- Google 在 Google 標籤中發現
allow_ad_personalization_signals=true
,但客戶拒絕 TCF 目的 3。 - Google 在 Google 標籤中發現
allow_ad_personalization_signals=false
,但客戶同意 TCF 目的 3。
如果 TCF 和限制資料處理參數之間出現有抵觸的訊號,系統也會採用相同程序。
為盡量簡化標記並避免非預期的互動,建議您只在 TCF 版本 2.0 或同意模式之間二擇其一。兩者都可用於解讀用戶同意,並相應調整標籤行為。