エラーコードは、広告が配信されなかった広告リクエストのトラブルシューティングを行う際に役立ちます。
この記事の内容:
Google Mobile Ads SDK のエラーコード
Google Mobile Ads SDK のエラーコードは、広告リクエストを送信したにもかかわらず広告が配信されない場合の原因を把握するのに役立ちます。SDK から Google のサーバーに広告リクエストが送信されると、サーバーは広告を表示するか、「広告掲載なし」のレスポンスを返します。「広告掲載なし」のレスポンスには、エラーの原因を示すエラー メッセージが含まれることがあります。
エラーコードが提供されない場合は、広告が表示されない場合のトラブルシューティングに役立つリソースをご覧ください。あるいは、広告インスペクタを使って発見された問題のトラブルシューティングを行うこともできます。
SDK エラーコードを取得する方法
Android の場合:
- 広告読み込み失敗のコールバックを使用して、広告読み込みエラーを取得する
- ネットワーク トレースをセットアップし、
"Ads.*: Ad failed to load"
を使用してログを確認する
iOS の場合:
- 広告読み込み失敗のコールバックを使用して、広告読み込みエラーを取得する
- Xcode デバッグ コンソールで広告のログを確認する
一般的な SDK エラーコードの種類
以下の表に、一般的なエラーコード、各エラーコードの意味、対処方法を示します。
エラーコード (Android) |
エラーコード (iOS) |
エラーコードの意味 | 対処方法 |
---|---|---|---|
ERROR_CODE_ |
GADErrorServer |
このエラーコードは、広告サーバーエラーが発生したときに表示されます(広告サーバーから無効なレスポンスが返された場合など)。 |
|
ERROR_CODE_ |
GADErrorInvalid |
このエラーコードは、広告リクエストが無効な場合に表示されます(広告ユニット ID が正しくない場合など)。 このエラーコードは、通常、広告リクエストの実装が SDK の要件を満たしていないことを示します。 |
デベロッパー向けドキュメントに記載されているサンプルコードとサンプルアプリを参照して、正しく実装してください。 |
ERROR_CODE_ |
GADErrorNetwork |
このエラーは、ネットワーク接続が原因で広告が配信されない場合に発生します。 たとえば、ユーザーの電話交換ネットワークやネットワーク障害により、アプリと広告サーバー間の通信に歪みが生じている可能性があります。 |
インターネット接続が安定していることを確認します。 注: 通信事業者によっては、ポリシーに基づいて特定のトラフィックを制限することがあるため、それがエラーの原因となっているケースもあります。
|
ERROR_CODE_ |
GADErrorNoFill |
このエラーコードは、広告リクエストは成功したものの、需要が不足しているために広告が返されなかったことを意味します。 原因: 広告主はビジネスの関連性に基づいて特定の地域、プラットフォーム、ユーザー プロフィールをターゲットに設定することがありますが、その設定が原因で一部の地域やユーザー プロフィールでは広告需要が低下する場合があります。 このエラーコードは、実装に問題はないものの、アプリから広告リクエストが送信された時点で適切な広告が見つからなかったため、広告が配信されなかったことを示します。 |
|