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

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

このガイドでは、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 のデマンドを設定する

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

Android

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

iOS

iOS

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

バージョン 1.8.0

バージョン 1.7.1

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

バージョン 1.7.0

バージョン 1.6.0

バージョン 1.5.0

バージョン 1.4.0

バージョン 1.3.0

バージョン 1.2.0

バージョン 1.1.0

バージョン 1.0.0