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 ファイルに追加します。

compile 'com.google.firebase:firebase-ads:11.4.0'

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

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

SDK を初期化する

広告を読み込む前に、アプリから AdMob アプリ ID で MobileAds.initialize() を呼び出し、Mobile Ads SDK を初期化します。この処理は 1 回だけ行います(アプリの起動時に行うのが理想的です)。アプリのアプリ IDAdMob ユーザー インターフェースで確認できます。

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

package ...
import ...
import com.google.android.gms.ads.MobileAds;

public class MainActivity extends AppCompatActivity {
    ...
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        // 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 には、さまざまな広告フォーマットが用意されており、アプリのユーザー エクスペリエンスに最適なフォーマットを選択できます。

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

バナー広告を実装する

インタースティシャル

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

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

ネイティブ

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

AdMob では、ネイティブ広告を実装する方法として、ネイティブ エクスプレス広告とネイティブ アドバンス広告の 2 種類を提供しています。ネイティブ エクスプレス広告は、ネイティブ広告をできるだけ簡単に利用できるように設計されています。ネイティブ アドバンス広告は、広告表示の作成時に、自由度を最大限に高めることができるように設計されています。これは現在、限定ベータ版で提供されており、利用できるのは一部のパブリッシャーに限られます。

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

動画リワード広告

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

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

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

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