キャンペーンの予算を操作する際の制限事項とよくあるエラーは次のとおりです。
制限事項
- キャンペーンのテストが有効になっているキャンペーンには、共有予算ではない独自の予算が必要です。
- デマンド ジェネレーション キャンペーンには、1 日の予算額として 5 米ドル(または現地通貨の相当額)が必要です。
v26以降、CurrencyConstantのdemand_gen_info.minimum_budget_per_day_microsフィールドをクエリして、特定の通貨の 1 日の最低予算額を確認できます。デマンド ジェネレーション キャンペーンを作成するの GAQL クエリの例をご覧ください。
一般的なエラー
| エラー | 説明 |
|---|---|
CampaignBudgetError.CANNOT_UPDATE_CAMPAIGN_BUDGET_TO_IMPLICITLY_SHARED
|
update オペレーションで、予算の
explicitly_shared フィールドを true から false に設定しようとしたことを示します。予算が明示的に共有されると(explicitly_shared = true)、explicitly_shared を false に戻すことはできません。 |
ResourceCountLimitExceededError.ACCOUNT_LIMIT
|
アカウントの予算数が上限に達したことを示します。 |
CampaignError.CAMPAIGN_CANNOT_USE_SHARED_BUDGET
|
予算を追加しようとしているキャンペーンでキャンペーンのテストが使用されており、その予算はすでに別のキャンペーンで使用されています。 |
CampaignBudgetError.CAMPAIGN_BUDGET_IN_USE
|
1 つ以上の有効なキャンペーンまたは一時停止中のキャンペーンに関連付けられている予算を削除しようとしています。 |
CampaignBudgetError.BUDGET_BELOW_PER_DAY_MINIMUM
|
予算額が、1 日の予算の最低額(デマンド ジェネレーション キャンペーンの場合は 5 米ドルなど)を下回っています。必要な最小値は ErrorDetails.budget_per_day_minimum_error_details.minimum_budget_amount_micros で返されます。v26 以降は、currency_constant.demand_gen_info.minimum_budget_per_day_micros をクエリすることで、任意の通貨で必要な 1 日の予算の最小額を事前に確認することもできます。 |
CampaignError.END_DATE_TIME_REQUIRED_FOR_TOTAL_BUDGET
|
キャンペーンの合計予算(period = CUSTOM_PERIOD)を使用するキャンペーンでは、Campaign.end_date_time を指定する必要があります(CampaignError.DURATION_TOO_LONG_FOR_TOTAL_BUDGET によって適用される最大期間を超えることはできません)。 |