エラーコード一覧
| コード | 定数 | メッセージ | 説明 |
|---|---|---|---|
0 | OK | OK | 成功 |
4000 | ERROR_CODE_INVALID_UNIT | Invalid unit | 無効な広告ユニットID |
4001 | ERROR_CODE_AD_INACTIVE | Ad inactive | 有効な広告キャンペーンなし |
4002 | ERROR_CODE_AD_NO_FILL | No fill | 条件に合う広告なし |
4003 | ERROR_CODE_INVALID_PARAMS | Invalid params | 無効なパラメータ |
エラー詳細説明
ERROR_CODE_INVALID_UNIT (4000)
原因:存在しないまたは無効化された広告ユニットIDでリクエストしました。 解決方法:- コンソールで広告ユニットIDが正確か確認
- 広告ユニットが有効な状態か確認
- コピー/ペースト時に空白や特殊文字が含まれていないか確認
ERROR_CODE_AD_INACTIVE (4001)
原因:該当広告ユニットに有効な広告キャンペーンがありません。 解決方法:- コンソールでキャンペーンが実行中か確認
- キャンペーンスケジュール(開始日/終了日)を確認
- キャンペーン予算が消費されていないか確認
ERROR_CODE_AD_NO_FILL (4002)
原因:ターゲティング条件に合う広告が見つかりません。 解決方法:- ターゲティング設定が過度に制限的でないか確認
- リトライロジックを実装(指数バックオフ推奨)
- 代替コンテンツ(フォールバック)を準備
ERROR_CODE_INVALID_PARAMS (4003)
原因:リクエストパラメータが正しくありません。 解決方法:- 必須パラメータ(
unit)が含まれているか確認 - パラメータ値の形式が正しいか確認
- パラメータ名に誤りがないか確認
| パラメータ | 必須 | 有効な値の例 |
|---|---|---|
unit | 必須 | AD_UNIT_123 |
pf | 推奨 | android、ios、web |
lcl | 推奨 | ja_JP、en_US |
theme | 任意 | light、dark |
エラー処理のベストプラクティス
1. エラーコードに基づく分岐処理
2. フォールバックコンテンツの準備
3. モニタリングとロギング
HTTPステータスコード
REST APIは標準HTTPステータスコードも返します。| HTTPステータス | 説明 |
|---|---|
200 | リクエスト成功(エラーコードはレスポンスボディで確認) |
401 | 認証失敗(App Keyを確認) |
500 | サーバー内部エラー |
関連ドキュメント
REST API概要
API基本使用法
ターゲティング設定
ターゲティングパラメータ設定