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 Apps は、4 MB 未満の URL 指定可能なモジュールに構造化する必要があります。このサイズ制限内に収めるには、標準バージョンではなく Google Mobile Ads Lite SDK を使用することをおすすめします。制限など、Lite SDK の詳細については、Lite SDK ガイドをご覧ください。

アプリでは Gradle 依存関係を使用して Google Mobile Ads Lite SDK をインポートできます。目的のアプリレベルの 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:22.6.0'
    ...
}

上記の太字の行を追加します。これは、Mobile Ads Lite SDK の最新バージョンを取り込むように Gradle に指示するものです。完了したらファイルを保存し、Gradle 同期を実行します。

Lite SDK は Google Repository の一部として配布されているため、Android Studio からインストールを求めるメッセージが表示されることがあります。ダウンロードに同意すると、Android Studio が処理を行います。

次のステップ

AdMob 広告を表示して収益を得るための次のステップは、Mobile Ads SDK の初期化広告フォーマットの選択です。

Instant Apps のメディエーション

AdMob で Android Instant Apps を収益化する場合、Google メディエーションは正式にはサポートされていません。Instant Apps では、表示されるすべてのウェブ コンテンツを安全な接続を介して読み込む必要があります。AdMob の広告はこの要件を満たしていますが、第三者広告ネットワークの広告は対象外です。そのため、AdMob で Android Instant App を収益化する場合は、メディエーションを使用しない新しい広告ユニットを作成することをおすすめします。