フィードバックを送信
一般的なエラー
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、一般的なエラーの一覧を示し、各エラーの防止と対処のためのヒントを提供しています。エラーの完全なリストについては、エラーの参照 をご覧ください。より詳しいサポートが必要な場合は、フォーラム をご覧ください。
google.rpc.ErrorInfo
ACCESS_TOKEN_SCOPE_INSUFFICIENT
概要 OAuth 2.0 アクセス トークンに必要なスコープがありません。
一般的な原因
指定されたアクセス トークンに Google Ads API OAuth 2.0 スコープが含まれていないため、リクエストは拒否されます。
対応方法
アクセス トークンに必要なスコープがあることを確認します。このエラーの一般的な原因は、別の OAuth スコープのセットを使用して生成された既存のアクセス トークンを再利用していることです。必要なスコープで新しいアクセス トークンを生成する方法の例については、OAuth 認証パラメータ をご覧ください。
対策のヒント
アクセス トークンに必要なスコープがあることを確認します。必要なスコープを使用してユーザーを再認証し、必要なスコープでアクセスを取得します。アプリケーションで複数の OAuth スコープを使用している場合は、きめ細かい OAuth 権限 の実装が必要になることがあります。
google.auth.exceptions.RefreshError
invalid_grant
概要 トークンが期限切れまたは失効しています。
一般的な原因
外部ユーザータイプ用に OAuth 同意画面が構成され、公開ステータスが Testing
の Google Cloud Platform プロジェクトには、7 日後に期限切れになる更新トークンが発行されます。
対応方法
Google プロジェクトの公開ステータスが Testing
であるため、更新トークンは 7 日ごとに期限切れになり、invalid_grant
エラーが発生します。Google API Console に移動し、OAuth 同意画面に移動します。次に、こちらの手順に沿って公開ステータスを In production
に変更し、7 日以内に更新トークンが期限切れにならないようにします。
対策のヒント
未確認アプリ をご覧ください。
CANNOT_USE_AD_SUBCLASS_FOR_OPERATOR
概要 この演算子は、Ad のサブクラスには使用できません。
一般的な原因
広告の status
以外の属性を変更しようとしています。
対応方法
なし
対策のヒント
一度作成した広告は変更できません。広告を変更する場合は、新しい広告を作成して、古い広告を削除する必要があります。ただし、広告の status
は MutateAdGroupAds を使用して変更できます。
INVALID_INPUT
概要 広告のいずれかのフィールドに無効な文字が含まれています。
一般的な原因
URL での特殊文字の使用。
対応方法
なし
対策のヒント
API リクエストを行う前に、アプリで URL を検証します。
LINE_TOO_WIDE
概要 広告のいずれかのフィールドが最大文字数を超えています。テキスト広告について をご覧ください。
一般的な原因
テキストの行が長すぎる。
対応方法
なし
対策のヒント
API リクエストを行う前に、行の長さを検証します。
AD_GROUP_AD_LABEL_ALREADY_EXISTS
概要 このラベルは、一部の広告ですでに使用されています。
一般的な原因
すでに関連付けられている広告にラベルを関連付けようとしています。
対応方法
なし
対策のヒント
追加するラベルが広告にすでに関連付けられているかどうかを最初に確認します。
CANNOT_OPERATE_ON_REMOVED_ADGROUPAD
概要 削除した広告を更新しようとしました。
一般的な原因
一度削除した広告は、ステータスの変更を含め、更新できなくなります。
対応方法
なし
対策のヒント
削除した広告をコードで更新しないようにします。
INVALID_KEYWORD_TEXT
概要 キーワード テキストに無効な文字が含まれています。キーワードを追加する をご覧ください。
一般的な原因
キーワード テキストに無効な文字が含まれています。
対応方法
なし
対策のヒント
API へのリクエストを行う前に、アプリでキーワード テキストを検証します。
DUPLICATE_ADGROUP_NAME
概要 広告グループの追加または名前変更を行おうとしていますが、名前が他の広告グループですでに使用されています。
一般的な原因
既存の有効な広告グループや一時停止中の広告グループと同じ名前の新しい広告グループを作成しようとしています。
対応方法
エラーを記録し、ユーザーにエラー メッセージを表示します。一意の広告グループ名を提案したり、使用されている名前のリストを表示したりすることもできます。
対策のヒント
なし
DUPLICATE_ASSET
概要 1 つのリクエスト内の 2 つのオペレーションに、同じバイナリデータを持つアセットの作成オペレーションが含まれている。
一般的な原因
同じバイナリデータを含む重複した作成オペレーションを含む mutate リクエスト。
対応方法
アセットを別のリクエストで作成し、後続のリクエストでリンクするか、同じリクエスト内で一時 ID を使用します。
対策のヒント
なし
CLIENT_CUSTOMER_ID_INVALID
概要 クライアントのお客様 ID が数字ではありません。
一般的な原因
クライアントのお客様 ID が正しくない。
対応方法
なし
対策のヒント
123-456-7890 は 1234567890 にする必要があります。詳しくは、スタートガイド をご覧ください。
CLIENT_CUSTOMER_ID_IS_REQUIRED
概要 クライアントのお客様 ID が HTTP ヘッダーに指定されていませんでした。
一般的な原因
HTTP ヘッダーでクライアントの顧客 ID を指定していない。
対応方法
なし
対策のヒント
クライアントの顧客 ID はすべての呼び出しで必要になるため、HTTP ヘッダーで指定してください。この処理が用意されているクライアント ライブラリ を使うことを検討してください。
CUSTOMER_NOT_FOUND
概要 ヘッダーに指定されたお客様 ID に該当するアカウントが見つかりません。
一般的な原因
作成されたアカウントがバックエンドに設定される前に、そのアカウントにアクセスしようとしています。
対応方法
最初の 5 分間待機し、その後 30 秒ごとに再試行します。
対策のヒント
アカウントの作成後、数分待ってからリクエストを発行します。
GOOGLE_ACCOUNT_COOKIE_INVALID
概要 リクエスト ヘッダーのアクセス トークンが無効か有効期限が切れています。
一般的な原因
アクセス トークンが無効になっています。
対応方法
新しいトークンをリクエスト します。いずれかのクライアント ライブラリを使用している場合は、トークンを更新する方法について、該当するライブラリのドキュメントをご覧ください。
対策のヒント
アクセス トークンを保存して、有効期限が切れるまで再利用します。
NOT_ADS_USER
概要 アクセス トークンの生成に使用された Google アカウントが、どの Google 広告アカウントにも関連付けられていません。
一般的な原因
ご提供いただいたログイン情報は、Google 広告が有効になっていない Google アカウントに対応しています。
対応方法
OAuth フローでは、有効な Google 広告アカウント(通常は MCC アカウント)でログインしてください。クライアント センター(MCC)アカウントにログインし、該当するクライアント アカウントまたはクライアント センター(MCC)アカウントを選択して Tools and Settings > Access and security
に移動し、Google アカウントのメールアドレスを追加することで、既存の Google 広告アカウントにアクセスするよう Google アカウントを招待することもできます。
対策のヒント
なし
OAUTH_TOKEN_INVALID
概要 ヘッダーの OAuth アクセス トークンが無効です。
一般的な原因
HTTP ヘッダーで渡されたアクセス トークンが正しくありませんでした。
対応方法
なし
対策のヒント
アカウントに関連付けられた正しいアクセス トークンを渡すようにします。更新トークンや認証コードと混同されることがありますので、ご注意ください。MCC アカウントのすべてのクライアント アカウントにアクセスできる認証情報を取得する場合は、MCC アカウントの更新トークン を取得します。詳しくは、アクセス トークンと更新トークン 、OAuth2 に関するガイドをご覧ください。
ORGANIZATION_NOT_ASSOCIATED_WITH_DEVELOPER_TOKEN
概要 デベロッパー トークンはすでに Google Cloud 組織に関連付けられているため、別の組織に関連付けることはできません。
一般的な原因
デベロッパー トークンが、リクエストの送信に使用された Google Cloud プロジェクトと同じ Google Cloud 組織内の Google Cloud プロジェクトに関連付けられていない。
対応方法
デベロッパー トークンを使用して API リクエストをすでに作成している場合は、OAuth クライアント ID が同じ Google Cloud 組織内の Google Cloud プロジェクトに関連付けられていることを確認してください。
対策のヒント
すべての Google Cloud プロジェクトが同じ Google Cloud 組織に関連付けられていることを確認します。Google Cloud プロジェクトに関連付けることができるデベロッパー トークンは 1 つのみですが、デベロッパー トークンは組織内の複数のプロジェクトに関連付けることができます。
DEVELOPER_TOKEN_INVALID
概要 デベロッパー トークンが無効です。
一般的な原因
このエラーの一般的な原因としては、デベロッパー トークンの入力ミスや、別のリクエスト ヘッダーでデベロッパー トークンが誤って設定されていることが考えられます。
対応方法
API センターからデベロッパー トークンをコピーして、入力ミスを防いでください。API センター は、Google 広告の MCC アカウントで確認できます。また、デベロッパー トークンが正しいヘッダーに設定されていることを確認してください。デベロッパー トークンは、OAuth 更新トークンや認証コードと混同されることがあります。さまざまなリクエスト ヘッダーについて詳しくは、こちら をご覧ください。
対策のヒント
なし
CUSTOMER_NOT_ENABLED
概要 お客様のアカウントは有効な状態ではないため、アクセスできません。
一般的な原因
これは、お客様のアカウントの登録が完了していないか、無効になっている場合に発生します。
対応方法
Google 広告の管理画面にログインし、このアカウントの登録手続きが完了していることを確認します。無効化されたアカウントについては、利用を停止した Google 広告アカウントを再開する をご覧ください。
対策のヒント
お客様のアカウントが無効になっているかどうかを事前に確認するには、ステータスが CANCELLED になっているかどうかを確認します。
DEVELOPER_TOKEN_NOT_APPROVED
概要 開発者トークンはテスト アカウントでの使用のみが承認されているにもかかわらず、テスト アカウント以外のアカウントにアクセスしようとした。
一般的な原因
テスト用ではないアカウントへのアクセスにテスト用デベロッパー トークンが使用された。
対応方法
テスト用以外のアカウントにアクセスすることを本当に希望していることを確認します。その場合は、標準権限またはベーシック権限に開発者トークンをアップグレードするよう申請 する必要があります。
対策のヒント
なし
DEVELOPER_TOKEN_PROHIBITED
概要 リクエストで送信されたプロジェクトでは、デベロッパー トークンを使用できません。
一般的な原因
各 Google API Console プロジェクトは、1 つのクライアント センター(MCC)アカウントの開発者トークンにのみ関連付けることができます。Google Ads API リクエストを行うと、デベロッパー トークンは Google API Console プロジェクトと永続的にペア設定されます。新しい Google API Console プロジェクトを使用しない場合、リクエストを行うと DEVELOPER_TOKEN_PROHIBITED
エラーが発生します。
対応方法
なし
対策のヒント
新しい MCC アカウントのデベロッパー トークンに切り替える場合は、新しい MCC のトークンを使用する Google Ads API リクエスト用に新しい Google API Console プロジェクトを作成 する必要があります。
USER_PERMISSION_DENIED
概要 承認された顧客はオペレーティング カスタマへのアクセス権がありません。
一般的な原因
MCC アカウントへのアクセス権のあるユーザーとして承認していますが、リクエストの login-customer-id
を指定していません。
対応方法
なし
対策のヒント
login-customer-id
をハイフン(-
)なしの MCC アカウント ID として指定します。クライアント ライブラリには、この機能のサポートが組み込まれています。
BID_TOO_MANY_FRACTIONAL_DIGITS
概要 入札単価が、アカウントの通貨の最小単位の整数倍ではありません。たとえば、0.015 円(マイクロ単位で 15000
)は有効な入札単価ではありません。
一般的な原因
なし
対応方法
なし
対策のヒント
入札単価がアカウントの通貨の最小単位の倍数になるようにします。
BID_TOO_BIG
MONEY_AMOUNT_LESS_THAN_CURRENCY_MINIMUM_CPC
概要 予算額が少なすぎます。
一般的な原因
なし
対応方法
なし
対策のヒント
予算額がアカウントの通貨の最小単位以上になるようにします。
NON_MULTIPLE_OF_MINIMUM_CURRENCY_UNIT
概要 予算額をマイクロ単位の金額からアカウントの通貨の金額に換算する際に、小数点以下の有効桁数が多すぎます。
一般的な原因
なし
対応方法
なし
対策のヒント
予算額がアカウントの通貨の最小単位で割り切れるようにします。
DUPLICATE_CAMPAIGN_NAME
概要 キャンペーンの追加または名前変更を行おうとしていますが、名前が他のキャンペーンですでに使用されています。
一般的な原因
既存の有効なキャンペーンや一時停止中のキャンペーンと同じ名前の新しいキャンペーンを作成しようとしています。
対応方法
エラーを記録し、ユーザーにエラー メッセージを表示します。一意のキャンペーン名を提案したり、使用されている名前のリストを表示したりすることもできます。
対策のヒント
なし
KEYWORD_HAS_INVALID_CHARS
概要 無効な文字を含むキーワードを追加または編集しています。
一般的な原因
キーワードに ! @ % *
などの特殊文字を使用します。
対応方法
なし
対策のヒント
許可されていない文字をキーワードに使わないようにします。キーワードを追加する をご覧ください。
DUPLICATE_ELEMENT
概要 リクエストに含まれている 2 つのパラメータが重複しています。
一般的な原因
なし
対応方法
なし
対策のヒント
重複(オペレーション、パラメータ、リスト要素)を解消してから、リクエストを行います。DistinctElements
制約のあるフィールドを探します。
DEADLINE_EXCEEDED
概要 リクエストがタイムアウトし、レスポンスを返すのに十分な速さで完了できませんでした。
一般的な原因
検索リクエストが大きすぎてレスポンスを生成できないか、ミューテート リクエストが大きすぎて処理できない。
対応方法
約 30 秒待ってから、リクエストを再試行します。エラーが解消されない場合は、リクエストを複数の小さなリクエストに分割して、より迅速に完了できるようにします。
対策のヒント
セグメンテーション を確認して、レスポンスのサイズにどのように影響するかを理解します。gRPC トランスポート レイヤの制限事項 に注意してください。
INTERNAL_ERROR
概要 リクエストの処理中に予期しないエラーが発生しました。
一般的な原因
バグが原因で API が正常に機能していません。
対応方法
このエラーで失敗したリクエストは、再試行の指数バックオフ スケジュールを使用して再試行します。
対策のヒント
なし
TRANSIENT_ERROR
概要 一時的な内部エラーが発生しました。再試行する必要があります。
一般的な原因
このエラーは、API で一時的な問題が内部的に発生した場合に発生します。
対応方法
このエラーで失敗したリクエストは、再試行の指数バックオフ スケジュールを使用して再試行します。
対策のヒント
なし
InvalidGrantError
invalid_grant (malformed auth code)
概要 OAuth トークンと交換された認証コードの形式が正しくありません。
一般的な原因
これは、リクエスト元のアプリケーションへのアクセスがすでに許可されているユーザーの更新トークンを生成しようとした場合に発生します。たとえば、同じ OAuth クライアント認証情報とユーザーに対して ユーザー認証情報の生成の例 を複数回実行した場合に発生する可能性があります。
対応方法
承認ユーザーと OAuth クライアント認証情報の特定の組み合わせのリフレッシュ トークンを再生成するには、既存のリフレッシュ トークンを取り消します 。トークンを取り消すと、Google Ads API へのアクセスに使用できなくなり、更新トークンの生成に使用されたアクセス トークンが無効になります。
対策のヒント
再生成の必要性を回避するため、更新トークンは安全な場所に保管してください。
RESOURCE_NOT_FOUND
概要 リクエストで参照されたリソースが見つかりませんでした。
一般的な原因
リクエストが、存在しないか削除されたリソースを変更または参照しようとしました。または、リソースに指定されたリソース名の形式が正しくありません。
対応方法
検索リクエストを使用して、変更リクエストを送信する前に既存のリソースのリソース名を取得します。クライアント ライブラリ のガイドをご覧ください。このガイドには、サポートされているすべての言語で有効なリソース名を構築する方法に関するドキュメントが含まれています。
対策のヒント
リソース名を自分で作成しないでください。クライアント ライブラリが提供するヘルパー メソッドのいずれかを使用します。
EMPTY_LIST
概要 必須のリストが空です。
一般的な原因
空のオペレーション リストを mutate
メソッドに渡しています。
対応方法
なし
対策のヒント
なし
RESOURCE_EXHAUSTED
概要 システムのリクエスト送信頻度の上限を超えました。
一般的な原因
なし
対応方法
なし
対策のヒント
リクエスト間に短い遅延を設定するか、複数のオペレーションを組み合わせ、リクエスト回数を減らします。
TOO_LOW
概要 値が許可されている下限を下回りました。
一般的な原因
ID の指定を忘れたため、0
の値が渡された。
対応方法
なし
対策のヒント
API リファレンスに記載されている範囲の制限をご覧ください。
INVALID_INPUT
概要 リクエストの形式が正しくありません。
一般的な原因
URL またはリクエストの内容の形式が正しくありません。
対応方法
なし
対策のヒント
なし
REQUIRED_FIELD_MISSING
概要 リクエストに必須情報がありません。
一般的な原因
エンティティの追加時に必須フィールドがありません。
対応方法
エラーを記録し、ユーザーにエラー メッセージを表示します。エラーの fieldPath
属性にどのフィールドが欠けているかが示されます。
対策のヒント
API リファレンスを参照して必須のフィールドを調べます。
RESOURCE_LIMIT
概要 リクエストで作成しようとしているリソースにより、そのリソースの合計数が指定された上限を超える。
一般的な原因
特定のコンテキストに存在できるリソースの数には複数の上限があります。
対応方法
システム上限 を確認して、発生している上限を特定します。既存のリソースを再利用するか、リソースを削除して新しいリソース用のスペースを作成します。
対策のヒント
検索クエリを使用して、制限のあるリソースの数をモニタリングします。
TOO_LONG
概要 指定されたフィールドに割り当てられた文字列が上限を超えています。
一般的な原因
広告の広告見出しまたは説明文にテキストが多すぎます。
対応方法
発生している制限 を特定し、それに応じて文字列を変更して、リクエストを再送信します。
対策のヒント
文字列の長さの制限に注意してください。
フィードバックを送信
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-13 UTC。
ご意見をお聞かせください
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-13 UTC。"],[[["The Google Ads API returns a variety of errors related to authentication, ads, assets, bidding, and budgets, providing specific error codes for troubleshooting."],["Common causes of errors include invalid inputs, exceeding limits, and resource conflicts, necessitating careful validation of data and adherence to API guidelines."],["Suggested solutions involve correcting inputs, adjusting values to meet requirements, ensuring unique names, and retrying with exponential backoff for transient errors."],["Understanding the error codes and their corresponding descriptions enables developers to effectively diagnose and resolve issues encountered during API interactions."],["Developers should consult the Google Ads API documentation for detailed explanations of each error and recommended best practices to avoid them."]]],[]]