APS インテグレーション
APSアカウントを設定し、LevelPlayとのインテグレーションを設定することで、Amazonパブリッシャー サービス (APS)をUnity LevelPlayと統合できます。
読み終わるまでの所要時間 8 分最終更新 7日前
サポートする APS Android SDK 範囲
APS Adapter 5.0.0 for Android は、範囲の依存関係によって APS Android SDK を統合するように設計されています。9.8 以降の依存関係を使用すると、新しい LevelPlay アダプタを組み込むことなく、将来の APS Android SDK(9.8.8 未満)に自動的に統合できます。
APS アカウントの作成
- APS に連絡してアプリケーションのアカウントを設定します。APS アカウントを作成するには、APS Web サイトに移動し、接触を選択してリクエストを開きます。
- APS リクエストが承認されると、サインアップして APS でアカウントを作成するための招待リンクが送られてきます。
- LevelPlay で APS を設定する前に、上記の手順を完了する必要があります。
APS ネットワークにスロットを設定する
- Apps メニューから適切なアプリケーションを選択し、設定を選択します。
- Monetization サービスの設定メニューで LevelPlay を選択します。
- スロットを追加し、各スロットに定義します。 :
- 名前
- 広告サイズ
- 価格(自動/手動)
- すべてのスロットの追加を完了し、認証情報を取得します。
- App IDの取得
- 価格帯の CSV ファイルをダウンロードします。
APS ネットワークワークのアクティベート
LevelPlay プラットフォーム内で、SDK Networks 設定にアクセスして、LevelPlay アカウントに APS パラメータを設定します。
- 上記の認証情報を取得したら、LevelPlay アカウントにログインし、Monetize (収益化)> 設定> SDK Networks に移動します。
- Available Networks のテーブルから APS を選択し、アクティベートを選択します。
- 広告ネットワークのリストから APS を選択し、設定 を選択します。
- APS App ID を入力し、CSV ファイルをそのままアップロードします。
- APS アプリケーション設定ページのインターフェースが更新されます。
LevelPlay ダッシュボードで APS データを更新する
- 「スロット名」、「価格」、「サイズ」の各フィールドは自動的に入力されます。
- 各スロット名の以下のフィールドに入力します。
- UUID
- APS 形式
- サイズ
- この情報を取得するには、APS サイトを参照する必要があります。
- UUID、APS 形式、およびサイズのフィールドに入力したら、SAVE を選択します。
APS アダプタをビルドに追加する
Gradle
-
アプリケーションモジュールの ビルド.gradle スクリプトに以下の Maven URL が存在することを確認します。repositories { mavenCentral()}
-
アダプターの Maven 名をアプリケーションモジュールの ビルド.gradle スクリプトに追加します。dependencies { implementation 'com.unity3d.ads-mediation:aps-adapter:5.0.0' implementation 'com.amazon.android:aps-sdk:11.1.0+' implementation 'com.iabtcf:iabtcf-decoder:2.0.10'}
AndroidManifest.xml 更新
<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
ProGuard ユーザーのみ
APS アダプタで ProGuard を使用している場合は、ProGuard ファイルに以下のコードを追加する必要があります。
-keep class com.amazon.device.ads.** { *; }
Init APS SDK
APS ネットワークワークでは、APS 広告をディスプレイするために Ironsource SDK と APS SDK の両方を初期化する必要があります。
アプリケーションを開いた後、LevelPlay SDK を初期化する前に APS SDK を初期化します。APS 設定のステップ 2 で定義した APS App ID を使用します。
AdRegistration.getInstance(APS_アプリケーション_ID, this);//'this' はアクティビティコンテキストです。
詳細設定
米国プライバシーコンプライアンス
LevelPlay のメディエーションプラットフォームを使用すると、パブリッシャーは、カリフォルニア州プライバシー権法 (CPRA) などの米国州プライバシー法の下で、エンドユーザーの個人情報の販売や共有を制限できます。この特徴は、LevelPlay SDK 8.4.0 以降と APS Android アダプターバージョン 5.1.0 以降を使用して有効化されます。
詳細については、規制の詳細設定 を参照してください。
これで、アプリケーション内でAPSの需要を満たす準備が整いました。