maio をメディエーションと統合する

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

このガイドでは、Google Mobile Ads Flutter Plugin を使用してメディエーションで maio の広告を読み込んで表示する方法とウォーターフォール統合について説明します。また、広告ユニットのメディエーション設定に maio を追加する方法と、maio SDK とアダプタを Flutter アプリに統合する方法についても取り上げます。

maio のダッシュボード インターフェースでは、ラベル、ボタン、説明に日本語のテキストが使用されています。このガイドのスクリーンショットは翻訳されていません。 ただし、このガイドの説明と手順では、ラベルとボタンに対して日本語表記の後に括弧で英語表記を併記しています。たとえば、「URL スキーム」は「URL Scheme」となります。

サポートされている統合と広告フォーマット

maio 用のメディエーション アダプタには、次の機能があります。

統合
入札
ウォーターフォール
フォーマット
バナー
インタースティシャル
特典
ネイティブ

要件

  • 最新の Google Mobile Ads Flutter Plugin
  • Flutter 3.7.0 以降
  • Android にデプロイする場合
    • Android API レベル 23 以降
  • iOS にデプロイする場合
    • iOS のデプロイ対象のバージョンが 12.0 以降であること
  • Google Mobile Ads Flutter Plugin で構成された正常に動作する Flutter プロジェクト。 詳しくは、Set up Google Mobile Ads Flutter Pluginをご覧ください。
  • メディエーションを設定する

ステップ 1: maio の管理画面で構成を設定する

まず、登録 またはログインして maio アカウントにアクセスします。左側のサイドバーにある [Application management] ボタンをクリックし、[New app] をクリックします。

ご希望の [Ad Type] に対応するタブを選択します。

インタースティシャル

アプリの [Name] を入力し、プラットフォームを選択して、アプリの [App URL] を入力します。[Video interstitial] を [Ad Type] として選択し、 [Update] をクリックします。

Android

iOS

特典

アプリの [Name] を入力し、プラットフォームを選択して、アプリの [App URL] を入力します。[Ad Type] として [Video Rewards] を選択し、 [Update] をクリックします。

Android

iOS

[Application Management] ページで、[Media ID] をメモします。次のセクションで Ad Manager 広告ユニットを設定する際に必要になります。

Android

iOS

[Zone Management] ページで、[Zone ID] をメモします。次のセクションで Ad Manager 広告ユニットを設定する際に必要になります。

Android

iOS

(ウォーターフォールのみ) メディエーションの広告ユニット ID を設定するには、[Media ID] と [Zone ID] に加えて、[API ID] と [API KEY] が必要になります。[Reporting API page] で、 [**API ID**] と [**API KEY**] をメモします。

ステップ 2: アド マネージャーの管理画面で maio のデマンドを設定する

広告ユニットのメディエーション設定を構成する

Android

手順については、 Android向けガイドのステップ 2 をご覧ください。

iOS

iOS

ステップ 3: maio SDK とアダプタをインポートする

pub.dev を介した統合

パッケージの pubspec.yaml ファイルに、maio SDK とアダプタの最新バージョンを使用して次の依存関係を追加します。

dependencies:
  gma_mediation_maio: ^1.1.3

手動による統合

maio 用の Google Mobile Ads メディエーション プラグインの最新バージョンをダウンロードし、ダウンロードしたファイルを解凍して、解凍したプラグイン フォルダ(およびそのコンテンツ)を Flutter プロジェクトに追加します。次に、次の依存関係を追加して、pubspec.yaml ファイルでプラグインを参照します。

dependencies:
  gma_mediation_maio:
    path: path/to/local/package

ステップ 4: 必要なコードを追加する

Android

maio の統合には追加のコードは必要ありません。

iOS

SKAdNetwork の統合

maio のドキュメント に沿って、プロジェクトの Info.plist ファイルに SKAdNetwork 識別子を追加します。

ステップ 5: 実装をテストする

テスト広告を有効にする

テストデバイスが Ad Manager に登録されていることを確認します。

Google Mobile Ads Flutter Plugin バージョン 7.26.0 以降を使用しているパブリッシャーは、リクエストを行う際に、テストデバイスとして登録されているスマートフォンやタブレットで maio からテスト広告を自動的に受け取ります。

テスト広告を確認する

maio からテスト広告を受信していることを確認するには、 maio(ウォーターフォール) の広告のソースを使用して、広告インスペクタで 単一の広告ソースのテストを有効にします。

エラーコード

アダプタが maio から広告を受信できなかった場合は、パブリッシャーは 次のクラスの ResponseInfoを使用して、広告レスポンスから根本原因のエラーを確認できます。

Android

形式 クラス名
インタースティシャル jp.maio.sdk.android.mediation.admob.adapter.Interstitial
特典 jp.maio.sdk.android.mediation.admob.adapter.Rewarded

iOS

形式 クラス名
インタースティシャル GADMMaioInterstitialAdapter
特典 GADMMaioRewardedAdapter

広告の読み込みに失敗した場合に maio アダプタがスローするコードとメッセージは次のとおりです。

Android

エラーコード 理由
0-10 maio が SDK 固有のエラーを返しました。詳しくは、コード と maio のドキュメント をご覧ください。
101 maio に利用可能な広告がありません。
102 サーバー パラメータが無効です(配置 ID がないなど)。
103 広告の読み込みに使用されたコンテキストが `Activity` インスタンスではありませんでした。

iOS

エラーコード 理由
0-10 maio が SDK 固有のエラーを返しました。詳しくは、 maio のコード をご覧ください。
101 maio にはまだ利用可能な広告がありません。
102 サーバー パラメータが無効です(配置 ID がないなど)。
103 maio アダプタは、リクエストされた広告フォーマットをサポートしていません。
104 このネットワーク構成では、広告はすでに読み込まれています。

maio Flutter メディエーション アダプタの変更履歴

バージョン 1.1.4(開発中)

  • 最小 Flutter バージョンを 3.38.1 に更新しました
  • Google Mobile Ads Flutter プラグイン バージョン 8.0.0 をサポートするように更新しました

バージョン 1.1.3

バージョン 1.1.2

バージョン 1.1.1

バージョン 1.1.0

バージョン 1.0.3

バージョン 1.0.2

バージョン 1.0.1

バージョン 1.0.0