このガイドでは、Google Mobile Ads SDK for React Native を使用してメディエーションで Mintegral の広告を読み込んで表示する方法を、ウォーターフォールと入札の両方の統合を含めて説明します。また、広告ユニットのメディエーション設定に Mintegral を追加する方法と、Mintegral SDK とアダプタを React Native アプリに統合する方法についても説明します。
サポートされている統合と広告フォーマット
Mintegral 用の AdMob メディエーション アダプタには、次の機能があります。
| 統合 | |
|---|---|
| 入札 | |
| ウォーターフォール | |
| フォーマット | |
| アプリの起動 | |
| バナー | |
| インタースティシャル | |
| リワード | |
| リワード インタースティシャル | |
| ネイティブ | |
前提条件
続行する前に、次のことを確認してください。
- 最新の Google Mobile Ads SDK for React Native バージョン。
- React Native フレームワーク バージョン 0.85.0 以降。
- Android にデプロイする場合
- Android API レベル 24 以降。
- iOS にデプロイする場合
- iOS のデプロイ ターゲット 13.0 以降。
- Google Mobile Ads SDK for React Native で構成された正常に動作する React Native プロジェクト。詳細については、Google Mobile Ads SDK for React Native を設定するをご覧ください。
gma-sdk-react-nativeフォルダからadaptersフォルダをダウンロードして解凍していることを確認します。adaptersフォルダがない場合は、Google Mobile Ads SDK for React Native をインストールするの手順 1、2、3 を行います。
- AdMob メディエーションを設定する
ステップ 1: Mintegral の管理画面で構成を設定する
アプリキーを見つける
[APP Setting] タブに移動し、[APP Key] をメモします。

新しいアプリケーションを追加する
[アプリの設定] タブで、[アプリを追加] ボタンをクリックします。

[プラットフォーム] を選択し、フォームの残りの部分を入力します。[保存] をクリックします。
Android
iOS
アプリケーションのアプリ ID をメモします。
Android
iOS
広告プレースメントを作成する
アプリケーションを作成したら、[Placements & Units] タブに移動し、[Add Placement] ボタンをクリックして広告プレースメントを作成します(下図を参照)。
Android
iOS
[プレースメント名] と [広告フォーマット] を入力します。
入札
[入札タイプ] として [ヘッダー入札] を選択します。フォームの残りの部分に記入し、[保存] をクリックします。

ウォーターフォール
[入札タイプ] で [ウォーターフォール] を選択します。フォームの残りの部分に記入し、[保存] をクリックします。

広告プレースメントを作成したら、プレースメント ID をメモしておきます。
Android
iOS
[1 広告ユニット] プルダウンをクリックし、広告ユニット ID をメモします。
Android
iOS
Mintegral Reporting API キーを確認する
入札
このステップは、入札の統合には必要ありません。
ウォーターフォール
AdMob 広告ユニット ID を設定するには、Mintegral Reporting API キーが必要です。[アカウント] > [API ツール] に移動します。Skey とシークレットをメモします。

app-ads.txt を更新する
アプリの認定販売者 app-ads.txt は、IAB Tech Lab が推進するイニシアチブで、承認されたチャネルでのみアプリ広告インベントリを販売できるようにするものです。広告収入の大幅な減少を防ぐためには、app-ads.txt ファイルを実装する必要があります。まだ設定していない場合は、アプリの app-ads.txt ファイルを設定します。
Mintegral に app-ads.txt を実装するには、app-Ads.txt が広告詐欺の防止にどのように役立つかをご覧ください。
ステップ 2: AdMob の管理画面で Mintegral のデマンドを設定する
広告ユニットのメディエーション設定を構成する
GDPR と米国の州規制に関する広告パートナー リストに Mobvista / Mintegral を追加する
欧州の規制に関する設定と米国の州の規制に関する設定の手順に沿って、AdMob 管理画面の欧州および米国の州の規制に関する広告パートナーのリストに Mobvista / Mintegral を追加します。
ステップ 3: Mintegral の SDK とアダプタをインポートする
プロジェクトのルート ディレクトリに、Mintegral 用の Google Mobile Ads SDK for React Native メディエーション アダプターをインストールします。次の手順に沿って操作します。
Google Mobile Ads SDK for React Native アダプタの tar ファイルを
gma-sdk-react-native/adapters/mintegral/ディレクトリからプロジェクトのlocal_packages/ディレクトリにコピーします。adaptersフォルダがない場合は、前提条件をご覧ください。mkdir -p local_packages cp EXTRACT_DIR/gma-sdk-react-native/adapters/mintegral/gma-mediation-mintegral-0.1.0.tgz local_packages/EXTRACT_DIR は、アーカイブを抽出したディレクトリのパスに置き換えます。
任意のパッケージ マネージャーを使用して、アダプタ パッケージをインストールします。
npm
npm install ./local_packages/gma-mediation-mintegral-0.1.0.tgz毛糸
yarn add ./local_packages/gma-mediation-mintegral-0.1.0.tgzAndroid 向けにビルドする場合は、プロジェクトの
androidディレクトリにあるbuild.gradleファイルに次のリポジトリを追加します。repositories { google() mavenCentral() maven { url = uri("https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea") } }
ステップ 4: Mintegral SDK にプライバシー設定を実装する
EU ユーザーからの同意と GDPR
Google の EU ユーザーの同意ポリシーに準拠するには、欧州経済領域(EEA)、英国、スイスのユーザーに対して特定の情報を開示し、Cookie などのローカル ストレージの使用(法律で義務付けられている場合)、および広告のパーソナライズを目的とした個人データの収集、共有、使用についてユーザーの同意を得る必要があります。このポリシーには、EU の e プライバシー指令と一般データ保護規則(GDPR)の要件が反映されています。パブリッシャー様には、同意がメディエーション チェーン内の各広告ソースに反映されていることを確認する責任があります。
Mintegral React Native アダプタ バージョン 0.1.0 以降では、IAB の透明性と同意に関するフレームワーク(TCF)と統合された同意管理プラットフォームから Mintegral SDK に GDPR 同意シグナルを渡すことができます。詳しくは、Mintegral の Android および iOS SDK のプライバシー 規格に対する適合宣言に関するドキュメントをご覧ください。
ステップ 5: 必要なコードを追加する
Android
Mintegral の統合に追加のコードは必要ありません。
iOS
SKAdNetwork の統合
Mintegral のドキュメントに沿って、SKAdNetwork 識別子をプロジェクトの Info.plist ファイルに追加します。
ステップ 6: 実装をテストする
テスト広告を有効にする
AdMob 用のテストデバイスを登録してください。
バナー、インタースティシャル、リワード、ネイティブの広告フォーマットで Mintegral のテスト広告を取得するには、Mintegral のテスト ID ページに記載されているアプリキー、アプリ ID、プレースメント ID、広告ユニット ID を使用することをおすすめします。
テスト広告を確認する
Mintegral からテスト広告を受信していることを確認するには、Mintegral(入札)と Mintegral(ウォーターフォール)の広告ソースを使用して、広告インスペクタで単一の広告ソースのテストを有効にします。
エラーコード
アダプタが Mintegral から広告を受信できなかった場合は、次のクラスの ResponseInfo を使用して、広告レスポンスから根本原因のエラーを確認できます。
Android
com.mbridge.msdk
com.google.ads.mediation.mintegral.MintegralMediationAdapter
iOS
GADMediationAdapterMintegral
広告の読み込みに失敗した場合に Mintegral アダプタがスローするコードとメッセージは次のとおりです。
Android
| エラーコード | ドメイン | 理由 |
|---|---|---|
| 100 | com.mbridge.msdk | Mintegral SDK がエラー コールバックを返しました。 |
| 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 が広告なしエラーを返しました。 |
| 105 | com.mbridge.msdk | Mintegral SDK を初期化できませんでした。 |
| 106 | com.google.ads.mediation.mintegral | Mintegral スロットの広告はすでに読み込まれており、まだ表示されていません。 |
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 でサポートされているバナーサイズと一致しません。 |
バージョン 0.1.0
- 初回リリース。
- Mintegral Android アダプタ バージョン 17.1.61.1 をサポートします。
- Mintegral iOS アダプタ バージョン 8.1.7.0 をサポートします。
- Google Mobile Ads React Native プラグイン バージョン 0.1.0 でビルドおよびテスト済みです。