コンテンツ
- 始める前に
- 手順 1. Vungle を広告ネットワークとしてセットアップする
- 手順 2. Vungle アダプタと SDK を統合する
- 手順 3. 広告配置参照 ID をアダプタに渡す
- 追加的なパラメータを渡す (オプション)
始める前に
- AdMob ダッシュボードには、Vungle 広告配置がまだ含まれていません。広告配置レベルのパフォーマンスを確認するには、パブリッシャー向け Reporting API を使用してください。
- このチュートリアルを開始する前に、AdMob をセットアップしておく必要があります。開始するには、AdMob の Android 向けスタート ガイドを参照してください。
- Vungle AdMob Android アダプタは、インタースティシャルと報酬型の両方の形式の動画広告をサポートしています。
- AdMob とアプリケーションの統合については、AdMob 統合ドキュメンテーションを参照してください。
手順 1. Vungle を広告ネットワークとしてセットアップする
- AdMob ダッシュボードにログインして、[Monetize] タブに移動します。
- Vungle を広告ネットワークとして追加するアプリケーションを選択します。
- 広告形式を選択して、広告ユニットをアプリケーションについかします。
- インタースティシャル広告形式の場合、Vungle 広告はすべて動画広告となるため、[Video] オプションを選択します。
- 報酬型動画広告形式の場合は、[Set a reward] オプションを選択して、[Reward amount] と [Reward item] に値を入力します。Vungle では、「サードパーティーの広告ネットワーク設定を使用する」機能がサポートされていません。
- インタースティシャル広告形式の場合、Vungle 広告はすべて動画広告となるため、[Video] オプションを選択します。
- 広告ユニットを選択して、[ad sources] を [Mediation] 列でクリックします。
- [+ New Ad Network] をクリックします。
- 左パネルから [Vungle] を選択して、Vungle アプリケーション ID を入力します。
手順 2. Vungle アダプタと SDK を統合する
- Vungle AdMob アダプタをダウンロードして、プロジェクト ライブラリに追加します。
- 「Vungle スタート ガイド - Android SDK」の「手順 1. Vungle SDK をプロジェクトに含める」セクションに従って、必要なフレームワークを追加します。
- Multidex、Proguard、Google Play Services を設定する必要がある場合は、「Vungle スタート ガイド - Android SDK」の「詳細設定」セクションに従ってください。
手順 3. 広告配置参照 ID をアダプタに渡す
Vungle SDK バージョン 5.1, では、VungleExtrasBuilder をインポートしてバンドル オブジェクトを作成し、広告配置参照 ID を Vungle アダプタに提供する必要があります。
注意: デフォルトの広告配置はアプリケーションごとに自動的に作成されます。広告配置機能を利用するかどうかにかかわらず、広告配置の参照 ID をこの初期化手順で指定する必要があります。複数の広告配置を作成する場合は、すべての参照 ID を指定してください。
インタースティシャルの場合:
String[] placements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
Bundle extras = new VungleExtrasBuilder(placements).setPlayingPlacement("PLACEMENT_ID_1").build();
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(VungleInterstitialAdapter.class, extras)
.build();
mInterstitialAd01.loadAd(adRequest);
報酬型動画の場合:
String[] placements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
Bundle extras = new VungleExtrasBuilder(Placements).setPlayingPlacement("PLACEMENT_ID_2").build();
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(VungleAdapter.class, extras)
.build();
mRewardedAd01.loadAd(RewardedAdUnitID01, adRequest);
注意: Vungle SDK では、Vungle ダッシュボードで自動キャッシュ対象として選択した広告配置の広告が自動的にキャッシュされます。最初に表示される AdMob 広告ユニットまたは最も頻繁に表示される広告ユニットを自動キャッシュ対象の広告配置に選択することを強くお勧めします。
追加的なパラメータを渡す (オプション)
追加的なプロパティを使用して広告をカスタマイズできます。
プロパティ |
説明 |
userId |
Vundle SDK に渡される一意のユーザー ID を設定し、報酬型広告のサーバー間コールバックで使用できるようにします。 |
setSoundEnabled |
広告開始時のサウンドの状態を設定します。false に設定されている場合、動画はミュートされた状態で始まりますが、ユーザーはサウンドの状態を変更できます。 |
// ユーザー ID ("USER_ID") を送信して、広告をミュートして再生するよう設定します
String[] placements = @[@"PLACEMENT_ID_1", @"PLACEMENT_ID_2", @"PLACEMENT_ID_3"];
Bundle extras = new VungleExtrasBuilder(placements).setUserId("USER_ID").setSoundEnabled(false)
.setPlayingPlacement("PLACEMENT_ID_1").build();
AdRequest adRequest = new AdRequest.Builder()
.addNetworkExtrasBundle(VungleInterstitialAdapter.class, extras)
.build();
mInterstitialAd01.loadAd(adRequest);
コメント