使ってみる

プラットフォームを選択: Android iOS Unity Flutter

Flutter アプリに Google Mobile Ads SDK を統合することは、広告を表示して収益を得るための第一歩です。SDK を組み込んだら、サポート対象広告フォーマットの実装作業に進めます。

前提条件

Google Mobile Ads SDK をインポートする

プラットフォーム固有の設定

Android

AndroidManifest.xml を更新する

AndroidManifest.xml にアド マネージャー アプリ ID を含める必要があります。 含めなかった場合、アプリの起動時にクラッシュします。

名前が com.google.android.gms.ads.APPLICATION_ID<meta-data> タグを追加して、アド マネージャー アプリ ID(アド マネージャーのウェブ インターフェースで確認できます)をアプリの android/app/src/main/AndroidManifest.xml ファイルに追加します。 android:value で、ご自身のアプリ ID を下記のように引用符で囲んで挿入します。

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

Dart コードでプラグインを初期化するときも、同じ value を使用します。

AndroidManifest.xml およびアプリ ID の設定について詳しくは、Android のガイドをご覧ください。

iOS

Info.plist を更新する

アプリの ios/Runner/Info.plist ファイルに、GADApplicationIdentifier キーと、アド マネージャー アプリ ID の文字列値(アド マネージャーのウェブ インターフェースで確認できます)を追加します。

<key>GADApplicationIdentifier</key>
<string>ca-app-pub-################~##########</string>

Dart コードでプラグインを初期化するときも、同じ値を渡す必要があります。

Info.plist およびアプリ ID の設定について詳しくは、iOS のガイドをご覧ください。

Mobile Ads SDK を初期化する

広告を読み込む前に、MobileAds.instance.initialize() を呼び出して、アプリで Google Mobile Ads SDK を初期化します。このメソッドでは、初期化の完了後または 30 秒のタイムアウト後に Future を返し、初期化を終了します。できるだけ早く initialize() を呼び出してください。

// Initialize the Mobile Ads SDK.
MobileAds.instance.initialize();

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

Google Mobile Ads SDK をインポートしたら、広告を実装できるようになります。 アド マネージャーではさまざまな広告フォーマットが用意されており、アプリのユーザー エクスペリエンスに最適なものを選択できます。

デバイス画面の上部か下部に表示される長方形の広告です。アプリの操作中は画面に表示され続けますが、一定時間が経過すると自動的に更新されるよう設定できます。モバイル広告を初めてお使いの場合は、この広告から始めるのが最適です。

バナー広告を実装する

インタースティシャル

ユーザーが閉じるまでアプリのインターフェース上に全画面表示される広告です。ゲームのレベルが切り替わる合間やタスクが完了した直後など、アプリの実行の流れが自然に一時停止するタイミングでの使用に適しています。

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

ネイティブ

アプリのデザインに合わせてカスタマイズできる広告です。広告の配置場所やスタイルを指定できるため、アプリのデザインに溶け込んだレイアウトが可能になります。

ネイティブ広告を実装する

リワード

短い動画を視聴し、体験プレイ広告やアンケートを操作したユーザーに報酬を進呈する広告です。無料利用のユーザーの収益化に効果的です。

リワード広告を実装する