パブリッシャー
広告を表示するサイトやアプリの運営者です。CMPを選び、バナーに表示するパートナーを決め、パートナーにシグナルを渡します。
ガイド · 業界標準
TCFは、ヨーロッパで同意バナーと広告会社が使う共通の言語です。このガイドでは、TC string、現行のバージョン、サイトの義務、シグナルがない、または壊れた状態で届いたときの収益への影響を解説します。
概要
Transparency and Consent Framework(TCF)は、欧州デジタル広告協会であるIAB Europeが作った標準です。同意バナーが訪問者にどう尋ねるか、回答をどう保存するか、その選択を各広告会社にどう伝えるかを定めています。
この標準に沿ったバナーを、CMP(同意管理プラットフォーム)と呼びます。訪問者が同意、拒否、設定の保存のいずれかをクリックすると、CMPはその選択をTC stringという短いコードに記録します。このコードは、広告リクエストのたびに一緒に送られます。
こうして、Google、Amazon、Microsoft、そのほか何百もの企業が、同じ回答を同じ形式で読み取ります。TCFがなければ、パートナーごとにサイトのバナーとの個別の連携が必要になり、選択が欠けずに届いたかどうか、誰も確信できません。
TCFは任意であり、法律ではありません。参加者がGDPRや欧州のCookie規則を守るための手助けとなるツールです。それでも実際には、欧州の広告市場のほぼ全体が使う道筋になっています。
チェックリスト
これらは、TCFを使うパブリッシャーに対してIAB EuropeのポリシーとGoogleが求めるポイントです。
TCFのポリシーでは、登録済みで規則に準拠しているCMPとだけ連携できます。EEA、英国、スイスでGoogleのパーソナライズ広告を使うには、そのCMPがGoogleの認定リストにも載っている必要があります。
契約する前に、IAB EuropeのリストとGoogleのリストの両方でCMPを探してください。
パブリッシャーは、法的な情報を公開のプライバシーポリシーにまとめ、コンテンツから目立つリンクを張る必要があります。
すべてのページのフッターに「プライバシーポリシー」のリンクがある。
ポリシーでは、サイトがTCFのルールに従っていることと、使用しているCMPの識別番号を公に表明することが求められています。
当サイトは、IAB EuropeのTransparency and Consent Frameworkに参加しており、そのポリシーと仕様に従っています。使用しているCMPのIDは、ご利用のCMPベンダーが提供しています。
どのベンダーと連携するかは、パブリッシャーが決めます。バナーには、Googleと、サイトで実際に動いているすべての広告パートナーを含めてください。
新しいヘッダー入札パートナーを追加するたびに、CMPのベンダーリストを見直してください。
訪問者の選択は、サイトにいるパートナーに届く必要があります。目的1の同意がない場合、Googleは自社の広告タグを呼び出さないよう案内しています。
訪問者が、見つけやすいリンクやボタンからCMPの画面を開き直せる必要があります。ポリシーでは、異議を唱える権利や同意を撤回する権利を思い出させることも求められています。
フッターの固定リンク「プライバシー設定」から、CMPをもう一度開ける。
パブリッシャーが新しいベンダーを追加したときは、CMPが選択画面をもう一度表示して、回答を集める必要があります。
パブリッシャーは、想定されていない変更を加えずに仕様に従う必要があります。目的や機能の名称を変えてはいけません。
実例
公式ツール
Googleの広告を使うには、CMPがIAB EuropeのリストとGoogle認定のリストの両方に載っている必要があります。
対象となる人
この標準には4種類の参加者がいます。それぞれにIAB Europeのポリシーで定められたルールがあります。
広告を表示するサイトやアプリの運営者です。CMPを選び、バナーに表示するパートナーを決め、パートナーにシグナルを渡します。
バナーを作る企業です。IAB Europeに申請して承認を受け、技術仕様を厳密に守る必要があります。
グローバルリストに登録されている広告・計測会社です。TC stringを読み取り、記録された選択に従ってのみデータを利用します。
欧州のTCFは、EEAと英国のルールに合わせて作られています。米国やブラジルの訪問者には、別のシグナルと法律が関わります。
用語の定義
これらの用語は、CMPの設定、Ad Managerのレポート、パートナーの資料に出てきます。
訪問者の選択を保存するコードです。どの目的を許可したか、どの企業に許可を与えたか、どのCMPが記録したかが含まれます。
端末への情報の保存、パーソナライズ広告のためのプロファイル作成、広告効果の測定など、11種類のデータ利用です。
セキュリティと不正防止、広告の配信、プライバシー設定の保存など、選択に左右されない利用です。
正確な位置情報や端末の識別など、より機密性の高い手法です。別途の許可が必要です。
Global Vendor Listは、登録された企業をまとめたもので、各社に番号が付いています。Googleはベンダー755です。
TC stringの一部で、disclosedVendorsと呼ばれます。バナーで実際に表示された企業を示します。v2.3から必須です。
同意と権利
ベンダーは、目的ごとに利用する法的根拠として、同意または正当な利益のいずれかを宣言します。同意の場合は、訪問者が「はい」と言うまで何も行われません。正当な利益の場合は、利用を始めることができますが、訪問者には異議を唱える権利があります。
CMPは、この両方を分かりやすく表示しなければなりません。訪問者は、すべて同意する、すべて拒否する、目的ごと・企業ごとに選ぶ、のいずれかができます。パートナーの一覧と、それぞれが何をするかも見られる必要があります。
選択は最終的なものではありません。訪問者はいつでもバナーに戻り、同意を撤回したり、考えを変えたりできます。そのため、きちんと設定されたサイトは、フッターに「プライバシー設定」のような常設リンクを置いています。
パブリッシャーにとっての実務上のルールは単純です。バナーは、誰がデータを受け取るのかについて事実を伝え、同意するのと同じくらい簡単に拒否できるようにすることです。
サイトの義務
// Espera a CMP antes de liberar os anúncios
__tcfapi('addEventListener', 2, function (tcData, ok) {
if (!ok) return;
if (tcData.eventStatus === 'tcloaded' ||
tcData.eventStatus === 'useractioncomplete') {
// tcData.tcString está pronta
// agora carregue ou libere os pedidos de anúncio
}
});AdSenseとAd Manager
Googleは2024年1月16日から、EEAと英国でパーソナライズ広告を表示するために、TCFと連携した認定CMPを求めています。2024年7月31日からは、スイスにも同じルールが適用されています。
認定CMPがない場合、これらの地域のトラフィックには、パーソナライズされない広告または制限付き広告しか配信されないことがあります。どちらも収益がかなり下がり、すべての購入者が参加するわけではありません。AdSenseとAd ManagerのプライバシーとメッセージはGoogle自身の認定オプションの一つです。
Ad Managerは、TCFをページから直接読み取ります。GPPの中に入れて送られた欧州のTC stringは、EEA、英国、スイスの訪問者については受け付けられません。つまり、米国向けにGPPを使っていても、欧州には独自のTCFが引き続き必要です。
サイトでGoogle AnalyticsやGoogle Adsも使っている場合、認定CMPは通常、Consent Modeも一緒に送信します。2つは別のシグナルです。TCFは広告のエコシステムに伝え、Consent ModeはGoogleのタグに伝えます。
年表
この標準はバージョンを重ねて進化し、欧州の司法による重要な判断も経ています。
Googleの広告システムが、TCF形式で送られた同意を読み取るようになります。
ベルギーのデータ保護当局が、TCFを理由にIAB Europeに250,000ユーロの罰金を科しました。
これらの地域でGoogleのパーソナライズ広告を配信するには、サイトにTCFと連携した認定CMPが必要になります。
C-604/22事件で、裁判所は、TC stringは個人データになり得ること、IAB Europeが共同管理者になり得ることを示しました。
認定CMPの要件が、スイスの訪問者にも適用されるようになります。
ベルギーの市場裁判所が250,000ユーロの罰金を維持し、TC stringが個人データであることを確認しました。
2026年3月1日以降、新しいTC stringはすべて、開示されたベンダーのセグメントを含める必要があります。
サイトのCMPは、2026年7月23日に公開された仕様2.4の新しい文言とイラストを表示するようになります。
同じ更新が、アプリやコネクテッドTVのCMPにも求められるようになります。
執行
TCFには2種類のチェックがあります。1つ目はIAB Europe自身によるもので、CMPの承認、ベンダーリストの管理、ルールに従わない事業者の停止を行います。2つ目はデータ保護当局によるもので、GDPRやCookie関連の法律を執行します。
最もよく知られている事例は、ベルギーで始まりました。2022年に、現地の当局がIAB Europeに250,000ユーロの罰金を科しました。2024年には、欧州連合司法裁判所が、TC stringは個人データになり得ると判断しました。2025年には、ベルギーの裁判所が罰金を維持しました。
パブリッシャーにとっての教訓は、TCFを使っても責任は移らないということです。バナーが訪問者を欺いたり、選択の前に広告が読み込まれたりすれば、その誤りの責任は引き続きサイトにあります。
商業面での確認もあります。GoogleはAd ManagerとAdSenseにTCFエラーのレポートを表示し、シグナルに不具合があると広告を減らします。多くの場合、問題は最初にそこで、収益の低下として現れます。
よくあるエラー
Ad ManagerとAdSenseのレポートには、TCFのエラーコードが表示されます。収益を最も大きく下げるのは次のものです。
CMPが応答する前に広告がリクエストされています。TC stringがないと、Googleは制限付き広告しか配信せず、一部のリクエストは広告なしになることがあります。
ベンダー755がCMPに含まれていないか、訪問者が許可していません。この場合も結果は制限付き広告です。
文字列に開示されたベンダーのリストがないか、そこにGoogleが含まれていません。この場合、Googleはリクエストを処理できません。
CMPはTCFに従っていますが、Googleのリストに載っていません。EEA、英国、スイスのトラフィックは、パーソナライズされない広告または制限付き広告に限られます。
リクエストはヨーロッパから来ているのに、TCFのデータがまったくありません。Googleはルールの対象外として扱い、制限付き広告を配信します。
形式の崩れたコード、TCFのバージョン1、古くなったベンダーリストです。多くの場合、同意を再取得することで解決します。
実例
ヨーロッパ内外の訪問者がいる運営者のための、日常的な例です。
ConsentModeでは
いいえ。TCFは、すべての広告パートナーが読み取るIAB Europeの標準です。Consent Modeは、AnalyticsやGoogle Adsなど、Google自身のタグが選択を受け取るための仕組みです。認定CMPは通常、両方に対応しています。
EEA、英国、スイスの訪問者にGoogleのパーソナライズ広告を配信したい場合に限り、その訪問者向けに必要です。ブラジルのユーザーには、GoogleはTCFを求めていません。CMPは地域ごとに設定してください。
できますが、たいていはコストが高くつきます。ヨーロッパ以外の訪問者には不要なメッセージが表示され、多くの人が拒否し、収益が下がります。Googleは、法律の対象範囲にいる人だけをGDPRの対象としてマークするよう案内しています。
市販のCMPを使っているなら、技術的な作業はCMP側が行います。インストールしているバージョンが仕様2.4にすでに対応していることをベンダーに確認し、プラグインやスクリプトを最新の状態に保ってください。
いいえ。2026年3月1日より前に作成されたTC stringは引き続き有効で、訪問者が更新または選択を変えたときに順次置き換わります。セグメントのない新しい文字列だけが無効です。
Ad ManagerとAdSenseには、コードと影響を受けたリクエスト数を示すTCFエラーのレポートがあります。各コードについては、Googleのヘルプセンターで説明されています。
ライブラリ
このガイドは、次の公式ページをもとに作成しました。情報源を直接お読みください:
監査は、ヨーロッパの訪問者としてサイトを開き、何も変更せずに、直すべき点を示します。