Firebase Summit で発表されたすべての情報をご覧ください。Firebase を使用してアプリ開発を加速し、自信を持ってアプリを実行する方法を紹介しています。詳細

AndroidプロジェクトでAdMobを使い始めましょう

コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。

このクイックスタート ガイドは、AdMob を使用して、Firebase で構築されたアプリを収益化したいパブリッシャーとデベロッパーを対象としています。アプリに Firebase を組み込む予定がない場合は、スタンドアロンの AdMob ガイドをご覧ください。

まだお持ちでない場合は、AdMob、Firebase、Google アナリティクスを組み合わせて使用​​するメリットをすべて学んでください。

あなたが始める前に

  • Firebase プロジェクトと Firebase アプリがまだない場合は、Firebase スタート ガイドの「 Add Firebase to your Android project 」に従ってください。

  • Firebase プロジェクトで Google アナリティクスが有効になっていることを確認します。

    • 新しい Firebase プロジェクトを作成する場合は、プロジェクト作成ワークフローで Google アナリティクスを有効にします。

    • Google アナリティクスが有効になっていない既存の Firebase プロジェクトがある場合は、 >プロジェクト設定の [統合] タブから Google アナリティクスを有効にできます。

ステップ 1: AdMob アカウントでアプリを設定する

  1. アプリを AdMob アプリとして登録します。

    1. AdMobアカウントにログインまたは登録します。

    2. アプリを AdMob に登録します。この手順では、このガイドの後半で必要になる固有のAdMob アプリ IDを持つ AdMob アプリを作成します。

    Mobile Ads SDK をアプリに追加するよう求められます。このタスクの詳細な手順については、このガイドで後述します。

  2. AdMob アプリを Firebase アプリにリンクします。

    この手順はオプションですが、強くお勧めします。ユーザー指標を有効にして、AdMob アプリを Firebase にリンクするメリットの詳細をご覧ください。

    AdMob アカウントのアプリダッシュボードで、次の 2 つの手順を完了します。

    1. ユーザー指標を有効にして、AdMob が AdMob アカウントで精選された分析データを処理および表示できるようにします。 AdMob アプリを Firebase にリンクするためにも必須の設定です。

    2. AdMob アプリを既存の Firebase プロジェクトと Firebase アプリにリンクします

      Firebase アプリに入力したものと同じパッケージ名を入力してください。 [ > [プロジェクト設定] の [アプリ]カードで、Firebase アプリのパッケージ名を見つけます。

ステップ 2: AdMob アプリ ID をAndroidManifest.xmlファイルに追加する

以下に示すように<meta-data>タグを追加して、 AdMob アプリ IDをアプリのAndroidManifest.xmlファイルに追加します。

<manifest>
    <application>
        <!-- Sample AdMob App ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="ADMOB_APP_ID"/>
    </application>
</manifest>

ステップ 3: Mobile Ads SDK を追加して初期化する

  1. Google Mobile Ads SDK の依存関係をアプリのモジュール (アプリレベル) のbuild.gradleファイルに追加します。

    implementation 'com.google.android.gms:play-services-ads:21.3.0'
    
  2. 広告をロードする前に、 MobileAds.initialize()メソッドを呼び出します。

    この呼び出しは SDK を初期化し、初期化が完了すると (または 30 秒のタイムアウト後)、完了リスナーをコールバックします。このメソッドはできるだけ早く、理想的にはアプリの起動時に 1 回だけ呼び出します。

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

    Java

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // ...
        MobileAds.initialize(this);
    }

    Kotlin+KTX

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // ...
        MobileAds.initialize(this)
    }

ステップ 4:ユーザーの指標と分析データを表示する

初期化後、Mobile Ads SDK は、アプリから分析イベントユーザー プロパティのログを自動的に開始します。アプリにコードを追加したり、広告を実装したりすることなく、このデータを表示できます。この分析データは次の場所で確認できます。

ARPUおよびARPPU指標をより適切に表すために、これらの指標の収益計算にecommerce_purchaseという分析カスタムイベントからのデータを含めることをお勧めします (方法を学ぶ)。

ステップ 5: (オプション) Google アナリティクスと Firebase のその他の機能を使用する

アプリの収益化とユーザー エンゲージメントを改善するために、より多くの機会と機能を活用してください。

  • Google アナリティクス用の Firebase SDK を追加して使用する

  • アプリで他の Firebase プロダクトを使用する

    Google アナリティクス用の Firebase SDK を追加したら、他の Firebase プロダクトを使用してアプリ内の広告を最適化します。

    • Remote Configを使用すると、アプリの更新を公開することなく、アプリの動作と外観を無料で変更できます。毎日のアクティブ ユーザー数は無制限です。

    • A/B テストを使用すると、アプリの UI、機能、またはエンゲージメント キャンペーンの変更をテストして、主要な指標 (収益や維持率など) に影響を与えるかどうかを確認してから、変更を広く展開することができます。

開始するには、 AdMob アプリで Google アナリティクスと Firebase を使用するためのガイドをご覧ください。

ステップ 6:アプリに実装する広告フォーマットを選択する

AdMob にはさまざまな広告フォーマットが用意されているため、アプリのユーザー エクスペリエンスに最適なフォーマットを選択できます。広告フォーマットのボタンをクリックすると、AdMob のドキュメントで詳細な実装手順が表示されます。

デバイス画面の上部または下部に表示される長方形の広告

バナー広告は、ユーザーがアプリを操作している間画面に表示されたままになり、一定の時間が経過すると自動的に更新されます。モバイル広告を初めて使用する場合は、開始するのに最適な場所です。

バナー広告の実装

インタースティシャル

ユーザーが閉じるまでアプリのインターフェースを覆う全画面広告

インタースティシャル広告は、ゲームのレベル間やタスクの完了直後など、アプリの実行の流れが自然に一時停止するときに最適です。

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

ネイティブ

アプリのデザインに合わせてカスタマイズ可能な広告

ネイティブ広告は、コンポーネント ベースの広告フォーマットです。レイアウトがアプリのデザインとより一致するように、ネイティブ広告を配置する方法と場所を決定します。フォント、色、その他の詳細を自分で選択することで、自然で目立たない広告表示を作成して、リッチなユーザー エクスペリエンスを追加できます。

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

報われた

ユーザーが短い動画を視聴したり、再生可能な広告やアンケートに反応したりすることに対して報酬を与える広告

リワード (または「リワードベース」) 広告は、無料プレイ ユーザーの収益化に役立ちます。

リワード広告の実装リワード広告の実装 (新しい API)