# DT Exchangeインテグレーション

> アカウントの作成、アプリケーションの追加、プレースメントの設定により、DT ExchangeをUnity LevelPlay上の広告ネットワークとして統合します。

> **Important:**
>
> 以下のドキュメントでは、Unity が開発、所有、または運用するものではない製品またはサービス ("サードパーティ製品") を取り上げます。
> その情報は、古かったり、不完全であったりする可能性がありますが、利便性のために提供しています。
> サードパーティ製品を使用する際は、その製品の規約に従うものとします。
> Unity はそれらの製品に関して一切保証を行わず、その使用によって生じた損害や損失 (サードパーティプロバイダーのコンテンツ、広告、製品、資料に関する問題を含む) について責任を負いません。

このガイドでは、Unity LevelPlay Mediation で DT Exchange を広告ネットワークとして稼働させる方法をステップごとに説明します。

> **Note:**
>
> このメディエーション ネットワークのアダプタ変更ログを表示するには、[Unity 向けメディエーション ネットワーク](/grow/levelplay/sdk/unity/mediation-networks.md.md#integrate-network-adapters) を参照してください。

## 前提条件##prerequisites

* リワード広告、インタースティシャル広告、またはバナー広告をアプリケーションに正しく統合していることを確認します。インテグレーション手順については、以下のプラットフォーム固有のガイドを参照してください。

  **Rewarded ads integration:**
  * [Unity](/grow/levelplay/sdk/unity/rewarded-ad-integration-package.md)
  * [Android](/grow/levelplay/sdk/android/rewarded-ads-integration.md)
  * [iOS](/grow/levelplay/sdk/ios/rewarded-ads-integration.md)
  * [Adobe AIR](/grow/levelplay/sdk/adobe/rewarded-ads-integration.md)
  * [Flutter](/grow/levelplay/sdk/flutter/rewarded-ads-integration.md)
  * [React ネイティブ](/grow/levelplay/sdk/react/rewarded-ads-integration.md)
  **Interstitial integration:**
  * [Unity](/grow/levelplay/sdk/unity/interstitial-integration.md)
  * [Android](/grow/levelplay/sdk/android/interstitial-integration.md)
  * [iOS](/grow/levelplay/sdk/ios/interstitial-integration.md)
  * [Adobe AIR](/grow/levelplay/sdk/adobe/interstitial-integration.md)
  * [Flutter](/grow/levelplay/sdk/flutter/interstitial-integration.md)
  * [React ネイティブ](/grow/levelplay/sdk/react/interstitial-integration.md)
  **Banner integration:**
  * [Unity](/grow/levelplay/sdk/unity/banner-integration.md)
  * [Android](/grow/levelplay/sdk/android/banner-integration.md)
  * [iOS](/grow/levelplay/sdk/ios/banner-integration.md)
  * [Adobe AIR](/grow/levelplay/sdk/adobe/banner-integration.md)
  * [Flutter](/grow/levelplay/sdk/flutter/banner-integration.md)
  * [React ネイティブ](/grow/levelplay/sdk/react/banner-integration.md)
* DT Exchange Androidオペレーティングシステムバージョン4.1(APIレベル16)以上、iOSオペレーティングシステム11以上をサポートします。
* DT Exchange SDK v8.2.0-v8.2.6は動的フレームワークです。バージョン **8.2.0** および **8.2.7 より前**のバージョンでは、**静的**フレームワークです。

## ステップ 1. DT Exchange アカウントの作成

1. DT Exchange でアカウントを作成します。[ここで](https://console.fyber.com/sign-up)行うことができます。
2. アカウントが確認されると、パートナー ログイン[はこちら](https://console.fyber.com/login)からログインできます。

## ステップ 2. DT Exchange でのアプリケーションとプレースメントの作成

Ironsource プラットプラットフォーム内で DT Exchange のインベントリにアクセスするには、最初にアプリケーションを追加し、DT Exchange アカウントでプレースメントを設定する必要があります。

1. **アプリケーションの追加**
   1. DT Exchangeアアカウントにログインし、「収益化」>「New アプリケーション Management」に操作するします。「**Add App**」を選択します。
   2. アプリケーションの設定を定義します。プラットフォームとカテゴリの選択
   3. プレースメントの追加 - リワード広告、インタースティシャル、バナー、MREC
   4. 設定が完了したら、**Create アプリケーション**を選択します。

## ステップ 3. SDK Networks 設定モジュールで DT Exchange をアクティベート

DT Exchange が LevelPlay SDK との接続で正しく機能するためには、DT Exchange アカウントからいくつかのパラメータを ironsource プラットフォームの SDK ネットワーク設定モジュールに挿入する必要があります。

|                                                       |                                                                                                             |
| ----------------------------------------------------- | ----------------------------------------------------------------------------------------------------------- |
| \*\*パブリッシャーID、\*\*\*\*コンシューマーキー、\*\***コンシューマーシークレット** | これは DT Exchange アカウントの一意のの識別子で、Ironsource プラットフォーム が DT Exchange アカウントからパフォーマンスデータをインポートして、レポートと最適化に使用できます。 |
| **App ID (アプリ ID)**                                   | これは、DT Exchange システムでのアプリケーションの一意の識別子です。                                                                    |
| **プレースメント ID**                                        | これは、DT Exchange が広告を配信する一意のスポットです。                                                                          |

この情報を取得したら、ironsource **アカウントに DT** Exchange パラメータを設定する必要があります。上記の情報を正しく追加することで、ironsourceプラットフォームでDT Exchangeの広告インベントリとレポートデータを最大限に活用できるようになります。

1. \*\*\*\*\*\*パブリッシャーID、\*\***コンシューマーキー、****コンシューマーシークレット****** **ユーザープロファイル**のページを操作すると、ページの下部にある「Reporting API Keys」の下に表示されます。
2. **App ID、配置ID**「インベントリ」>「Manage Apps & Sites」>リストから該当するアプリケーションを選択し、右側のメニューから「インテグレーション オプション」を選択します。

**ironsourceアカウントへのDT Exchangeパラメータの設定**

* これらのパラメータをすべて設定したら、ironsource アカウントにログインし、**「Monetize**（収益化）」＞\*\*「Mediation（\*\*メディエーション）」＞「**SDK Networks**（SDK ネットワーク）」に移動します。
* **使用可能な**広告ネットワークのリストからDT Exchangeを選択し、DT Exchangeの**パブリッシャーID**、**コンシューマーキー**、**コンシューマーシークレット**を入力します。 **Save** (保存) を選択します。
* DT Exchange が **Available Ad Networks** (使用可能な広告ネットワーク) テーブルで有効になります。
* DT Exchange で Unity LevePlay を実行するアプリケーションを定義します。広告ネットワークの設定リストのDT Exchangeの行に移動し、**設定**を選択します。
* アプリケーションレベルの**アプリケーション** **ID** と、関連する広告ユニットの**配置 ID** を挿入します。
* **Save** (保存) を選択します。
* リクエストされた広告ユニットをアクティベート。
* Reporting API とのインテグレーションを確認します。この列では、Reporting API を通じたインテグレーションを確認し、次の 3 つの応答を返します。検証済み、失敗、無反応。インテグレーションと上で入力した情報を再確認し、**検証済み**(Verified) が表示されるまで 再試行(**Retry**) を選択します。

## ステップ 4. DT Exchangeアダプタをビルドに追加する##step-4.-add-the-dt-exchange-adapter-to-your-build

### Unity ネットワーク マネージャ（推奨）##unity-network-manager-(recommended)

SDK インテグレーションを完了したら、Unity ネットワークマネージャーを使用して DT Exchange アダプターをダウンロードできます。

Unity Development プラットプラットフォームで、LevelPlay > ネットワーク Manager に移動します。

すでに最新バージョンのアダプタがある場合は、**アクション** ボタンが「Updated」に変わり、無効になります。

### DT Exchange iOS SDK 8.2.0 以降の統合##integrating-dt-exchange-ios-sdk-8.2.0+

DT Exchange iOS SDK 8.2.0 以降を適切に設定するには、次の手順に従います。

1. **Assets> 外部依存関係マネージャ> iOS Resolver> Settings** に移動します。
2. “Always add the main ターゲット to Podfile” をチェックします。

## ステップ 5.DT Exchangeの追加設定##step-5.-dt-exchange-additional-settings

### Googleファミリー ポリシー & DFF##google-families-policy-&-dff

Unity LevelPlay メディエーションを使用すると、パブリッシャーは DT Exchange の子指向設定を DT Exchange ネットワークに直接通信できます。この特徴は、LevelPlay SDK 7.2.5 以降、DT Exchange Unity Adapter 4.3.32 以降を使用して有効化されます。

以下の構文を使用して、子オーディエンスのサポートを追加します。

```cs
LevelPlay.SetMetaData("DT_IsChild","true");
```

DT ExchangenetworkのGoogleファミリーポリシーサポートの詳細については、[こちら](https://developer.digitalturbine.com/hc/en-us/articles/360010822437-Integrating-the-Android-SDK)を参照してください。

### ユーザーレベルのCOPPA##user-level-coppa

Unity LevelPlayを使用すると、パブリッシャーはDT ExchangeユーザーレベルのCOPPA設定をDT Exchangeネットワークに直接送信できます。この特徴は、LevelPlay SDK 7.3.0.1 以降、DT Exchange Unity Adapter 4.3.36.0 以降を使用して有効化されます。

以下の構文を使用して、パラメーター「true」で COPPA を更新します。

```cs
LevelPlay.SetMetaData("DT_COPPA","true");
```
