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

このガイドでは、Google Mobile Ads SDK を使用して、Google Mobile Ads SDK を読み込んで表示する方法を説明します。 メディエーションを使った Mintegral の広告 ウォーターフォールと入札の両方に対応していますリソースの追加方法と 広告ユニットのメディエーション設定への統合と、統合する方法 Mintegral SDK とアダプタを Flutter アプリに統合します。

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

AdMob Mintegral 向けメディエーション アダプタの 次のような機能があります。

統合
単価設定  1
 2
フォーマット
アプリの起動  1
バナー
インタースティシャル
特典
リワード インタースティシャル
ネイティブ  2

1 入札とウォーターフォール アプリ起動時広告フォーマットの統合はクローズド ベータ版です。

2 入札とウォーターフォール ネイティブ広告フォーマットの統合機能はオープンベータ版です。

要件

  • 最新の Google Mobile Ads SDK
  • Flutter 3.7.0 以降
  • Android にデプロイする
    • Android API レベル 21 以降
  • iOS にデプロイする場合
    • iOS デプロイ ターゲットが 12.0 以降であること
  • 以下で構成された Flutter 作業プロジェクト Google Mobile Ads SDK詳しくは、 スタートガイドをご覧ください。
  • メディエーションを完了する スタートガイド

ステップ 1: Mintegral UI で設定をセットアップする

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

アプリキーを見つける

[アプリの設定] タブに移動し、[アプリキー] をメモします。

新しいアプリケーションの追加

[アプリの設定] タブで、[アプリを追加] ボタンをクリックします。

[Platform] を選択し、フォームの残りの部分に入力します。[保存] をクリックします。

Android

iOS

アプリケーションのアプリ ID をメモします。

Android

iOS

広告プレースメントを作成する

アプリを作成したら、[プレースメントとユニット] タブに移動し、以下に示すように [プレースメントを追加] ボタンをクリックして広告のプレースメントを作成します。

Android

iOS

プレースメント名広告のフォーマットを入力します。

入札

[入札タイプ] で [ヘッダー入札] を選択します。フォームの残りの項目を入力し、[保存] をクリックします。

ウォーターフォール

[入札方法] で [従来型] を選択します。フォームの残りの部分に記入して、[保存] をクリックします。

広告のプレースメントを作成したら、プレースメント ID をメモします。

Android

iOS

[1 個の AD ユニット] プルダウンをクリックし、AD ユニット ID をメモします。

Android

iOS

Mintegral Reporting API キーを確認する

入札

入札の統合では、この手順は必要ありません。

ウォーターフォール

AdMob 広告ユニット ID を設定するには、Mintegral Reporting API キーが必要です。[Account] > [API Tools] に移動します。SkeySecret をメモします。

ステップ 2: 管理画面で Mintegral のデマンドを設定する AdMob

広告ユニットのメディエーション設定を行う

Android

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

iOS

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

GDPR と米国の州規制の広告パートナー リストに Mintegral 追加

GDPR 設定 米国の州規制の設定 の手順に沿って、 AdMob UI の GDPR および米国の州規制の広告パートナーのリストに Mintegral を追加します。

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

pub.dev による統合

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

dependencies:
  gma_mediation_mintegral: ^1.0.0

手動統合

最新バージョンの Google モバイル広告メディエーション プラグイン Mintegral ダウンロードしたファイルを解凍し、抽出したプラグイン フォルダを追加します。 (およびその内容)を Flutter プロジェクトに追加します。次に、Terraform でプラグインを pubspec.yaml ファイルに次の依存関係を追加します。

dependencies:
  gma_mediation_mintegral:
    path: path/to/local/package

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

Android

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

iOS

SKAdNetwork との統合

Mintegral のドキュメントに準拠してください。 プロジェクトの Info.plist ファイルに SKAdNetwork 識別子を追加します。

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

テスト広告を有効にする

AdMob。

バナー広告、インタースティシャル、リワード広告、ネイティブ広告フォーマットの Mintegral テスト広告を取得するには、 Mintegral テスト ID ページ

テスト広告を確認する

Mintegralからテスト広告を受信していることを確認するには、広告インスペクタで Mintegral (Bidding) and Mintegral (Waterfall) 広告ソースを使用して単独の広告ソースのテストを有効にします。

エラーコード

アダプタが Mintegral からの広告を受信できなかった場合、パブリッシャーは 広告レスポンスからの根本的なエラーを 次のクラスの ResponseInfo:

Android

com.mbridge.msdk
com.google.ads.mediation.mintegral.MintegralMediationAdapter

iOS

GADMediationAdapterMintegral

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

Android

エラーコード ドメイン 理由
101 com.google.ads.mediation.mintegral サーバー パラメータが無効です(例: アプリ ID やプレースメント ID がない)。
102 com.google.ads.mediation.mintegral リクエストされた広告サイズは、Mintegral でサポートされているバナーサイズと一致しません。
103 com.google.ads.mediation.mintegral 入札レスポンスがないか、無効です。
104 com.google.ads.mediation.mintegral Mintegral SDK から広告掲載なしエラーが返されました。

iOS

エラーコード ドメイン 理由
101 com.google.mediation.mintegral サーバー パラメータが無効です(例: アプリ ID やプレースメント ID がない)。
102 com.google.mediation.mintegral Mintegral SDK から広告掲載なしエラーが返されました。
103 com.google.mediation.mintegral Mintegral SDK の広告の表示に失敗しました。
104 com.google.mediation.mintegral リクエストされた広告サイズは、Mintegral でサポートされているバナーサイズと一致しません。

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

1.0.0

  • 初回リリース。
  • Mintegral Android アダプター バージョン 16.7.21.0 との互換性を検証しました。
  • Mintegral iOS アダプタ バージョン 7.6.3.0 との互換性を検証しました。
  • Google Mobile Ads Flutter プラグインのバージョン 5.1.0 を使って作成、テストしています。