このガイドでは、Google Mobile Ads Flutter Plugin を使用して、メディエーションで myTarget の広告を読み込んで表示する方法とウォーターフォール統合について説明します。また、広告ユニットのメディエーション設定に myTarget を追加する方法と、myTarget SDK とアダプタを Flutter アプリに統合する方法についても取り上げます。
サポートされている統合と広告フォーマット
| 統合 | |
|---|---|
| 入札 | |
| ウォーターフォール | |
| フォーマット | |
| バナー | |
| インタースティシャル | |
| リワード | |
| リワード インタースティシャル | |
| ネイティブ | |
要件
- 最新の Google Mobile Ads Flutter Plugin
- Flutter 3.7.0 以降
- Android にデプロイする場合
- Android API レベル 23 以降
- iOS にデプロイする場合
- iOS のデプロイ対象のバージョンが 13.0 以降であること
- Google Mobile Ads Flutter Plugin で構成された正常に動作する Flutter プロジェクト。 詳細については、セットアップGoogle Mobile Ads Flutter Pluginをご覧ください。
- AdMob メディエーションを設定する。
ステップ 1: myTarget の管理画面で構成を設定する
ログインして myTarget アカウントにアクセスします。ヘッダーの [APPS] をクリックして、[Apps] ページに移動します。[ADD APP] をクリックしてアプリを追加します。

アプリが Android プラットフォームと iOS プラットフォームの両方をサポートしている場合は、それぞれ個別に設定する必要があります。
Android
次に、アプリのGoogle Play URL を入力します。

iOS
次に、アプリの iTunes URL** を入力します。

アプリを追加する際、myTarget では、プロセスを完了する前に広告ユニットを作成する必要があります。
バナー
使用可能な広告フォーマットから [BANNER] を選択し、[ADD AD UNIT] ボタンをクリックします。

インタースティシャル
使用可能な広告フォーマットから [INTERSTITIAL] を選択し、[ADD AD UNIT] ボタンをクリックします。

リワード
使用可能な広告フォーマットから [REWARDED VIDEO] を選択し、[ADD AD UNIT] ボタンをクリックします。

ネイティブ
使用可能な広告フォーマットから [NATIVE] を選択し、[ADD AD UNIT] をクリックします。

広告ユニットの詳細ページで、広告ユニットの設定にあるスロット ID(slot_id )をメモします。このスロット ID は、次のセクションで AdMob 広告ユニットを設定するために使用します。

AdMob 広告ユニット ID を設定するには、slot_id に加えて、myTarget の永続的な アクセス トークンも必要です。[Profile] タブに移動し、[Access Tokens] を選択します。[Create Token] または [Show Token] をクリックして、myTarget の永続的なアクセス トークン を表示します。

app-ads.txt を更新する
アプリの認定販売者 app-ads.txt は、IAB Tech Lab が推進するイニシアチブで、承認されたチャネルでのみアプリ広告枠を販売できるようにするものです。広告収入の大幅な減少を防ぐためには、app-ads.txt ファイルを実装する必要があります。まだ設定していない場合は、
アプリの app-ads.txt ファイルを設定します。
myTarget に app-ads.txt を実装するには、
ファイルを作成して公開する方法をご覧ください。
テストモードをオンにする
myTarget のドキュメント の手順に沿って、myTarget の管理画面でテストデバイスを追加して構成します。
ステップ 2: AdMob の管理画面で myTarget のデマンドを設定する
広告ユニットのメディエーション設定を構成する
GDPR と米国の州規制の広告パートナー リストに Mail.ru を追加する
欧州の規制に関する設定 と 米国の州の規制に関する設定 の手順に沿って、AdMob 管理画面の 欧州および米国の州の規制に関する広告パートナーのリストにMail.ru を追加します。
ステップ 3: myTarget SDK とアダプタをインポートする
pub.dev による統合
パッケージの pubspec.yaml ファイルに、myTarget SDK とアダプタの最新バージョンを使用して次の依存関係を追加します。
dependencies:
gma_mediation_mytarget: ^1.9.0
手動による統合
myTarget次に、次の依存関係を追加して、pubspec.yaml
ファイルでプラグインを参照します。
dependencies:
gma_mediation_mytarget:
path: path/to/local/package
ステップ 4: myTarget SDK にプライバシー設定を実装する
手順については、 Android 向けガイドと iOS 向けガイドのステップ 4 をご覧ください。
ステップ 5: 必要なコードを追加する
Android
myTarget の統合には追加のコードは必要ありません。
iOS
SKAdNetwork の統合
myTarget のドキュメント
に沿って、SKAdNetwork 識別子をプロジェクトの Info.plist ファイルに追加します。
ステップ 6: 実装をテストする
テスト広告を有効にする
AdMob 用のテストデバイスを登録し、myTarget の管理画面でテストモードを有効にしてください。
テスト広告を確認する
myTarget からテスト広告を受信していることを確認するには、 myTarget(ウォーターフォール)の広告のソースを使用して、広告インスペクタで 単一の広告のソースのテスト を有効にします。
エラーコード
アダプタが myTarget から広告を受信できなかった場合は、パブリッシャーは
次のクラスの
ResponseInfoを使用して、広告レスポンスから根本原因のエラーを確認できます。
Android
com.google.ads.mediation.mytarget.MyTargetAdapter
com.google.ads.mediation.mytarget.MyTargetNativeAdapter
com.google.ads.mediation.mytarget.MyTargetRewardedAdapter
iOS
GADMAdapterMyTarget
GADMediationAdapterMyTargetNative
GADMediationAdapterMyTargetRewarded
広告の読み込みに失敗した場合に myTarget アダプタがスローするコードとメッセージは次のとおりです。
Android
| エラーコード | 理由 |
|---|---|
| 100 | myTarget SDK がエラーを返しました。 |
| 101 | AdMob の管理画面で構成された myTarget サーバー パラメータがないか、無効です。 |
| 102 | リクエストされた広告サイズが、myTarget でサポートされているバナーサイズと一致しません。 |
| 103 | 広告リクエストが統合ネイティブ広告リクエストではありません。 |
| 104 | myTarget から読み込まれたネイティブ広告が、リクエストされたネイティブ広告と異なります。 |
| 105 | myTarget から読み込まれたネイティブ広告に、必要なアセット(画像やアイコンなど)がありません。 |
iOS
| エラーコード | 理由 |
|---|---|
| 100 | myTarget SDK でまだ広告を利用できません。 |
| 101 | AdMob の管理画面で構成された myTarget サーバー パラメータがないか、無効です。 |
| 102 | myTarget アダプタは、リクエストされた広告フォーマットをサポートしていません。 |
| 103 | 読み込まれていない myTarget 広告を表示しようとしました。 |
| 104 | リクエストされた広告サイズが、myTarget でサポートされているバナーサイズと一致しません。 |
| 105 | 必要なネイティブ広告アセットがありません。 |
myTarget Flutter メディエーション アダプタの変更履歴
バージョン 1.9.0
- Flutter の最小バージョンを 3.38.1 に更新しました。
- Google Mobile Ads Flutter プラグイン バージョン 8.0.0 をサポートするように更新しました。
- myTarget Android アダプタ バージョン 5.27.4.1 をサポートします。
- myTarget iOS アダプタ バージョン 5.39.1.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 8.0.0 でビルドおよびテスト済みです。
バージョン 1.8.0
- myTarget Android アダプタ バージョン 5.27.4.1 をサポートします。
- myTarget iOS アダプタ バージョン 5.39.1.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 7.0.0 でビルドおよびテスト済みです。
バージョン 1.7.1
- Flutter の最小バージョンを 3.35.1 に更新しました。
- Google Mobile Ads Flutter プラグイン バージョン 7.0.0 をサポートするように更新しました。
- myTarget Android アダプタ バージョン 5.27.4.0 をサポートします。
- myTarget iOS アダプタ バージョン 5.38.0.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 7.0.0 でビルドおよびテスト済みです。
バージョン 1.7.0
- myTarget Android アダプタ バージョン 5.27.4.0 をサポートします。
- myTarget iOS アダプタ バージョン 5.38.0.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済みです。
バージョン 1.6.0
- myTarget Android アダプタ バージョン 5.27.4.0 をサポートします。
- myTarget iOS アダプタ バージョン 5.37.1.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済みです。
バージョン 1.5.0
- myTarget Android アダプタ バージョン 5.27.3.0 をサポートします。
- myTarget iOS アダプタ バージョン 5.36.0.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済みです。
バージョン 1.4.0
- myTarget Android アダプタ バージョン 5.27.2.0 をサポートします。
- myTarget iOS アダプタ バージョン 5.33.0.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済みです。
バージョン 1.3.0
- myTarget Android アダプタ バージョン 5.27.1.1 をサポートします。
- myTarget iOS アダプタ バージョン 5.31.1.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済みです。
バージョン 1.2.0
- myTarget Android アダプタ バージョン 5.27.1.1 をサポートします。
- myTarget iOS アダプタ バージョン 5.29.1.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済みです。
バージョン 1.1.0
- myTarget Android アダプタ バージョン 5.27.1.1 をサポートします。
- myTarget iOS アダプタ バージョン 5.28.0.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 6.0.0 でビルドおよびテスト済みです。
バージョン 1.0.0
- 初回リリース。
- myTarget Android アダプタ バージョン 5.27.1.0 をサポートします。
- myTarget iOS アダプタ バージョン 5.24.1.0 をサポートします。
- Google Mobile Ads Flutter プラグイン バージョン 5.3.1 でビルドおよびテスト済みです。