開発中はテスト広告を有効にして、Google 広告主への課金を生じさせずに広告のクリック動作をテストします。本番環境モードで多くの広告をクリックすると、アカウントでの無効なアクティビティとして検出される恐れがあります。
テスト広告は次の方法で取得できます。
このガイドでは、広告統合でテスト広告を有効にする方法について説明します。
前提条件
先に進む前に、Google Mobile Ads SDK for React Native を設定してください。
テスト広告ユニット ID を使用する
統合をテストするには、テスト広告ユニット ID を使用します。これらのテスト広告ユニット ID を使用すると、広告ユニット ID を使用せずにすべての広告フォーマットをテストできます。
次の表に、各広告フォーマットのテスト広告ユニットを示します。
Android
| 広告フォーマット | テスト広告ユニット ID |
|---|---|
| アプリ起動 | ca-app-pub-3940256099942544/9257395921 |
| バナー(アンカー アダプティブ) | ca-app-pub-3940256099942544/9214589741 |
| バナー(インライン アダプティブ) | ca-app-pub-3940256099942544/9214589741 |
| バナー(固定サイズ) | ca-app-pub-3940256099942544/6300978111 |
| インタースティシャル | ca-app-pub-3940256099942544/1033173712 |
| リワード広告 | ca-app-pub-3940256099942544/5224354917 |
| リワード インタースティシャル | ca-app-pub-3940256099942544/5354046379 |
| ネイティブ | ca-app-pub-3940256099942544/2247696110 |
| ネイティブ動画 | ca-app-pub-3940256099942544/1044960115 |
iOS
| 広告フォーマット | テスト広告ユニット ID |
|---|---|
| アプリ起動 | ca-app-pub-3940256099942544/5575463023 |
| バナー(アンカー アダプティブ) | ca-app-pub-3940256099942544/2435281174 |
| バナー(インライン アダプティブ) | ca-app-pub-3940256099942544/2435281174 |
| バナー(固定サイズ) | ca-app-pub-3940256099942544/2934735716 |
| インタースティシャル | ca-app-pub-3940256099942544/4411468910 |
| リワード広告 | ca-app-pub-3940256099942544/1712485313 |
| リワード インタースティシャル | ca-app-pub-3940256099942544/6978759866 |
| ネイティブ | ca-app-pub-3940256099942544/3986624511 |
| ネイティブ動画 | ca-app-pub-3940256099942544/2521693316 |
テストデバイスを有効にする
開発中のアプリで広告をテストする場合は、ご利用のデバイスをテストデバイスとして設定します。AdMob で作成した広告ユニット ID を使用します。
AdMob 管理画面でテストデバイスを追加する
プログラムによらない方法でテストデバイスを追加し、アプリビルドで広告をテストする場合は、AdMob 管理画面を使用します。詳しくは、テストデバイスを追加するをご覧ください。
プログラムでテストデバイスを追加する
プログラムでテストデバイスを追加する手順は次のとおりです。
Google Mobile Ads SDK for React Native で構成されたアプリを実行します。
テスト広告ユニット ID を使用して広告リクエストを行います。詳しくは、テスト広告ユニットを使用するをご覧ください。
iOS コンソールまたは Android Logcat の出力で、次のようなメッセージを確認します。
Android
I/Ads: Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("33BE2250B43518CCDA7DE426D04EE231")) to get test ads on this device.iOS
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];英数字のテストデバイス ID(例:
2077ef9a63d2b398840261c8221a0c9b)をコピーします。広告リクエストを行う前に、テストデバイス ID を設定します。
import {setRequestConfiguration} from '@google/mobile-ads'; setRequestConfiguration({ testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231'], });この例では、
RequestConfigurationオブジェクトにテストデバイス ID を追加しています。詳細については、RequestConfigurationをご覧ください。アプリを再度実行します。成功すると、これらの広告フォーマットに次のように表示されます。
バナー広告、インタースティシャル広告、リワード広告: 広告の中央に「テスト広告」ラベルが表示されます。
ネイティブ広告: 広告見出しアセットに文字列「テスト広告」が表示されます。

テストデバイスを登録したら、テスト広告ユニット ID を実際の広告ユニット ID に置き換えます。
テスト広告のラベルが付いた広告は、タップしても問題ありません。テスト広告のリクエスト、インプレッション、クリックは、アカウントのレポートに表示されません。
メディエーションで広告をテストする
テスト広告ユニットには、Google の広告のみが表示されます。AdMob メディエーション設定をテストするには、テストデバイスを有効にする必要があります。
メディエーション対象広告には [テスト広告] ラベルが表示されません。メディエーション ネットワークごとにテスト広告を有効にする必要があります。このプロセスにより、ネットワークが無効なアクティビティとしてアカウントを報告するのを防ぐことができます。詳しくは、AdMob メディエーションを設定するをご覧ください。
メディエーション ネットワーク アダプタがテスト広告をサポートしているかどうか不明な場合は、開発中にそのネットワークからの広告をクリックしないでください。現在の広告を配信したメディエーション ネットワーク アダプタを特定するには、広告フォーマットのレスポンス情報を調べます。詳しくは、広告レスポンスに関する情報を取得するをご覧ください。