このガイドでは、広告を組み込むためにテスト広告を受け取る方法について説明します。開発中はテスト広告を使用することをおすすめします。これにより、予約キャンペーンの統計情報に影響を与えたり、広告主に請求したりせずに、クリック動作をテストできます。
前提条件
- スタートガイドの手順を完了します。
デモ広告ユニット
テストを有効にする最も簡単な方法は、Google が提供するデモ広告ユニットを使用することです。これらの広告ユニットは Ad Managerアカウントに関連付けられていないため、使用してもアカウントで無効なトラフィックが発生する恐れがありません。
以下に、各フォーマットの特定のテスト クリエイティブを示すデモ広告ユニットを示します。
広告フォーマット | デモ広告ユニット ID |
---|---|
アプリ起動 | /6499/example/app-open |
バナー | /6499/example/banner |
インタースティシャル | /6499/example/interstitial |
リワード広告 | /6499/example/rewarded |
リワード インタースティシャル | /21775744923/example/rewarded_interstitial |
ネイティブ | /6499/example/native |
ネイティブ動画 | /6499/example/native-video |
テストデバイスを有効にする(テストモード)
本番環境の広告でより厳密なテストを実施したい場合は、ご利用のデバイスをテストデバイスとして設定し、その UI で作成した独自の広告ユニット ID を使用できます。 Ad Manager
ご利用のデバイスをテストデバイスとして追加する手順は次のとおりです。
プログラムでテストデバイスを追加する
開発中のアプリで広告をテストする場合は、次の手順に沿ってプログラムでテストデバイスを登録します。
- 広告統合アプリを読み込み、広告リクエストを行います。
- コンソールに次のようなメッセージが表示されます。
<Google> To get test ads on this device, set: GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ];
テストデバイス ID をクリップボードにコピーします。 - コードを変更し、
testDeviceIdentifiers
を使用してテストデバイス ID を設定します。Swift
GADMobileAds.sharedInstance().requestConfiguration.testDeviceIdentifiers = [ "2077ef9a63d2b398840261c8221a0c9b" ] // Sample device ID
Objective-C
GADMobileAds.sharedInstance.requestConfiguration.testDeviceIdentifiers = @[ @"2077ef9a63d2b398840261c8221a0c9b" ]; // Sample device ID
アプリを再実行します。広告が Google 広告の場合は、広告(バナー、インタースティシャル、リワード広告)の中央にテストモード ラベルが表示されます。
ネイティブ アドバンス広告の場合、広告見出しアセットの先頭にはテストモードという文字列が付加されます。
このテストモードのラベルが付いた広告はクリックしても問題ありません。テストモードの広告のリクエスト、インプレッション、クリックは、アカウントのレポートには表示されません。
メディエーションでのテスト
Google のデモ広告ユニットには Google 広告のみが表示されます。メディエーション設定をテストするには、テストデバイスを有効にする方法を採用する必要があります。
メディエーション対象広告には、テストモードのラベルが表示されません。各ネットワークに対してテストモードが有効になっていることを確認するのは、お客様の責任です。詳しくは、各ネットワークのメディエーション ガイドをご覧ください。
メディエーション広告ネットワーク アダプタがテストモードになっているかどうか不明な場合は、開発中にそのネットワークからの広告をクリックしないでください。任意の広告フォーマットで adNetworkClassName
プロパティを使用すると、現在の広告を配信した広告ネットワークを特定できます。