캠페인 예산을 사용할 때는 다음 제한사항과 일반적인 오류에 유의하세요.
제한사항
- 캠페인 실험이 사용 설정된 캠페인에는 공유 예산이 아닌 자체 예산이 있어야 합니다.
- 디맨드젠 캠페인에는 최소 일일 예산 5달러 (또는 이에 상응하는 현지 통화 금액)가 필요합니다.
v26부터CurrencyConstant의demand_gen_info.minimum_budget_per_day_micros필드를 쿼리하여 특정 통화의 최소 일일 예산을 찾을 수 있습니다. 디맨드젠 캠페인 만들기의 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
|
운영 중이거나 일시중지된 캠페인과 연결된 예산을 삭제하려고 합니다. |
CampaignBudgetError.BUDGET_BELOW_PER_DAY_MINIMUM
|
예산 금액이 필요한 최소 일일 예산 (예: 디맨드젠 캠페인의 경우 5달러) 미만입니다. 필수 최솟값은 ErrorDetails.budget_per_day_minimum_error_details.minimum_budget_amount_micros에 반환됩니다.
v26부터는 currency_constant.demand_gen_info.minimum_budget_per_day_micros를 쿼리하여 모든 통화에 필요한 최소 일일 예산을 미리 확인할 수도 있습니다. |
CampaignError.END_DATE_TIME_REQUIRED_FOR_TOTAL_BUDGET
|
캠페인 총 예산(period = CUSTOM_PERIOD)을 사용하는 캠페인은 Campaign.end_date_time를 지정해야 하며 CampaignError.DURATION_TOO_LONG_FOR_TOTAL_BUDGET에 의해 적용되는 최대 기간을 초과할 수 없습니다. |