このガイドでは、広告の統合でテスト広告を有効にする方法について説明します。です。 開発中にテスト広告を有効にしてクリックできるようにすることが重要 Google 広告主に課金しませんあまりにも多くの広告を テストモードでは、アカウントが無効なアクティビティとして報告される恐れがあります。
テスト広告を取得する方法は 2 つあります。
Google のサンプル広告ユニットのいずれかを使用します。
独自の広告ユニットを使用し、テストデバイスを有効にします。
前提条件
スタートガイドの手順を踏みます。
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 を使用してください。学習 方法をご覧ください。
プログラムでテストデバイスを追加する
開発中のアプリで広告をテストする場合は、 プログラムでテストデバイスを登録する手順は以下のとおりです。
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); }
コンソールまたは 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 をクリップボードにコピーします。
コードを変更して、テスト用デバイス ID を
RequestConfiguration.TestDeviceIds
リスト。RequestConfiguration requestConfiguration = new RequestConfiguration(); requestConfiguration.TestDeviceIds.Add("2077ef9a63d2b398840261c8221a0c9b");
requestConfiguration
をグローバルでMobileAds
に設定する。MobileAds.SetRequestConfiguration(requestConfiguration);
アプリを再実行します。デバイスをテストデバイスとして正しく追加していれば、 テスト広告 がバナー、インタースティシャル、 次のような特長があります。
この「テスト広告」ラベルの付いた広告は、クリックしても問題ありません。リクエスト、 テスト広告の表示回数とクリック数は、アカウントの できます。
デバイスがテストデバイスとして登録されたので、デバイスを受け取れます テスト広告
adUnitID
を独自のものに置き換えることで、より現実的なテスト広告adUnitID
。
Unity エディタでのテスト
バージョン 5.4.0 以降では、 Unity エディタ。エディタでプレハブ画像が追加されます。これにより、 モバイル プラットフォームでの実際の広告の動作を確認できます。
メディエーションによるテスト
Google のサンプル広告ユニットでは、Google 広告のみが表示されます。メディエーションをテストするには Enable test devices を使用して アプローチです
メディエーション向け広告にはテスト広告ラベルは表示されません。ユーザーは、 メディエーション ネットワークごとにテスト広告が有効になっていること。 。各ネットワークの それぞれのメディエーション ガイドをご覧ください。
メディエーション広告ネットワーク アダプタがテスト広告に対応しているかどうか不明な場合は、
作成中はそのネットワークの広告をクリックしないようにするのが最も安全です。マイページ
どの広告フォーマットでも MediationAdapterClassName()
メソッドを使用すると、
現在の広告を配信した広告ネットワークを特定できます。