Android Instant Apps での AdMob

Android Instant Apps では、Android アプリをインストールすることなく即座に試すことができます。このガイドは、AdMob を使用して Android Instant App を収益化することをご希望のパブリッシャー様を対象としています。

前提条件

  • Android Studio 3.0 Canary 1 以降を使用している
  • Instant Apps Development SDK
  • Android SDK Platform O
  • ターゲット: Android API レベル 14 以降

Mobile Ads SDK をインポートする

Android Instant App は、サイズが 4 MB 未満の URL アドレス指定可能なモジュールに構造化する必要があります。このサイズ制限内に収めるには、標準バージョンではなく Google Mobile Ads Lite SDK を使用することをおすすめします。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:23.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 を収益化する際には、メディエーションを使用しない新しい広告ユニットを作成することをおすすめします。