# Smaatoインテグレーション

> Smaatoの広告メディエーションネットワークをUnity LevelPlayと統合して、さまざまな広告フォーマットでMonetizationと広告パフォーマンスを最適化します。

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

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

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

## 前提条件

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

**Banner integration:**

* [Unity](/grow/levelplay/sdk/unity/banner-integration.md.md)
* [Android](/grow/levelplay/sdk/android/banner-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/banner-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/banner-integration.md.md)
* [フラッター](/grow/levelplay/sdk/flutter/banner-integration.md.md)
* [React ネイティブ](/grow/levelplay/sdk/react/banner-integration.md.md)

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

ironsource のメディエーションプラットフォームから Smaato 広告インベントリにアクセスするには、Smaato のアカウントを作成する必要があります。[ここで](https://accounts.smaato.com/signup?response_type=token\&client_id=956f36fnf9gd6ajbmm2t3i7av\&scope=email+openid+aws.cognito.signin.user.admin\&redirect_uri=https://spx.smaato.com/publisherportal/ui/index.html)行うことができます。

## ステップ 2.Smaato アカウント ID とレポートキーの取得

次の手順に従って、Smaato アカウントキーを取得します。これらのキーは、Ironsource ネットワーク設定モジュールに挿入する必要があります。これにより、Smaato が Ironsource と正しく接続できるようになります。

1. パブリッシャーID - Smaatoアカウントで、**インベントリ**>**パブリッシャーID**に移動します。

   ![パブリッシャー ID の場所](/api/media?file=/grow/media/images/publisher-id-smaato-1024x426.png)

2. クライアント ID とクライアントシークレット - **QAuth API Credentials** > **Client ID and ClientSecret** の順に移動します。

   ![クライアント ID とクライアントシークレット](/api/media?file=/grow/media/images/client-id-smaato-1024x381.png)

## ステップ 3. Smaato ネットワークでのアプリケーションの作成

以下の手順に従って、Smaato アプリケーションを作成します。

1. Smaato アカウントで、**インベントリ**>**新しいアプリケーション**に移動します。
   ![新規アプリケーションボタン](/api/media?file=/grow/media/images/smaato-new-app-1024x508.png)

   ![新規アプリケーションフォームの作成](/api/media?file=/grow/media/images/create-new-app-smaato-1024x876.png)

## ステップ 4. Smaato ネットワークワークをアクティベート

ironsource プラットフォーム内で、SDK Networks 設定にアクセスして、LevelPlay アカウントに Smaato パラメータを設定します。

1. 必要なパラメータをすべて設定したら、LevelPlay アカウントにログインし、**Monetize** (収益化) > **設定**> **SDK** **Networks** に移動します。

   ![SDK Networks ページ](/api/media?file=/grow/media/images/Screen-1-1024x515.png)

2. **Available Networks** のテーブルから Smaato を選択し、パラメータを追加して、**アクティベート**を選択します。次に、**Save (保存**) を選択します。

   ![Smaato アカウント設定](/api/media?file=/grow/media/images/account-setting--1024x591.png)

3. 広告ネットワークのリストから Smaato を選択し、**設定** を選択します。

   ![広告ネットワークリストの Smaato](/api/media?file=/grow/media/images/api-verify-1024x515.png)

4. アプリケーションの Smaato アプリケーション名と Adspace ID を入力します。状態を **Active** (アクティブ) に設定し、**Save (保存**) を選択します。設定ダッシュボードに、Smaatoが\*\*「Active\*\* for Mediation(メディエーションに対してアクティブ)」と表示されます。

   ![Smaatoアプリケーション設定の構成](/api/media?file=/grow/media/images/modal.png)

## ステップ 5.ビルドに Smaato アダプタを追加する##step-5.-add-the-smaato-adapter-to-your-build

LevelPlay は Gradle の依存関係と手動ダウンロードメカニズムの両方をサポートします。

**Gradle：**

1. アプリケーションモジュールの ビルド.gradle スクリプトに以下の Maven URL があることを確認します。

```groovy
repositories {
   mavenCentral()
   maven {
      url "https://s3.amazonaws.com/smaato-sdk-releases/"
   }
}
```

2. アダプターの Maven 名をアプリケーションモジュールの ビルド.gradle スクリプトに追加します。

```groovy
dependencies {
   implementation 'com.unity3d.ads-mediation:smaato-adapter:5.0.0'
   implementation 'com.smaato.android.sdk:smaato-sdk-banner:22.7.2'
   implementation 'com.smaato.android.sdk:smaato-sdk-in-app-bidding:22.7.2'
   implementation 'com.smaato.android.sdk:smaato-sdk-interstitial:22.7.2'
   implementation 'com.smaato.android.sdk:smaato-sdk-rewarded-ads:22.7.2'
}
```

**手動ダウンロード：**

1. \*\*Smaato Adapter のダウンロード:\*\*ビルドに Smaato Adapter と SDK を追加します。最新の Smaato ファイル[はここ](/grow/levelplay/sdk/android/mediation-networks.md)にあります。

2. \*\*Smaato Adapter をプロジェクトに追加します。\*\*アダプタをダウンロードしたら、SmaatoAdapter AAR を Android プロジェクトの **libs** フォルダーにドロップします。

   ![アダプタ JAR ファイルを Android プロジェクトの libs フォルダーにドロップします。](/api/media?file=/grow/media/images/Supersonic-Mediation-Drop-Libs.png)

3. **Smaato ファイル[は次](/grow/levelplay/sdk/android/mediation-networks.md)からダウンロードします。**
   1. Eclipse を使用している場合:.AAR ファイルをライブラリプロジェクトとしてインポートします。
   2. Android Studio を使用している場合は、Smaato .AAR ファイルをダウンロードし、独自のモジュールに依存関係として追加します。**［File］**＞ **［New］**＞ **［New Module］**＞ **［Import .AAR］** の順に選択し、Smaato .AAR ファイルがダウンロードされている場所に移動します。

## ステップ 6.追加設定##step-6.-additional-configuration

アプリケーションが **Android 9 Pie** (API レベル 28) **以上**をターゲットにしている場合は、以下のインテグレーション手順に従います。

1. **AndroidManifest.xml** のアプリケーションタグで **networkSecurityConfig** 属性を設定します。

```xml
android:networkSecurityConfig="@xml/network_security_config"
```

 
2\. XML リソース ディレクトリに次のように network\_security\_config.xml を作成します。

```xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
   <base-config cleartextTrafficPermitted="true" />
</network-security-config>
```

ネットワークセキュリティ設定の詳細については、[こちら](https://developer.android.com/training/articles/security-config)を参照してください。
