# Liftoff Monetizeインテグレーション

> Liftoff Monetize アカウントの作成、プレースメントの追加、プロジェクトへの Liftoff Monetize アダプターの追加によって、Liftoff Monetize を Unity LevelPlay と統合できます。

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

このガイドでは、Unity LevelPlayでLiftoff Monetize(旧称Vungle)を広告ネットワークとして稼働させる方法をステップごとに説明します。Liftoff Monetizeを使用するには、[Vungle SDK](https://liftoff.io/monetize/vungle-sdk/)をインストールする必要があります。

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

## 前提条件##prerequisites

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

**Rewarded ads integration:**

* [Unity](/grow/levelplay/sdk/unity/rewarded-ad-integration-package.md.md)
* [Android](/grow/levelplay/sdk/android/rewarded-ads-integration.md.md)
* [iOS](/grow/levelplay/sdk/ios/rewarded-ads-integration.md.md)
* [Adobe Air](/grow/levelplay/sdk/adobe/rewarded-ads-integration.md.md)
* [フラッター](/grow/levelplay/sdk/flutter/rewarded-ads-integration.md.md)
* [リアクトネイティブ](/grow/levelplay/sdk/react/rewarded-ads-integration.md.md)

**Interstitial integration:**

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

**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. Liftoff Monetizeアカウントの作成

1. Liftoff Monetizeでアカウントを作成します。You can do so [here (ここ](https://app.vungle.com/signup/)で実行できます)
2. アカウントの確認後、パートナー ログインでログインできます。[こちら](https://app.vungle.com/login/)から

## ステップ 2. Liftoff Monetize でのアプリケーションの作成

ログインしたら、左上隅にある左側のメニュードロップダウンの **Applications** (アプリケーション) タブに移動し、**Add application** (アプリケーションの追加) を選択します。

## ステップ 3.  配置の追加

アプリケーションリストから関連するアプリケーションを選択します。アプリケーションの専用ページで、**配置の追加**を選択します。

次に、リフトオフ配置を作成するために必要な詳細を入力し、**Continue、\*\*\*\*Sounds Good**を選択します。

**バナー配置** バナー広告配置を作成するときは、「広告の更新」オプションを無効にすることを推奨します。後で Unity LevelPlay でリフレッシュレートをコントロールできます。

## ステップ 4. LevelPlay SDK Networks モジュールで Liftoff Monetize をアクティベートする

Liftoff を LevelPlay と正しく連動させるためには、LevelPlay ネットワーク設定モジュールに Liftoff アカウントの 4 つのデータを挿入する必要があります。

| **Liftoff App ID**   | Liftoff のシステムにおけるアプリケーションの一意の識別子です。                                                                          |
| -------------------- | ------------------------------------------------------------------------------------------------------------ |
| **Reporting API ID** | Liftoff のシステム内のアプリケーションの一意の識別子で、アプリケーションのパフォーマンスを追跡する Reporting API で使用されます。                                 |
| **レポート API キー**      | Liftoff アカウントの一意の識別子です。Reporting API IDと一緒に、Unity LevelPlay は Liftoff Monetize アカウントからパフォーマンス データをインポートできます。 |
| **配置リファレンス ID**      | これは広告単位の一意の識別子で、リワード広告をインタースティシャル広告やバナー広告と区別するために必要です。                                                       |

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

1. ### レポート API キー

   画面の右上にある**マイアカウント**に移動すると、Reporting APIキーが表示されます。

2. ### **Liftoff MonetizeアプリケーションID**

   左側のメニューの Applications (アプリケーション) タブに移動し、LevelPlay ダッシュボードで設定するアプリケーションを選択します。Liftoff App ID が表示されます。

3. ### レポート API ID

   左側のメニューの Applications (アプリケーション) タブに移動し、LevelPlay ダッシュボードで設定するアプリケーションを選択します。Liftoff Reporting API ID が表示されます。

4. ### **配置リファレンス ID**

   左側メニューの **Placements** タブに移動し、LevelPlay ダッシュボードで設定するアプリケーションのプレースメントを選択します。

### **Unity LevelPlay で Liftoff Monetize をアクティベート**

必要なパラメータをすべて収集したら、LevelPlay アカウントにログインします。

* **Monetize** > **設定**> **SDK Networks** の順に移動します。
* 使用可能なAd NetworkのリストからLiftoffを選択し、Liftoffの「Reporting APIキー」を入力します。このステップは 1 回だけ必要です。
* 自動設定特徴をアクティベートするには、Liftoff Monetize自動設定ツールをオンにトグルします。これにより、Riftoff Monetizeプラットフォームでアプリケーションと入札者の配置を自動的に作成し、自動設定ツールに切り替えてRiftoff Monetizeプラットフォームの概要ページにあるシークレット トークンを入力した後、LevelPlayがLiftoff Monetizeから配置の詳細を取得できるようになります。次に、Save (保存) を選択します。
* **Save** (保存) を選択します。 Liftoff は **Available Networks** テーブルで有効になります。

## 5.Liftoff Monetizeをアプリケーション レベルで設定

### 従来のウォーターフォール設定

* SDK Networks ページの左側のリストから統合するアプリケーションを選択します。
* 広告単位の行で、設定をクリックし、 、Reporting API キー、App ID、Reporting API ID を入力します。次に、関連する広告単位設定の下に、配置リファレンスIDを追加します。
* **Save** (保存) を選択します。設定 (設定) ダッシュボードに Liftoff Monetize (リフトオフ収益化) が Active for Mediation (メディエーションに対してアクティブ) と表示されます。

### **入札設定**

LevelPlay で Liftoff Monetize 入札者を設定するには 2 つの方法があります。

1. **自動設定** – Liftoff Monetize ダッシュボードに新しいアプリケーションとプレースメントを自動的に作成し、LevelPlay で必要なすべての設定に自動入力
2. **手動** – LevelPlayおよびLiftoff Monetizeプラットフォームで必要なアプリケーションの詳細を手動で入力

**Auto-setup**

* Unity Ads からインタースティシャル広告、リワード広告、バナー広告を実行するアプリケーションを選択します。次に、Liftoff 行の定義アイコンを選択します。
* **Add bids(入札**者の追加)を選択すると、Liftoff Monetizeプラットフォームに新しいアプリケーションと入札プレースメントが自動的に作成され、関連情報がLevelPlayにインポートされます。
* **Save (保存**) を選択して、すべての設定を承認および承認します。保存せずにモジュールを閉じると、データを LevelPlay プラットフォームにインポートせずに Liftoff Monetize プラットフォームにアセットが作成されます。

> **Note:**
>
> Liftoff Monetiz 入札者インスタンスの状態は、広告単位では ironsource Ads 入札者の状態と同じです。例えば、リワード広告にIronsource Adsの入札者を使用していない場合、Liftoff Monetizeネットワークでは自動的にアクティブ化されません。リワード広告の Liftoff Monetize (収益化の解除) 入札インスタンスをアクティベートするには、Liftoff Monetize (収益化の解除) 行を選択し、広告単位をオンにトグルます。

**手動での設定**

* Liftoff Monetizeからバナー広告、インタースティシャル広告、リワード広告を実行するアプリケーションを選択します。

* Ad Networks の設定リストから Liftoff を選択し、定義アイコンを選択し、**Reporting API キー**、**App ID**、**Reporting API** **ID を入力します。次に**、関連する広告単位の設定の下に、**配置リファレンスID**を追加します

* **［Save］** をクリックします。

これで、アカウント内で選択した広告ユニットに対してLifotffがアクティブになりました。

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

Liftoff Monetizeを使用するには、[ここ](https://liftoff.io/monetize/vungle-sdk/)でVungle SDKをインストールする必要があります。

### Android##android

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

#### Gradle##gradle

1. 以下の Maven URL がアプリケーションモジュールの ビルド.gradle スクリプトに存在することを確認します (すべてのアダプターに対して 1 回のみ表示されます)。

```groovy
repositories {
   mavenCentral()
}
```

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

```groovy
dependencies {
   implementation 'com.unity3d.ads-mediation:vungle-adapter:5.5.0'
   implementation 'com.vungle:vungle-ads:7.7.0'
}
```

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

1. \*\*Vungle Adapter のダウンロード:\*\*Vungle Adapter をビルドに追加します。最新の Vungle Adapter は[ここ](/grow/levelplay/sdk/android/mediation-networks.md)で入手できます。
2. **Vungle AAR ファイルのダウンロード**
   1. 最新の Vungle AAR は[ここ](/grow/levelplay/sdk/android/mediation-networks.md)で入手できます。
   2. Eclipse を使用している場合:AAR ファイルをライブラリ プロジェクトとしてインポートします。
   3. Android Studio を使用している場合は、Vungle [AAR ファイル](https://developers.is.com/wp-content/uploads/2019/10/publisher-sdk-android-6.4.11.aar)をダウンロードし、独自のモジュールに依存関係として追加します。**File** > **New** > **New Module** > **Import AAR** に移動し、Vungle AAR ファイルがダウンロードされた場所に移動します。
3. Gradle ビルドファイルの **dependencies** セクションに以下を追加するようにしてください。

```groovy
dependencies {
   implementation 'com.unity3d.ads-mediation:vungle-adapter:4.3.31'
   implementation 'com.vungle:vungle-ads:7.5.1'
}
```

#### ProGuard ユーザーのみ##for-proguard-users-only

Vungle アダプタで ProGuard を使用している場合は、ProGuard ファイルに以下のコードを追加する必要があります (Android Studio: proguard-rules.Pro または Eclipse: proguard-project.txt)。

```text
# Vungle##vungle
-keep class com.vungle.warren.** { *; }
-dontwarn com.vungle.warren.error.VungleError$ErrorCode
# Moat SDK##moat-sdk
-keep class com.moat.** { *; }
-dontwarn com.moat.**
# Okio##okio
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
# Retrofit##retrofit
-dontwarn okio**
-dontwarn retrofit2.Platform$Java8
# Gson##gson
-keepattributes シグネチャ
-keepattributes *Annotation*
-dontwarn sun.misc.**
-keep class com.google.gson.examples.android.model.** { *; }
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer
# Google Android Advertising ID##google-android-advertising-id
-keep class com.google.android.gms.internal.** { *; }
-dontwarn com.google.android.gms.ads.identifier.**
```

## ステップ 7.Liftoff の追加設定##step-7.-liftoff-additional-settings

### COPPAユーザー状態##coppa-user-status

Unity LevelPlay を使用すると、パブリッシャーは Vungle COPPA 設定を ネットワークワークに直接通信できます。この特徴は、LevelPlay SDK 7.1.12 以降、Vungle Android Adapter 4.3.15 以降を使用して有効化されます。Vungle COPPA APIの詳細については、[こちら](https://support.vungle.com/hc/en-us/articles/360047780372#coppa-api-0-8)を参照してください。

以下の構文を使用して、Vungle の COPPA ユーザー状態を true に更新します。

```java
LevelPlay.setMetaData("Vungle_coppa","true");
```

以下の構文を使用して、Vungle の COPPA ユーザー状態を false に更新します。

```java
LevelPlay.setMetaData("Vungle_coppa","false");
```

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

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

Unity LevelPlay を通じて追加の広告ネットワークを活用するには、アダプタを統合し、インテグレーションガイドに従います。

**Platform adapters:**

* [Unity](/grow/levelplay/sdk/unity/mediation-networks.md)
* [Android](/grow/levelplay/sdk/android/mediation-networks.md)
* [iOS](/grow/levelplay/sdk/ios/mediation-networks.md)
* [Adobe AIR](/grow/levelplay/sdk/adobe/mediation-networks.md)
* [Flutter](/grow/levelplay/sdk/flutter/mediation-networks.md)
* [React ネイティブ](/grow/levelplay/sdk/react/mediation-networks.md)
