Android Studio スタートガイド

このガイドは、AdMob を使用して、Firebase で構築された Android アプリを収益化するパブリッシャーを対象としています。アプリで Firebase を使用しない場合には、このガイドのスタンドアロンの AdMob 版 をご覧ください。

AdMob 広告を表示して収益を得るための最初のステップは、Google Mobile Ads SDK をインポートして初期化することです。このガイドでは、この手順を順を追って説明します。この処理が完了したら、広告フォーマット(ネイティブまたは動画リワード)を選択し、その実装手順を確認します。

事前準備

  1. Firebase SDK をインストールします。
  2. AdMob アカウントを開設し、アプリを登録します。
  3. アプリを Firebase プロジェクトにリンクします。

Mobile Ads SDK をインポートする

Mobile Ads SDK の依存関係を build.gradle ファイルに追加します。

implementation 'com.google.firebase:firebase-ads:15.0.1'

完了したら、ファイルを保存し、Gradle 同期を実行します。

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

SDK の初期化

広告を読み込む前に、AdMob アプリ ID を指定して MobileAds.initialize() を呼び出すことによって、アプリで Mobile Ads SDK を初期化します。このことは 1 回のみ必要となり、アプリの起動時に行うことが理想的です。アプリのアプリ IDAdMob ユーザー インターフェースで確認できます。

アクティビティで initialize() メソッドを呼び出す方法の例を次に示します。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    // ...
    // Sample AdMob app ID: ca-app-pub-3940256099942544~3347511713
    MobileAds.initialize(this, "YOUR_ADMOB_APP_ID");
}

AdMob アカウントの作成アプリの登録をまだ行っていない場合は、ここで行います。ただし、Hello World アプリで SDK を試すだけであれば、次のアプリ ID で initialize メソッドを呼び出すことができます。ca-app-pub-3940256099942544~3347511713

広告フォーマットを選択する

Mobile Ads SDK がインポートされ、初期化されました。次に広告を実装します。AdMob には、さまざまな広告フォーマットが用意されており、アプリのユーザー エクスペリエンスに最適なフォーマットを選択できます。

バナー広告は、アプリのレイアウト内の一部分を使用する長方形の画像またはテキストの広告です。ユーザーがアプリを操作している間は画面に残り、一定の時間が経過すると自動的に更新されます。モバイル広告を初めて利用する場合、この広告から開始するのが最適です。

バナー広告を実装する

インタースティシャル

インタースティシャル広告は、ユーザーが終了するまでアプリのインターフェースに表示されるフルスクリーン広告です。ゲームでレベルが切り替わるときやタスクの完了直後など、アプリの実行フローの合間に使用するのが最適です。

インタースティシャル広告を実装する

ネイティブ

ネイティブ広告はコンポーネントベースの広告フォーマットで、見出しや行動を促すフレーズなどの広告アセットの表示方法を自由にカスタマイズできます。フォント、色、その他の詳細を選択して、コンテンツの邪魔にならないように広告を表示し、ユーザー エクスペリエンスを向上させることができます。

これは現在、限定ベータ版で提供されており、利用できるのは一部のパブリッシャーに限られます。

ネイティブ アドバンス広告を実装する

動画リワード広告

動画リワード(または「リワードベース」)広告は、ユーザーがアプリ内報酬と引き換えで視聴できるフルスクリーン動画広告です。

動画リワード広告を実装する

フィードバックを送信...

ご不明な点がありましたら、Google のサポートページをご覧ください。