Android Instant Apps では、Android アプリをインストールすることなく即座に試すことができます。このガイドは、AdMob で Android インスタント アプリを収益化することをご希望のパブリッシャー様を対象としています。
前提条件
- Android Studio 3.0 Canary 1 以降を使用している
- Instant Apps Development SDK
- Android SDK Platform O
- ターゲット: Android API レベル 14 以降
Mobile Ads SDK をインポートする
Android Instant Apps は、サイズが 4 MB 未満の URL アドレス指定可能なモジュールに構造化する必要があります。このサイズ制限内に収めるため、標準バージョンではなく Google Mobile Ads Lite SDK を使用することをおすすめします。Lite SDK の詳細(制限事項など)については、Lite SDK ガイドをご覧ください。
アプリで Google Mobile Ads Lite SDK をインポートするには、Gradle 依存関係を使用します。アプリのアプリレベルの build.gradle ファイルを開き、「dependencies」セクションを探します。
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.2.0'
implementation 'com.google.android.gms:play-services-ads-lite:24.6.0'
...
}
上の例の太字の行(Mobile Ads Lite SDK の最新バージョンを読み込むように Gradle に指示する行)を追加します。作業が終わったらファイルを保存し、Gradle 同期を実施します。
Lite SDK は Google リポジトリの一部として配布されるため、Android Studio からリポジトリをインストールするよう求めるメッセージが表示されることがあります。その場合は、ダウンロードに同意するだけで、残りの作業は Android Studio が行います。
次のステップ
AdMob 広告を表示し収益を得るための次のステップは、Mobile Ads SDK の初期化と広告フォーマットの選択です。
Instant Apps でのメディエーション
AdMob で Android インスタント アプリを収益化する場合、Google メディエーションは公式にはサポートされていません。インスタント アプリでは、表示されるすべてのウェブ コンテンツが安全な接続で読み込まれる必要があります。AdMob の広告は要件を満たしていますが、第三者広告ネットワークの広告は満たしていない可能性があります。したがって、AdMob で Android Instant Apps を収益化する際には、メディエーションを使用しない新しい広告ユニットを作成することをおすすめします。