# メタオーネットワーククのインテグレーション

> アプリケーションの作成、プレースメントの追加、広告ユニットの設定により、Meta オーディエンス ネットワーク を Unity LevelPlay の広告ネットワークワークとして統合します。

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

> **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.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)

メタオーネットワーククのサポート Xcode バージョン 15.3

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

* **初回設定**

  * [Meta for Developers](https://developers.facebook.com/) に移動し、Meta アカウントに登録します。
  * 手順に従って、アプリケーション名を設定します。
  * **Register** を選択します。

  ![Meta for Developers ホームページ](/api/media?file=/grow/media/images/Screen-Shot-2021-12-02-at-12.52.06.png)

* **登録ユーザー**

  * Meta アカウントにサインインします。
  * 右側のサイドバーで、\*\*My Apps (\*\*マイアプリ) を選択します。

  ![My Apps メニュー](/api/media?file=/grow/media/images/my-apps-1024x478.png)

* アプリケーションの選択

  ![アプリケーションを選択](/api/media?file=/grow/media/images/choose-app-1024x237.png)

## ステップ 2. ビジネスの作成

Business (ビジネス) は、メタ広告やネットワークMonetizationなど、Meta でビジネスを管理できる上位エンティティです。ビジネスを作成するには、[収益化マネージャー](https://business.facebook.com/pub/home?helpref=help)にアクセスしてください

## ステップ 3. Create プロパティ

収益化マネージャーのプロパティは、同じブランドの製品のグループです。オペレーティング・システム、プラットフォーム、デバイスごとに異なる製品がある場合は、収益化マネージャーでレポートと管理をまとめて1つのプロパティにグループ化できます。

1. [収益化マネージャー](https://business.facebook.com/pub/home?helpref=help)に移動

2. ビジネスを選択するか、新しいビジネスを作成

3. **Create プロパティ**を選択

   ![Create プロパティボタン](/api/media?file=/grow/media/images/create-properties--1024x192.png)

4. 追加するアプリケーションまたはWebサイトのグループのブランドに基づいてプロパティに名前を付けます。

5. **Create プロパティ**を選択

   ![Create プロパティダイアログ](/api/media?file=/grow/media/images/create-property-2-1024x667.png)

## ステップ 4. プラットフォームとディスプレイ形式を選択

プラットフォームとは、オーディエンス ネットワーク で収益化できるさまざまなタイプのプロダクトとサーフェスのことです。

プロパティを作成したら、次のステップは収益化するプラットフォームの追加です。

![プラットフォーム選択](/api/media?file=/grow/media/images/platforms.png)

## ステップ 5.広告スペースの作成

Ad Spaces (広告スペース) は、ユーザーがアプリケーション内の広告を見たときに何をしているかを正確に反映するように広告プレースメントを整理するのにヘルプます。広告配置を作成するには、最初に広告スペースを作成する必要があります。プラットフォームごとに最大 4 つの広告スペースを作成できます。

1. [収益化マネージャー](https://business.facebook.com/pub/home)に移動します。

2. プロパティ名またはプロパティ ID を使用して検索バーでプロパティを検索し、広告スペースを作成するプロパティの横にある **Manage property** (プロパティ管理) を選択します。

3. 広告スペースを作成するプラットフォームを選択します。使用するプラットフォームが存在しない場合は、**Add Platforms** （右上隅にある） を選択して作成します。

   ![Create Ad Space ボタン](/api/media?file=/grow/media/images/create-ad-spece-.png)

4. 動画と広告がトリガーされるタイミングの説明を追加します。**Create Ad Space** (広告スペースの作成) を選択します。

   ![広告スペース作成フォーム](/api/media?file=/grow/media/images/create-ad-space-2-945x1024.png)

5. 広告スペースを作成したら、編集アイコンをクリックして**配置を作成**することで**広告プレースメントを作成**できます。

   ![Create 配置オプション](/api/media?file=/grow/media/images/create-placement-.png)

## ステップ 6.広告配置の作成

オーディエンス ネットワークでは、さまざまなタイプの広告ユニットが提供されています。アプリケーションまたはモバイル Web サイトの各広告単位は、一意の配置 ID を使用して識別されます。

1. [収益化マネージャー](https://business.facebook.com/pub/home/?source=help)に移動します。

2. 広告配置を作成するプロパティを検索して選択します。右側の **Manage プロパティ**を選択します。

3. **Placements**セクションまでスクロール ダウンし、**Create 配置**を選択します。上記のステップ 5.5 で説明したように、編集アイコンと**配置の作成**をクリックして**広告プレースメントを作成**することもできます。

   ![Placements セクションの配置ボタンの作成](/api/media?file=/grow/media/images/7-1024x224.png)

4. 配置名を入力し、**広告スペース**を選択し、広告**ディスプレイ形式**を選択して任意の説明を追加します。

   ![配置フォームの作成](/api/media?file=/grow/media/images/8.png)

5. 広告配置を最適化する方法を選択します。最適化によって、アプリケーションまたはサイトでのインプレッションごとにオークションを実行する方法が決まります。

   ![最適化オプション](/api/media?file=/grow/media/images/9.png)

6. **Create 配置**を選択して終了します。

> **Note:**
>
> 広告配置は 1 つの広告スペースでのみ使用でき、その広告スペースと同じプラットフォームと一致する必要があります。

### アプリケーションにプレースメントを追加する

1. [収益化マネージャー](https://business.facebook.com/pub/home)に移動します。

2. 選択**マネージプロパティ**

3. **Ad Spaces**(広告スペース)を選択し、**Placements**(プレースメント)までスクロールダウンするか、フィルターで必要な配置を探します。

4. **配置 ID** 列で、**取得コード**を選択します。

   ![配置 ID 列のコード取得ボタン](/api/media?file=/grow/media/images/9-1-1024x328.png)

5. 配置 ID をアンダースコア（\＿）までコピーします。これは、後で LevelPlay の App ID パラメーターに必要になります。

   ![配置 ID の App ID](/api/media?file=/grow/media/images/Screen-Shot-2022-08-08-at-18.49.13.png)

6. 配置 ID 全体をコピーします。これは、後で LevelPlay の配置 ID パラメーターに必要になります。

   ![完全配置 ID](/api/media?file=/grow/media/images/Screen-Shot-2022-08-08-at-20.02.56.png)

> **Note:**
>
> 支払い情報が追加され、レビューのために送信されるまで、アプリケーションはネットワーク告を受け取ることができません。

## ステップ 7.**LevelPlay プラットフォームでのメタオーディエンスネットワークのアクティベーション**

LevelPlay で Meta オーディエンス ネットワーク をメディエーションネットワークワークとしてアクティベートするには、以下の手順を実行します。App IDパラメーターはアプリケーション レベルで、配置IDはインスタンス レベルで追加する必要があります。

* LevelPlayアカウントにログインし、「**Monetize**」>「**設定**」>「**SDK Networks**」に移動します。

* **Manage Networks** を選択します。

  ![Manage Networks ボタン](/api/media?file=/grow/media/images/Screen-Shot-2022-08-08-at-20.06.35.png)

* 使用可能な広告ネットワークのリストから Meta オーディエンス ネットワーク (メタオーディエンスネットワーク) を選択します。

* **Login with Facebook** (Facebook でログイン) を選択します。

  ![Login with Facebook ボタン](/api/media?file=/grow/media/images/Screen-Shot-2022-08-08-at-20.49.21.png)

* 承認済みのMeta開発者アカウントでログイン

> **Note:**
>
> アプリケーションレポート API にアクセスするには、ログインユーザーが Meta ビジネス設定ですべてのアプリケーションに接続されていることを確認します (この記事の終了にあります)。

* オーディエンス ネットワーク インサイトの読み取りを有効にする

> **Note:**
>
> 権限を承認すると、LevelPlay アカウントが Meta オーディエンス ネットワーク Reporting API を呼び出し権限を付与されます。

* Meta オーディエンス ネットワーク からインタースティシャル広告、リワード広告、バナー広告を実行するアプリケーションを選択します。

  ![メタ オーディエンス ネットワークのアプリケーションを選択](/api/media?file=/grow/media/images/Screen-Shot-2022-08-08-at-19.26.13.png)

* 広告ネットワークの設定リストからメタオーディエンスネットワークを選択し、**定義**アイコンを選択して、**アプリケーション** **ID** と**配置 ID** を関連するフィールドに挿入します。[ステップ 6](/grow/levelplay/sdk/adobe/networks/guides/meta-audience-network.md.md) を参照してください。

  ![App IDと配置IDの設定](/api/media?file=/grow/media/images/Screenshot-2025-06-25-at-16.10.59.png)

**「Save(**保存)」を選択すると、選択した広告単位の「Metaオーディエンスネットワークが**アクティブ**」がMediationダッシュボードに表示されます。

![メタ オーディエンス ネットワーク アクティブ状態](/api/media?file=/grow/media/images/Screen-Shot-2022-08-08-at-19.26.37.png)

> **Note:**
>
> アプリケーションレポート API にアクセスするには、アプリケーション/プロパティ (1 つだけ必須) がログインユーザーに接続されていることを確認します。アプリケーション/プロパティの接続は、Meta for Developers プラットフォームで行われます。このステップは、メディエーションプラットフォームに新しいアプリケーションを追加するたびに必要です。

### ログイン ユーザーへのプロパティの接続

1. **Business settings** (ビジネス設定) に移動します。
2. サイド メニューで**Users(ユーザー**)、**People(人**)の順に選択します。
3. 関連するプロパティにリンクするユーザーの検索
4. **3 つのドット**を選択し、**Add Assets** を選択します。
5. ポップアップで、**Properties (プロパティ**) を選択します。
6. リンクしたいアセットをすべて選択
7. **フル コントロール**で**プロパティ管理**をトグルし、**変更の保存**を選択します。

   ![ビジネス設定のプロパティトグルの管理](/api/media?file=/grow/media/images/meta.png)

Meta 開発者アカウントがアクティブで、インプレッションを生成するアプリケーションが 1 つ以上ある限り、プラットフォームで追加のアクションは必要ありません。

セッションタイムアウトやその他の理由で再ログインを求められた場合は、以下の手順に従います。

* SDK Networksページで、使用可能な広告ネットワークのリストから**メタ オーディエンス ネットワーク**を選択します。

* **リセット ログイン**の選択

  ![リセット ログイン ボタン](/api/media?file=/grow/media/images/Screen-Shot-2022-08-10-at-10.59.37.png)

* 上記のログインプロセスを繰り返します。

* 承認済みのMeta開発者アカウントでサインインしていることを確認します。

## ステップ 8.ビルドに Meta オーディエンス ネットワーク アダプターを追加する##step-8.-add-the-meta-audience-network-adapter-to-your-build

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

SDK インテグレーションが完了したら、LevelPlay ネットワーク マネージャを使用して Meta Adapter をダウンロードできます。

Unity Development プラットプラットフォームで、Ads Mediation > ネットワーク Manager (ネットワークマネージャー) に移動します。

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

### Android (手動解決)##android-(manual-resolve)

変更を適用するには、必ず「解決」プロセスを使用してください。これにより、選択に応じて関連するアーティファクトがすべてダウンロードされます。詳細については、[こちら](/grow/levelplay/sdk/unity/package-integration.md)の手順を参照してください。

#### Android プラグイン手動インテグレーション##android-plugin-manual-integration

1. メタ オーディエンス ネットワーク アダプタのダウンロード

   Adapter and SDK(AAR)は[こちら](/grow/levelplay/sdk/android/mediation-networks.md)からダウンロード

2. Unity プロジェクトに Meta オーディエンス ネットワーク ファイルを追加します。

   アダプタと SDK ファイルを **Assets/Plugins/Android** にインポート。

3. マニフェスト権限の更新

   ```text
   <uses-permission android:name="android.permission.INTERNET"/>
   ```

   マニフェストアクティビティ:以下のアクティビティーを `<application>` タグ内に追加します。

   ```text
   <activity
       android:name="com.facebook.ads.AudienceNetworkActivity"
       android:hardwareAccelerated="true"
       android:configChanges="keyboardHidden|orientation|screenSize" />
   ```

#### ProGuard ユーザーのみ (Android)##for-proguard-users-only-(android)

Meta アダプタで ProGuard を使用している場合は、ProGuard ファイルに以下のコードを追加する必要があります。

```text
-dontwarn com.facebook.ads.internal.**
-keeppackagenames com.facebook.*
-keep public class com.facebook.ads.** {*;}
-keep public class com.facebook.ads.**
{ public protected *; }
```

> **Note:**
>
> Unity バージョン 5.5 の変更に対応するために、LevelPlay プラグイン バージョン 6.7.1 では、プラグインおよびメディエーション アダプタに Android マニフェストを別途追加する必要があります。プラグインをアップデートする場合、または現在 6.7.1 で実行している場合は、[Android ドキュメント](/grow/levelplay/sdk/android/networks/guides/meta-audience-network.md) に記載されているマニフェストアクティビティを必ず追加してください。

#### iOS プラグイン手動インテグレーション##ios-plugin-manual-integration

1. メタアダプターと SDK のダウンロード

   [iOS のメディエーションネット](/grow/levelplay/sdk/ios/mediation-networks.md)ワーク を参照してください。

2. Unity プロジェクトにメタファイルを追加します。

   アダプタと SDK ファイルを `Assets/Plugins/iOS` にインポート。

3. SDK 5.0.1(LevelPlay FAN adapter V4.3.1)以降では、メタ オーディエンス ネットワークはiOSバージョン**9を**超えるiOSデバイスをサポートしていません。

#### 追加パス##additional-paths

プロジェクトに **Swift が含まれ**ていない場合は、ターゲットのビルド設定に以下のパスを追加してください。

1. 1. ライブラリ検索パスに以下のパスを追加します。 $（TOOLCHAIN＿DIR）/usr/lib/swift/$（プラットフォーム名） $（TOOLCHAIN＿DIR）/usr/lib/swift-5.0/$（プラットフォーム名） /usr/lib/swift
   2. Runpath 検索パスの下に以下のパスを追加します。 /usr/lib/swift

## ステップ 9.その他のメタ設定##step-9.-additional-meta-settings

### CacheFlag 設定 - Android のみ##cacheflag-configuration---for-android-only

LevelPlay では、Meta アダプタ バージョン 4.3.20 以降から、インタースティシャル広告の Meta CacheFlag 値をレポートできます。

"Meta\_IS\_CacheFlag" 設定を使用して、Init の前に CacheFlag を定義して単一の値を設定します。

```cs
LevelPlay.SetMetaData("Meta_IS_CacheFlag","IMAGE");
```

サポートされている値は以下のとおりです。\*\*アイコン、\*\*\*\*画像、\*\*\*\*NONE、\*\***VIDEO**、または **ALL** (すべて)。すべての値を適用。Meta CacheFlag 値の詳細については、[こちら](https://developers.facebook.com/docs/audience-network/reference/android/com/facebook/ads/cacheflag.html/?version=v6.8.0)を参照してください。

### COPPAと混在オーディエンス サポート##coppa-and-mixed-audience-support

LevelPlay は、Meta Adapter バージョン 4.3.46 以降で Meta Mixed オーディエンス フラグのレポートをサポートします。

混在オーディエンスをターゲットにする場合は、このフラグを「true」に設定する必要があります。

詳細な手順、使用上の制限、および詳細については、[こちら](https://developers.facebook.com/docs/audience-network/optimization/best-practices/coppa)の Meta の公式ドキュメントを参照してください。

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

### CCPA サポート##ccpa-support

メタ アダプタ4.3.24以上を使用している場合は、[ここ](https://developers.facebook.com/docs/marketing-apis/data-processing-options#audience-network-sdk)で説明されているメタ オーディエンス ネットワーク手順に従ってください。

> **Note:**
>
> LevelPlay Mediation を初期化する前に、FAN の **データ使用制限** フラグを設定します。

### iOS 14 以降サポート##ios-14+-support

メタ アダプタ 4.3.30 以降を使用し、iOS14 以降用にビルドする場合、FAN では **setAdvertiserTrackingEnabled** フラグを設定する必要があります。これにより、データを使用してパーソナライズ広告を配信するかどうかを Meta に通知できます。フラグが false に設定されている場合、FAN はパーソナライズ広告を配信できません。

> **Note:**
>
> LevelPlay Mediation を初期化する前に `setAdvertiserTrackingEnabled` フラグを設定します。オーディエンスネットワークで有効な広告トラッキングの詳細については、[こちら](https://developers.facebook.com/docs/audience-network/guides/advertising-tracking-enabled/)を参照してください。

[ここ](https://developers.facebook.com/blog/post/2020/10/29/preparing-our-partners-ios-14-latest-guidance-on-skadnetwork/)で説明されているiOS14のメタ オーディエンス ネットワーク手順に従ってください。

## 広告ネットワークインテグレーションの確認##verify-your-ad-network-integration

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

  ```text
  LevelPlay.SetAdaptersDebug(true);
  ```

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

メタ オーディエンス ネットワークのサーバー間のコールバックを使用しており、[DynamicUserID](/grow/levelplay/sdk/android/rewarded-ads-integration.md.md)パラメーターを使用してAdRewardedイベントを確認している場合は、このパラメーターがサーバー側のコールバックに反映されます。さらに、このパラメーターは LevelPlay サーバー間のコールバックでも確認できます。

Unity LevelPlay Mediation プラットプラットフォームを通じて Meta オーディエンス ネットワーク Ads を配信できるようになりました。

## 次のステップ

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

**Platform adapters:**

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