メタオーネットワーククのインテグレーション
アプリケーションの作成、プレースメントの追加、広告ユニットの設定により、Meta オーディエンス ネットワーク を Unity LevelPlay の広告ネットワークワークとして統合します。
読み終わるまでの所要時間 10 分最終更新 7日前
前提条件
リワード広告、インタースティシャル広告、またはバナー広告をアプリケーションに正しく統合していることを確認します。インテグレーション手順については、以下のプラットフォーム固有のガイドを参照してください。
メタオーネットワーククのサポート Xcode バージョン 15.3
ステップ 1. Meta アカウントの作成
-
初回設定
- Meta for Developers に移動し、Meta アカウントに登録します。
- 手順に従って、アプリケーション名を設定します。
- Register を選択します。

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

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

ステップ 2. ビジネスの作成
Business (ビジネス) は、メタ広告やネットワークMonetizationなど、Meta でビジネスを管理できる上位エンティティです。ビジネスを作成するには、収益化マネージャーにアクセスしてください
ステップ 3. Create プロパティ
収益化マネージャーのプロパティは、同じブランドの製品のグループです。オペレーティング・システム、プラットフォーム、デバイスごとに異なる製品がある場合は、収益化マネージャーでレポートと管理をまとめて1つのプロパティにグループ化できます。
-
収益化マネージャーに移動
-
ビジネスを選択するか、新しいビジネスを作成
-
Create プロパティを選択

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

ステップ 4. プラットフォームとディスプレイ形式を選択
プラットフォームとは、オーディエンス ネットワーク で収益化できるさまざまなタイプのプロダクトとサーフェスのことです。
プロパティを作成したら、次のステップは収益化するプラットフォームの追加です。

ステップ 5.広告スペースの作成
Ad Spaces (広告スペース) は、ユーザーがアプリケーション内の広告を見たときに何をしているかを正確に反映するように広告プレースメントを整理するのにヘルプます。広告配置を作成するには、最初に広告スペースを作成する必要があります。プラットフォームごとに最大 4 つの広告スペースを作成できます。
-
収益化マネージャーに移動します。
-
プロパティ名またはプロパティ ID を使用して検索バーでプロパティを検索し、広告スペースを作成するプロパティの横にある Manage property (プロパティ管理) を選択します。
-
広告スペースを作成するプラットフォームを選択します。使用するプラットフォームが存在しない場合は、Add Platforms (右上隅にある) を選択して作成します。

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

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

ステップ 6.広告配置の作成
オーディエンス ネットワークでは、さまざまなタイプの広告ユニットが提供されています。アプリケーションまたはモバイル Web サイトの各広告単位は、一意の配置 ID を使用して識別されます。
-
収益化マネージャーに移動します。
-
広告配置を作成するプロパティを検索して選択します。右側の Manage プロパティを選択します。
-
Placementsセクションまでスクロール ダウンし、Create 配置を選択します。上記のステップ 5.5 で説明したように、編集アイコンと配置の作成をクリックして広告プレースメントを作成することもできます。

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

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

-
Create 配置を選択して終了します。
アプリケーションにプレースメントを追加する
-
収益化マネージャーに移動します。
-
選択マネージプロパティ
-
Ad Spaces(広告スペース)を選択し、Placements(プレースメント)までスクロールダウンするか、フィルターで必要な配置を探します。
-
配置 ID 列で、取得コードを選択します。

-
配置 ID をアンダースコア(\_)までコピーします。これは、後で LevelPlay の App ID パラメーターに必要になります。

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

ステップ 7.LevelPlay プラットフォームでのメタオーディエンスネットワークのアクティベーション
LevelPlay で Meta オーディエンス ネットワーク をメディエーションネットワークワークとしてアクティベートするには、以下の手順を実行します。App IDパラメーターはアプリケーション レベルで、配置IDはインスタンス レベルで追加する必要があります。
-
LevelPlayアカウントにログインし、「Monetize」>「設定」>「SDK Networks」に移動します。
-
Manage Networks を選択します。

-
使用可能な広告ネットワークのリストから Meta オーディエンス ネットワーク (メタオーディエンスネットワーク) を選択します。
-
Login with Facebook (Facebook でログイン) を選択します。

-
承認済みのMeta開発者アカウントでログイン
- オーディエンス ネットワーク インサイトの読み取りを有効にする
-
Meta オーディエンス ネットワーク からインタースティシャル広告、リワード広告、バナー広告を実行するアプリケーションを選択します。

-
広告ネットワークの設定リストからメタオーディエンスネットワークを選択し、定義アイコンを選択して、アプリケーション ID と配置 ID を関連するフィールドに挿入します。ステップ 6 を参照してください。

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

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

Meta 開発者アカウントがアクティブで、インプレッションを生成するアプリケーションが 1 つ以上ある限り、プラットフォームで追加のアクションは必要ありません。
セッションタイムアウトやその他の理由で再ログインを求められた場合は、以下の手順に従います。
-
SDK Networksページで、使用可能な広告ネットワークのリストからメタ オーディエンス ネットワークを選択します。
-
リセット ログインの選択

-
上記のログインプロセスを繰り返します。
-
承認済みのMeta開発者アカウントでサインインしていることを確認します。
ステップ 8.ビルドに Meta オーディエンス ネットワーク アダプターを追加する
LevelPlay ネットワーク マネージャ(推奨)
SDK インテグレーションが完了したら、LevelPlay ネットワーク マネージャを使用して Meta Adapter をダウンロードできます。
Unity Development プラットプラットフォームで、Ads Mediation > ネットワーク Manager (ネットワークマネージャー) に移動します。
すでに最新バージョンのアダプタがある場合は、アクション ボタンが「Updated」に変わり、無効になります。
Android (手動解決)
変更を適用するには、必ず「解決」プロセスを使用してください。これにより、選択に応じて関連するアーティファクトがすべてダウンロードされます。詳細については、こちらの手順を参照してください。
Android プラグイン手動インテグレーション
-
メタ オーディエンス ネットワーク アダプタのダウンロードAdapter and SDK(AAR)はこちらからダウンロード
-
Unity プロジェクトに Meta オーディエンス ネットワーク ファイルを追加します。アダプタと SDK ファイルを Assets/Plugins/Android にインポート。
-
マニフェスト権限の更新<uses-permission android:name="android.permission.INTERNET"/>マニフェストアクティビティ:以下のアクティビティーをタグ内に追加します。
<application><activity android:name="com.facebook.ads.AudienceNetworkActivity" android:hardwareAccelerated="true" android:configChanges="keyboardHidden|orientation|screenSize" />
ProGuard ユーザーのみ (Android)
Meta アダプタで ProGuard を使用している場合は、ProGuard ファイルに以下のコードを追加する必要があります。
-dontwarn com.facebook.ads.internal.**-keeppackagenames com.facebook.*-keep public class com.facebook.ads.** {*;}-keep public class com.facebook.ads.**{ public protected *; }
iOS プラグイン手動インテグレーション
-
メタアダプターと SDK のダウンロードiOS のメディエーションネットワーク を参照してください。
-
Unity プロジェクトにメタファイルを追加します。アダプタと SDK ファイルをにインポート。
Assets/Plugins/iOS -
SDK 5.0.1(LevelPlay FAN adapter V4.3.1)以降では、メタ オーディエンス ネットワークはiOSバージョン9を超えるiOSデバイスをサポートしていません。
追加パス
プロジェクトに Swift が含まれていない場合は、ターゲットのビルド設定に以下のパスを追加してください。
-
- ライブラリ検索パスに以下のパスを追加します。 $(TOOLCHAIN_DIR)/usr/lib/swift/$(プラットフォーム名) $(TOOLCHAIN_DIR)/usr/lib/swift-5.0/$(プラットフォーム名) /usr/lib/swift
- Runpath 検索パスの下に以下のパスを追加します。 /usr/lib/swift
ステップ 9.その他のメタ設定
CacheFlag 設定 - Android のみ
LevelPlay では、Meta アダプタ バージョン 4.3.20 以降から、インタースティシャル広告の Meta CacheFlag 値をレポートできます。
"Meta_IS_CacheFlag" 設定を使用して、Init の前に CacheFlag を定義して単一の値を設定します。
LevelPlay.SetMetaData("Meta_IS_CacheFlag","IMAGE");
サポートされている値は以下のとおりです。**アイコン、****画像、****NONE、**VIDEO、または ALL (すべて)。すべての値を適用。Meta CacheFlag 値の詳細については、こちらを参照してください。
COPPAと混在オーディエンス サポート
LevelPlay は、Meta Adapter バージョン 4.3.46 以降で Meta Mixed オーディエンス フラグのレポートをサポートします。
混在オーディエンスをターゲットにする場合は、このフラグを「true」に設定する必要があります。
詳細な手順、使用上の制限、および詳細については、こちらの Meta の公式ドキュメントを参照してください。
LevelPlay.SetMetaData("Meta_Mixed_Audience","true");
CCPA サポート
メタ アダプタ4.3.24以上を使用している場合は、ここで説明されているメタ オーディエンス ネットワーク手順に従ってください。
iOS 14 以降サポート
メタ アダプタ 4.3.30 以降を使用し、iOS14 以降用にビルドする場合、FAN では setAdvertiserTrackingEnabled フラグを設定する必要があります。これにより、データを使用してパーソナライズ広告を配信するかどうかを Meta に通知できます。フラグが false に設定されている場合、FAN はパーソナライズ広告を配信できません。
ここで説明されているiOS14のメタ オーディエンス ネットワーク手順に従ってください。
広告ネットワークインテグレーションの確認
-
インテグレーションヘルパーを使用して広告ネットワークのインテグレーションを確認します。LevelPlay SDK は、SDK と追加のネットワークアダプタを正常に統合するためのツールを提供します。
-
このブーリアンを使用して統合メディエーション広告ネットワークのデバッグを管理するLevelPlay.SetAdaptersDebug(true);trueに設定すると、このコード行でデバッグログが有効になり、それが許可されているすべてのメディエーション広告ネットワークに関する問題のトラブルシューティングに役立ちます。アプリケーションを広告ユニットで稼働させる前に、このコードを削除してください。SDK バージョン 6.5.2 以降でサポートされます。
メタ オーディエンス ネットワークのサーバー間のコールバックを使用しており、DynamicUserIDパラメーターを使用してAdRewardedイベントを確認している場合は、このパラメーターがサーバー側のコールバックに反映されます。さらに、このパラメーターは LevelPlay サーバー間のコールバックでも確認できます。
Unity LevelPlay Mediation プラットプラットフォームを通じて Meta オーディエンス ネットワーク Ads を配信できるようになりました。
次のステップ
Unity LevelPlay を通じて追加の広告ネットワークを活用するには、アダプタを統合し、インテグレーションガイドに従います。