テスト広告を有効にしています

このガイドでは、広告の統合でテスト広告を有効にする方法について説明します。です。 開発中にテスト広告を有効にしてクリックできるようにすることが重要 Google 広告主に課金しませんあまりにも多くの広告を テストモードでは、アカウントが無効なアクティビティとして報告される恐れがあります。

テスト広告を取得する方法は 2 つあります。

  1. Google のサンプル広告ユニットのいずれかを使用します。

  2. 独自の広告ユニットを使用し、テストデバイスを有効にします。

前提条件

  • スタートガイドの手順を踏みます。

  • Google Mobile Ads Unity プラグインを Unity アプリにインポートします。

サンプル広告ユニット

Google が提供するテスト広告ユニットを使用すると、最も簡単にテストできます。 これらの広告ユニットは AdMob アカウントに関連付けられていないため、リスクはありません お客様のアカウントで、これらの広告ユニットの使用により無効なトラフィックが発生しました。

なお、Google 提供のテスト広告ユニットには、別の 1 つの広告ユニットを 使用されます。次の動画には iOS のテスト広告ユニットを使用する必要があります iOS と Android で広告リクエストをテストし、広告ユニットをテストする 。

Android と iOS の各フォーマットの広告ユニットの例を以下に示します。

Android

広告フォーマット サンプル広告ユニット ID
アプリ起動 ca-app-pub-3940256099942544/9257395921
バナー 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

iOS

広告フォーマット サンプル広告ユニット ID
アプリ起動 ca-app-pub-3940256099942544/5575463023
バナー 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

これらの広告ユニットは、特定のテスト クリエイティブを指しています。

テストデバイスを有効にする

本番環境に似た広告について、より厳密なテストを実施する場合は、 デバイスをテストデバイスとして設定し、各デバイスで使用できる独自の広告ユニット ID を カスタムレポートも作成できますテストデバイスは AdMob 管理画面で追加できます Google Mobile Ads SDK を使ってプログラマティックに プログラマティック広告を作成して配信できます

デバイスをテストデバイスとして追加する手順は次のとおりです。

AdMob 管理画面でテストデバイスを追加する

テストデバイスを追加して、新規または既存のテストをプログラマティックに行うことなく簡単に実施できます AdMob UI を使用してください。学習 方法をご覧ください。

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

開発中のアプリで広告をテストする場合は、 プログラムでテストデバイスを登録する手順は以下のとおりです。

  1. Mobile Ads SDK で構成されたアプリを実行し、広告リクエストを行う 上記のテスト広告ユニット ID のいずれかを使用します。 コードリスト

    ...
    private void RequestBanner()
    {
        #if UNITY_ANDROID
            string adUnitId = "ca-app-pub-3940256099942544/6300978111";
        #elif UNITY_IPHONE
            string adUnitId = "ca-app-pub-3940256099942544/2934735716";
        #else
            string adUnitId = "unexpected_platform";
        #endif
    
        // Create a 320x50 banner at the top of the screen.
        bannerView = new BannerView(adUnitId, AdSize.Banner, AdPosition.Top);
        // Create an empty ad request.
        AdRequest request = new AdRequest();
        // Load the banner with the request.
        bannerView.LoadAd(request);
    }
  2. コンソールまたは 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" ];
  3. 英数字のテストデバイス ID をクリップボードにコピーします。

  4. コードを変更して、テスト用デバイス ID を RequestConfiguration.TestDeviceIds リスト。

    RequestConfiguration requestConfiguration = new RequestConfiguration();
    requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
  5. requestConfiguration をグローバルで MobileAds に設定する。

    MobileAds.SetRequestConfiguration(requestConfiguration);
  6. アプリを再実行します。デバイスをテストデバイスとして正しく追加していれば、 テスト広告 がバナー、インタースティシャル、 次のような特長があります。

    この「テスト広告」ラベルの付いた広告は、クリックしても問題ありません。リクエスト、 テスト広告の表示回数とクリック数は、アカウントの できます。

  7. デバイスがテストデバイスとして登録されたので、デバイスを受け取れます テスト広告 adUnitID を独自のものに置き換えることで、より現実的なテスト広告 adUnitID

Unity エディタでのテスト

バージョン 5.4.0 以降では、 Unity エディタ。エディタでプレハブ画像が追加されます。これにより、 モバイル プラットフォームでの実際の広告の動作を確認できます。

メディエーションによるテスト

Google のサンプル広告ユニットでは、Google 広告のみが表示されます。メディエーションをテストするには Enable test devices コマンドを使用して アプローチです

メディエーション向け広告にはテスト広告ラベルは表示されません。ユーザーは、 メディエーション ネットワークごとにテスト広告が有効になっていること。 。各ネットワークの それぞれのメディエーション ガイドをご覧ください。

メディエーション広告ネットワーク アダプタがテスト広告に対応しているかどうかわからない場合は、 開発中はそのネットワークの広告をクリックしないようにするのが最も安全です。マイページ どの広告フォーマットでも MediationAdapterClassName() メソッドを使用すると、 現在の広告を配信した広告ネットワークを特定できます。