# AppLovin インテグレーション

> ネットワーク パラメータを設定し、AppLovin アダプタをビルドに追加することで、AppLovin を Unity LevelPlay の広告ネットワークとして統合します。

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

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

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

## 前提条件##prerequisites

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

**Integration guides:**

* [リワード広告](/grow/levelplay/sdk/ios/rewarded-ads-integration.md)
* [インタースティシャル](/grow/levelplay/sdk/ios/interstitial-integration.md)
* [バナー](/grow/levelplay/sdk/ios/banner-integration.md)

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

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

## ステップ 2. AppLovin SDK とレポート キーの取得

AppLovin アカウントから 2 つのデータを LevelPlay ネットワーク設定モジュールに挿入する必要があります。これは、AppLovin を LevelPlay に接続して正しく動作させるためです。

* \*\*レポートキー:\*\*これは AppLovin アカウントの一意の識別子で、Unity LevelPlay は AppLovin アカウントからパフォーマンス データをインポートし、レポートと最適化に使用できます。
* \*\*SDK キー:\*\*これは AppLovin アカウントの一意の識別子です。これは、LevelPlay Mediation SDK がアプリケーションの AppLovin アダプターを初期化するために使用されます。

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

1. ### レポート キー

   **レポートキー**を見つけるには、**アカウント**タブに移動し、左側のメニューから**キー**を選択します。

   ![アカウント設定の AppLovin レポート キーの場所](/api/media?file=/grow/media/images/SDK-Key-2.png)

2. ### SDK キー

   **SDK** **キー**を見つけるには、**アカウント**タブに移動し、左側のメニューから **Keys を**選択します。

   ![アカウント設定の AppLovin SDK キーの場所](/api/media?file=/grow/media/images/SDK-Key-1.png)

## ステップ 3. LevelPlay で AppLovin をアクティベートする

* LevelPlay アカウントにログインし、**LevelPlay のナビバー**> **設定**> **Networks** に移動します。

* **Manage Networks** ページの使用可能な広告ネットワークのリストから AppLovin を選択します。次に、広告ネットワーク設定ページでレポートキーを入力し、**Save (保存**) を選択します。

  ![LevelPlay での AppLovin レポートキーの入力](/api/media?file=/grow/media/images/Screenshot-2024-12-12-at-15.28.49.png)

* 次に、左側のナビゲーションバーから **Instances ページ**に移動します。**Instances ページ**の上部にある **AppLovin** で Unity LevelPlay の Mediation を実行するアプリケーションを選択します。

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

  ![ネットワーク リストから AppLovin を選択](/api/media?file=/grow/media/images/Screenshot-2024-12-12-at-15.34.46.png)

* アプリケーション設定ページで、ステップ 2 で取得した SDK キーを挿入します。次に、Applovinで収益化したい広告形式(インタースティシャル広告、リワード広告、バナー)ごとにインスタンスを作成します。任意の広告形式を選択し、ページの下部にある**Add instance (インスタンス**の追加) を選択します。必要な情報を入力し、**Save (保存**) を選択します。

  ![AppLovin インスタンス設定の追加](/api/media?file=/grow/media/images/Screenshot-2024-12-12-at-15.35.49.png)

アプリケーションは AppLovin 広告ネットワークを通じて収益化されています。

## ステップ 4.  AppLovin Adapter をビルドに追加する##step-4.add-the-applovin-adapter-to-your-build

LevelPlay SDK は\*\*、Cocoapod\*\* と**手動**ダウンロードの両方のメカニズムをサポートします。

### CocoaPods##cocoapods

AppLovin SDK を Cocoapods と統合するには、Podfile に以下の行を入力して準備完了です。

```ruby
pod 'IronSourceAppLovinAdapter','5.4.0'
```

### 手動ダウンロード##manual-download

1. **Xcode フラグの有効化:**iOS 静的ライブラリ（AppLovin SDK など）を正しく実行するには、**-ObjC** フラグを追加**する必要**があります。**-ObjC** フラグを有効にするには、プロジェクト設定をクリックし、**ビルド設定** で Other Linker Flags を検索して **-ObjC** を追加します。
2. **AppLovin XCFrameworks をプロジェクトに追加します。**Adapter (ISAppLovinAdapter.XCFramework) と SDK ファイルをダウンロードしたら、両方**の XCframework** ファイルを Xcode プロジェクトにドロップします。
3. \*\*AppLovin Adapter のダウンロード:\*\*AppLovin AdapterとSDK(XCFrameworks)をビルドに追加します。最新のAppLovinアダプターは[こちら](/grow/levelplay/sdk/ios/mediation-networks.md)にあります

## ステップ 5.AppLovin の管理者でのリワード広告の設定

AppLovin アダプタをビルドに追加したら、AppLovin Admin でリワード広告機能を有効にする必要があります。

1. AppLovin Admin で、**Manage Apps** に移動し、設定するアプリケーションを選択します。

   ![AppLovin Manage Apps 画面](/api/media?file=/grow/media/images/apps.png)

2. **リワード広告**セクションまでスクロールし、以下のトグルを設定します。
   1. **頻度制限** - リワード広告頻度制限を設定しない
   2. **ゲーム内通貨詳細** - Unity LevelPlay メディエーションアダプタによって設定されるため、デフォルト値のままにしておくことができます。
   3. **ディスプレイ プレビデオ モーダル** - NO
   4. **ディスプレイ ポストビデオ モーダル** - NO
   5. **コールバック オプション**:クライアント側のコールバックのみ
      ![AppLovin Rewarded Video 設定](/api/media?file=/grow/media/images/apps-1.png)

3. 完了したら「**Save**」ヒット

## ステップ 6.AppLovin の追加設定##step-6.-applovin-additional-settings

### 年齢制限の設定##set-age-restriction

> **Note:**
>
> AppLovin iOS SDK 13.0.0、AppLovin iOS Adapter 4.3.49 では、AppLovin の年齢制限設定はサポートされていません。

LevelPlay のメディエーションプラットフォームを使用すると、パブリッシャーは AppLovin の年齢制限設定を AppLovin ネットワークに直接送信できます。この特徴は、LevelPlay SDK 6.17.0 以降、AppLovin iOS Adapter 4.3.15 以降を使用して有効化されます。

以下の構文を使用して、AppLovin setIsAgeRestrictedUser にパラメーター true を設定します。

1. **Objective-C**

   ```objective-c
   [LevelPlay setMetaDataWithKey:@"AppLovin_AgeRestrictedUser" value:@"YES"];
   ```

2. **Swift**

   ```swift
   LevelPlay.setMetaDataWithKey("AppLovin_AgeRestrictedUser", value: "true")
   ```

以下の構文を使用して、AppLovin setIsAgeRestrictedUser にパラメーター false を設定します。

1. **Objective-C**

   ```objective-c
   [LevelPlay setMetaDataWithKey:@"AppLovin_AgeRestrictedUser" value:@"NO"];
   ```

2. **Swift**

   ```swift
   LevelPlay.setMetaDataWithKey("AppLovin_AgeRestrictedUser", value: "false")
   ```

AppLovinネットワークでの年齢制限設定の詳細については、[こちら](https://dash.applovin.com/docs/integration#iosPrivacySettings)を参照してください。

**広告ネットワークインテグレーションの確認**

* [インテグレーションヘルパー](/grow/levelplay/sdk/ios/integration-helper.md)を使用して広告ネットワークのインテグレーションを確認します。LevelPlay SDK は、SDK と追加のネットワークアダプタを正常に統合するためのツールを提供します。
* このブーリアンを使用して統合メディエーション広告ネットワークのデバッグを管理する

  1. **Objective-C**

     ```objective-c
     [LevelPlay setAdaptersDebug:YES];
     ```

  2. **Swift**

     ```swift
     LevelPlay.setAdaptersDebug(true)
     ```

  YES に設定すると、このコード行でデバッグが有効になり、すべてのメディエーション広告ネットワークに関する問題のトラブルシューティングにヘルプます。アプリケーションを広告ユニットで稼働させる前に、このコードを削除してください。 SDK バージョン 6.5.2 以降でサポートされます。 

アプリケーション内で AppLovin Ads を配信できるようになりました。

## 次のステップ##next-steps

Unity LevelPlay を通じて追加の広告ネットワークを活用するには、[アダプタ](/grow/levelplay/sdk/ios/mediation-networks.md)を統合し、インテグレーションガイドに従ってください。
