# TCFまたは非TCFの同意設定を構成します。

> Unityが現在TCF登録ベンダーであるため、GDPRへの準拠および適切な地域データ処理を確保するために、Unity Ads用のTCFまたはカスタム同意設定を構成します。

> **Note:**
>
> TCFおよび非TCFの同意設定は、アプリケーションがGDPRの要件に該当する場合にのみ適用されます。

このガイダンスは、プライバシー規制(EEAなど)がある地域で営業し、同意フレームワークを使用してユーザーデータを管理しているパブリッシャーに適用されます。

Unityは、IAB透明度および同意フレームワーク(TCF)に登録されているベンダーです。TCF 準拠の Consent Management Platform(CMP; 同意管理プラットフォーム)を使用している場合、Unity は TCF 文字列を通じて同意信号を直接受信できます。

以下のセクションでは、 を使用してカスタム同意を実装する方法について説明します。

* [TCF 準拠の CMP（推奨）](#add-unity-to-the-cmp-vendor-list)
* [カスタムまたは非 TCF の同意設定](#non-tcf-users)
* [メディエーションまたは Google 固有のフレームワーク (該当する場合)](#consent-support-for-integrations-with-other-cmps)

## 地理的位置に基づく同意

アプリケーションにカスタム同意ソリューションを実装する場合は、アプリケーションが地域のプライバシー規制と、そのアプリケーションがサポートする同意フレームワークに対応していることを確認してください。プライバシー要件は、ユーザーの場所によって異なる場合があります。

欧州経済領域 (EEA) などの地域のユーザーの場合:

* 個人データを処理する前にユーザーの同意を得る必要があります
* Unity Ads SDKに同意状態を渡す必要があります

規制地域外のユーザーの場合:

* 同意要件が異なる場合があります
* 同意フローを適切に設定できます。

地域別に同意要件の適用方法については、法的ガイダンスを参照してください。

## TCF CMP ユーザー

> **Important:**
>
> Unity は TCF ベンダーとして登録されており ([IAB グローバルベンダーリスト](https://iabeurope.eu/vendor-list-tcf/) に記載)、以下のことが可能です。
>
> * TCF文字列から同意信号を読み取る
> * TCF 準拠の CMP を使用しているパブリッシャーは、Unity をベンダーとして含めることができます。
> * EEA/UK トラフィックの同意処理が業界標準に準拠
>
> Unity が CMP 設定に含まれていない場合:
>
> * Unity がユーザー同意信号を受信しないことがある
> * 広告配信と測定のデータ使用を制限できる
> * これは、特定の需要ソースへの参加に影響する可能性があります
>
> メディエーションまたはカスタムの同意処理を使用している場合は、同意信号がUnity Adsに正しく渡されることを確認します。ほとんどの場合、インテグレーションに変更は必要ありません。
>
> 適切な同意処理により、デマンド ソースへのアクセスと、広告および測定のためのユーザー データのコンプライアンスな使用が保証されます。

TCF 準拠の同意管理プラットフォーム(CMP)を使用している場合、Unity は TCF 文字列を通じて同意信号を受信できます。ほとんどの場合、CMPは自動的にUnityをベンダーとして含めます。

### Unity を CMP ベンダーリストに追加する

CMP に Unity が自動的にベンダーとして含まれていない場合は、以下の手順に従って Unity を CMP リストに追加します。

1. CMP ベンダー リストで "Unity" を検索します。
2. Unity をベンダーとして有効にします。
3. CMP 設定を再発行します。

詳細については、CMPプロバイダーのドキュメントを参照してください。

## TCF ユーザー以外

通常、TCF 以外の設定は、カスタム実装や標準の CMP フレームワークの外部で使用されます。TCF 準拠の CMP を使用しない場合は、以下のいずれかの方法で同意収集と信号渡しを手動でハンドルする必要があります。

### メディエーションプロバイダーの使用

メディエーションプロバイダーのドキュメントを参照して、Unity Ads SDK でのユーザー同意状態の共有をサポートしているかどうかを確認します。メディエーターによっては、ユーザーの同意状態を設定し、その状態を Unity Ads に自動的に通知できる API が提供されています。

> **Note:**
>
> 一部のメディエーターは、Google の追加同意モードもサポートしています。これは、TCF ベンダー以外と同意を共有するメカニズムです。LevelPlay などのメディエーターは、追加の同意文字列を読み取り、該当する場合、同意状態を Unity Ads に渡します。

### メディエーションプロバイダーなし

メディエーターが同意の共有をサポートしていない場合、またはメディエーターを使用しない場合は、開発者 Consent API を使用してユーザーの同意状態を直接 Unity Ads SDK に渡すことができます。

開発者 Consent API を使用して Unity に同意が渡された場合、Unity Ads SDK はビルトインの同意プロンプトをディスプレイしません。

## 他の CMP との統合に関する同意サポート

以下の表を確認して、インテグレーション タイプに基づいて行う必要があることと、同意信号をUnity Ads SDKに渡すのにメディエーション プロバイダーを使用しているかどうかを確認してください。

| **インテグレーションタイプ**  | **アクション必須**                                                                                                     |
| ----------------- | --------------------------------------------------------------------------------------------------------------- |
| 統合 CMP の使用        | * CMPプロバイダーのガイドラインに従って同意処理を設定する
* インテグレーションを通じてユーザー同意信号がUnity Adsに渡されるようにする                                     |
| メディエーションプロバイダーの使用 | - メディエーションプロバイダーのドキュメントを参照して、同意信号がUnity Adsとどのように共有されるかを確認してください。
- Unity Ads SDK と共有される同意信号は通常、API を通じて処理されます。 |
| メディエーションプロバイダーなし  | * CMPからユーザーの同意値を取得
* Developer Consent API を参照して、同意状態を直接 Unity Ads SDK に渡します。                                   |

## 同意信号を渡す場所

以下の表に、ユーザーの同意状態を Unity Ads SDK に渡すための手順を示します。

| **インテグレーションタイプ**  | **TCF CMP ユーザー**                                                                                           | **TCF ユーザー以外**                                                             |
| ----------------- | ---------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| メディエーションプロバイダーの使用 | * メディエーターのドキュメントを参照して、同意信号がTCF文字列を使用して(通常はAPIまたはGoogleのAdditional Consentモードで)Unity Ads SDKと共有される方法を確認します。 | - メディエーターのドキュメントを参照して、同意信号がどのように(通常はAPIを介して)Unity Ads SDKと共有されるかを確認してください。 |
| メディエーションプロバイダーなし  | * Developer Consent API (TCF 文字列をサポート) を参照して、同意状態を直接 Unity Ads SDK に渡します。                                  | - Developer Consent API を参照して、同意状態を直接 Unity Ads SDK に渡します。                 |
