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 は、URL でアドレス指定可能なモジュールに構造化する必要があります。 サイズは 4 MB 未満です。このサイズ制限内に収めるため、 標準バージョンではなく 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:25.0.0'
    ...
}

上の例の太字の行(Mobile Ads Lite SDK の最新 バージョンを読み込むように Gradle に指示する行)を追加します。作業が終わったらファイルを保存し、 Gradle 同期を実施します。

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

次のステップ

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

Instant Apps でのメディエーション

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