- TCF v2.1: IAB TCF ポリシーに準拠し、2026 年 2 月 28 日より前に生成された TCF v2.1 および v2.2 の文字列については、引き続きサポートを継続します。
- Google の同意管理ソリューション: アド マネージャー、AdSense、AdMob の [プライバシーとメッセージ] タブで提供されている Google の同意管理ソリューションは、CMP に対する IAB の最新の要件に基づき、欧州の規制に関するメッセージ機能で TCF v2.3 をサポートしています。
IAB ヨーロッパの透明性と同意に関するフレームワーク v2.2 および v2.3 のリリースに関連するエラーや設定ミスに対応するパブリッシャーをサポートするため、Google では検出されたエラーのレポートを提供しています。
この記事では、TCF v2.2 と v2.3 の実装に関する次のようなエラーへの対処方法について説明します。
更新されたガイドライン
一般的なエラーの修正
アド マネージャー、AdSense、AdMob でよくあるエラーの一部は、以下の方法でトラブルシューティングできます。
収益化につながっていない TC 文字列について、ユーザーからの同意の再取得を検討する(エラー 1.1、3.1、4.1、5.1、5.2、6.1)
関連するエラー
更新されたガイドライン
ユーザーの同意の再取得を検討してください。
根拠
帯域外またはグローバル スコープの文字列、無効な CMP ID(テスト用)、無効な GVL ID(テスト用)を以前に使用したことがある場合、または、Google が適切な同意のもとにベンダーとして許可されていなかった期間が実装中に少しでも存在する場合に、パブリッシャーには同意を再取得するメリットがあります。
エラー 1.1、1.2、1.3: これらのエラーについては、大部分のトラフィックで発生しているかどうかを確認することが重要です。トラフィックの多くの部分でエラーが発生している場合は、CMP 側の問題を検討し、Google が必要な目的においてだけでなく、同意および正当な利益のもとベンダーとして同意を得ていることを確認してください(ベンダー ID 755)。
addEventListener からの呼び出しを 500 ミリ秒以内に返すようにします(エラー 2.1a、2.1b)
関連するエラー
エラー 2.1a。このガイドラインは、エラー 2.1b にも適用される場合があります。
更新されたガイドライン
タイムアウト要件は削除されましたが、CMP の実装が addEventListener への呼び出しを直ちに返すようになっているかどうか詳しく確認することをおすすめします。
CMP から応答がない場合、リクエストは収益化されない可能性があります。
根拠
Google は、CMP が addEventListener 関数に直ちに応答する必要があるとする IAB の仕様を遵守しています。CMP が直ちに応答しないと、リクエストは収益化されない可能性があります。
また、CMP の応答は、広告リクエストが送信されるまでの時間に影響を与える一連のイベントの一部です。ページの読み込みから広告リクエストまでの時間を短くすると、パブリッシャーのインプレッション損失を軽減できます。
IAB 仕様
適用可能な IAB 仕様: IAB addEventListener 仕様(GitHub)
loading で、CMP の持つ TC データが不完全な場合でも、addEventListener のコールバックは、登録後直ちに現在の TC データで呼び出す必要があります。これにより、呼び出し元のスクリプトが、登録済みの listenerId にアクセスできるようになります。さらに、removeEventListener を使用して削除しない限り、コールバックは TC 文字列が変更されるたびに呼び出す必要があります。ポリシー センター
アプリまたはサイトが Google の同意管理に関する要件に準拠していない場合、ポリシー センターからパブリッシャーに通知が届きます。
エラーレポート
サイトやアプリに関連付けられた TC 文字列に問題がある場合は、該当サービスの管理画面でお知らせします。エラーが発生した場合、パブリッシャーはアカウントの [EU ユーザーの同意] ページで [TCF エラーレポートをダウンロード] をクリックして、過去 7 日間に検出されたエラーの詳細レポートをダウンロードできます。
- アド マネージャー: [管理者]、[EU ユーザーの同意] の順にクリックします。
- AdMob: [ブロックのコントロール]、[欧州の規制を管理] の順にクリックします。
- AdSense: [ブランド保護] をクリックします。[コンテンツ]、[ブロックのコントロール]、[欧州の規制を管理] の順にクリックします。
レポートには、検出された各エラーに関する次の情報が含まれます。
- ドメイン / MobileAppID: 不適切な設定が検出されたサイトまたはモバイルアプリ。
- 広告ユニットのパス: エラーに関連付けられている広告ユニット。
- エラーコード: エラーに割り当てられたコード。
- エラー数: 前週に検出されたエラーを含むクエリの数。
- 最終検出日: エラーが最後に検出された日付。
パブリッシャーは、レポート上のエラーコードを次のトラブルシューティング表に照らし合わせ、エラー解決のために推奨される措置を調べることができます。
トラブルシューティング
パブリッシャーが IAB TCF の統合を適切に設定できるように、一般的な TC 文字列のエラーの種類と推奨される対応策を下の表にまとめました。
この表を参照して、広告リクエストのレベルで発生する問題と、問題発生時のシステムの動作を確認してください。
制限付き同意のシナリオ
これらの 3 つのシナリオは、リクエストに複数のエラーがある場合でも、不適切な設定エラーよりも常に優先されます。
| シナリオ | 説明 | 推奨される措置 |
|---|---|---|
| 1.1 | 同意または正当な利益のもとで、Google がベンダーとして許可されていません。 | ユーザーが意図的に Google をベンダーとして拒否したかどうか、CMP の実装エラーが発生したかどうか、またはパブリッシャーによる制限があるかどうかを確認します。 |
| 1.2 | EEA 加盟国、英国、スイスで、目的 1 への同意がありません。 |
ユーザーが目的 1 を意図的に許可しなかったのか、それとも CMP 実装エラーが原因なのかを確認します。 スイスのパブリッシャーは、ユーザーに同意を求めない場合、
PublisherCC フィールドと PurposeOneTreatment フィールドを正しく設定する必要があります。ドイツの電気通信およびテレメディア データ保護法に基づく、ドイツから送信された広告リクエストの |
| 1.3 | 目的 1 について同意が得られているが、基本広告の法的根拠がありません。 |
ユーザーが他の目的での正当な利益を拒否したのかどうか、または CMP の実装エラーが原因で発生したものかどうかを確認します。 |
| 1.4 | すべての TCF v2.3 文字列で必須の「開示されたベンダー」セクションが指定されていない、形式が正しくない、または Google が含まれていません。 |
開示されたベンダー セグメントで Google が開示されていない、開示されたベンダー セグメントが v.2.3 文字列で指定されていない、または開示されたベンダー セグメントを処理できなかったため、Google はこのリクエストを処理できませんでした。 CMP の設定が TCF v2.3 仕様をサポートしていること、およびベンダーの設定に Google 広告サービス(ID 755)を含めるように CMP を設定していることを確認します。 2026 年 3 月 1 日以降に生成されるすべての TC 文字列で TCF v2.3 が必須となります。 |
不適切な設定
この種類のエラーが発生する場合、Google は制限付き広告の配信を試みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 2.1a | CMP ステータスが stub、loading、または error であるため、タグまたは SDK が TC 文字列を受信していません。 |
広告をリクエストするのに手動で関数を呼び出している場合は、 広告をリクエストする関数を手動で呼び出していない場合は、CMP で addEventListener のサポートが実装されており、 |
| 2.1b |
次の両方の条件が満たされています。
|
IAB TCF 技術仕様に基づいて API が適切に実装されているかどうか、CMP に確認します。 |
| 2.2a |
TC 文字列が base64 でエンコードされていないため、解析できません。 例: |
CMP(またはパブリッシャー)は、gdpr_consent= パラメータで base64 エンコード データのみを送信する必要があります。 |
| 2.2b |
デコードエラーのため、TC 文字列を解析できません。 例: ビット数が正しくない |
CMP が TC 文字列の実装エラーを解決する必要があります。 |
| 2.2c |
データエラーのため、TC 文字列を解析できません。 例: タイムスタンプが間違っている、ベンダー ID が大きすぎる |
CMP が TC 文字列の実装エラーを解決する必要があります。 |
TC 文字列に関する問題
広告リクエストに関連付けられた TC 文字列に問題があります。この種類のエラーが発生する場合、Google は制限付き広告の配信を試みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 3.1 | CMP ID が無効です。 |
IAB 検証済みの CMP を使用していること、その CMP の ID が TC 文字列に正しく設定されていることを確認します。 TC 文字列の生成時に有効だった CMP がその後 IAB によって削除された場合は、有効な CMP を使用して同意を再取得する必要があります。 |
同意の再取得が必要
ユーザーから同意を得る必要があります。Google がまだ含まれていない GVL のバージョンを使用している場合は、ユーザーの同意を再取得する必要があります。同意が得られなかった場合、Google は制限付き広告の配信を試みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 4.1 | TC 文字列が、まだ Google が含まれていない GVL のバージョンを使用して生成されています。 | 最新バージョンの GVL を使用して同意を再取得します。 |
グローバル スコープと帯域外スコープ
グローバル スコープと帯域外スコープ(アド マネージャー、AdMob、AdSense)に関する問題は次のとおりです。この種類のエラーが発生する場合、Google は制限付き広告の配信を試みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 5.1 | TC 文字列で帯域外の同意が許可されています。 | TC 文字列から帯域外シグナルを削除するよう CMP に指示します。 |
| 5.2 | グローバル スコープの TC 文字列です。 | サービス固有の文字列に更新するよう CMP に指示します。 |
古いバージョンの TCF が使用されている
この種類のエラーが発生する場合、Google は制限付き広告の配信を試みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 6.1 | TC 文字列バージョンが 1 または 1.1(v1.0 文字列)です。 |
CMP が TCF v2.3 文字列を送信する必要があります。 |
Google が問題に対処
この問題が発生した場合、必要に応じて Google が自ら問題に対処し、通常の TCF の手続きに進みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 7.7 | 言語コードが無効です。 | CMP が TC 文字列の実装エラーを解決する必要があります。 |
| 7.8 | TC 文字列のバージョン フィールドが 1 でも 2 でもありません。 |
無効な TC 文字列が検出された場合は、CMP が同意を新たに取得して、TC 文字列の実装エラーを解決する必要があります。 アプリで Google の同意管理ソリューションと UMP SDK を使用している場合は、UMP SDK が正しく実装され、 |
| 7.9 | AC 文字列のバージョンが 1 でも 2 でもありません。 |
CMP が AC 文字列のバージョンを 1 または 2 に設定する必要があります。 |
AC 文字列に関する問題
この種類のエラーが発生する場合、Google は追加同意(AC)文字列を無効として処理し、TC 文字列以外で追加されるベンダーは対象外となります。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 8.1 | AC 文字列で、バージョンの区切り文字(~)が使用されていません。 |
CMP は、AC 文字列の 2 番目の文字として「~」を使用し、同意済みのベンダーのリストとバージョン番号とを区切る必要があります。 |
| 8.2 | AC 文字列に、適切な形式(「.」で区切られた int64 のリスト)に従っていないベンダーリストが含まれています。 | CMP が AC 文字列の実装エラーを解消する必要があります。 |
CMP 認定
この種類のエラーが発生する場合、Google は非パーソナライズド広告の配信を試みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 9.1 | リクエストに含まれる TCF CMP が Google に認定されていません。 | CMP は Google に認定されている必要があります。 |
広告リクエストに TCF シグナルがない
この種類のエラーが発生する場合、Google は制限付き広告の配信を試みます。
| エラー | 説明 | 推奨される措置 |
|---|---|---|
| 10.1 | リクエストが EEA、英国、スイスのいずれかからのものであるか、gdpr=1 パラメータにより GDPR 適用対象として手動でタグ付けされていますが、TCF シグナルがありません。 |
パブリッシャーは、Google の認定を受けた TCF CMP を統合するか、GDPR の適用対象となるユーザーに対してのみ gdpr=1 パラメータを設定してください(両方でも可)。 |