テスト広告を有効にする

開発中はテスト広告を有効にして、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 管理画面を使用します。詳しくは、テストデバイスを追加するをご覧ください。

プログラムでテストデバイスを追加する

プログラムでテストデバイスを追加する手順は次のとおりです。

  1. Google Mobile Ads SDK for React Native で構成されたアプリを実行します。

  2. テスト広告ユニット ID を使用して広告リクエストを行います。詳しくは、テスト広告ユニットを使用するをご覧ください。

  3. 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" ];
    
  4. 英数字のテストデバイス ID(例: 2077ef9a63d2b398840261c8221a0c9b)をコピーします。

  5. 広告リクエストを行う前に、テストデバイス ID を設定します。

    import {setRequestConfiguration} from '@google/mobile-ads';
    
    setRequestConfiguration({
      testDeviceIds: ['33BE2250B43518CCDA7DE426D04EE231'],
    });
    

    この例では、RequestConfiguration オブジェクトにテストデバイス ID を追加しています。詳細については、RequestConfiguration をご覧ください。

  6. アプリを再度実行します。成功すると、これらの広告フォーマットに次のように表示されます。

    • バナー広告、インタースティシャル広告、リワード広告: 広告の中央に「テスト広告」ラベルが表示されます。

    • ネイティブ広告: 広告見出しアセットに文字列「テスト広告」が表示されます。

    テストデバイスを登録したら、テスト広告ユニット ID を実際の広告ユニット ID に置き換えます。

テスト広告のラベルが付いた広告は、タップしても問題ありません。テスト広告のリクエスト、インプレッション、クリックは、アカウントのレポートに表示されません。

メディエーションで広告をテストする

テスト広告ユニットには、Google の広告のみが表示されます。AdMob メディエーション設定をテストするには、テストデバイスを有効にする必要があります。

メディエーション対象広告には [テスト広告] ラベルが表示されません。メディエーション ネットワークごとにテスト広告を有効にする必要があります。このプロセスにより、ネットワークが無効なアクティビティとしてアカウントを報告するのを防ぐことができます。詳しくは、AdMob メディエーションを設定するをご覧ください。

メディエーション ネットワーク アダプタがテスト広告をサポートしているかどうか不明な場合は、開発中にそのネットワークからの広告をクリックしないでください。現在の広告を配信したメディエーション ネットワーク アダプタを特定するには、広告フォーマットのレスポンス情報を調べます。詳しくは、広告レスポンスに関する情報を取得するをご覧ください。