Enum describing possible campaign errors.

[Proto definition ![GitHub](https://developers.google.com/site-assets/logo-github.svg)](https://github.com/googleapis/googleapis/blob/master/google/ads/googleads/v25/errors/campaign_error.proto)

| Enums ||
|---|---|
| ## `ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE` | The requested channel type is not available according to the customer's account setting. |
| ## `AI_MAX_MUST_BE_ENABLED` | This feature is only available for campaigns with AI Max enabled. |
| ## `APP_ID_MUST_MATCH_CONVERSION_ACTION_APP_ID` | App campaign setting app ID must match selective optimization conversion action app ID. |
| ## `APP_NOT_AVAILABLE_TO_CREATE_APP_PRE_REGISTRATION_CAMPAIGN` | The campaign cannot be created since the app is not available for pre-registration in any country. |
| ## `APP_NOT_FOUND` | The app ID was not found. |
| ## `ASSET_SET_NOT_A_HOTEL_PROPERTY_ASSET_SET` | Campaign.hotel_property_asset_set must point to an asset set of type HOTEL_PROPERTY. |
| ## `AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED` | At least one conversion must be selected. |
| ## `AVERAGE_DAILY_SPEND_TOO_HIGH` | Customer's average daily spend is too high to enable this feature. |
| ## `BRAND_GUIDELINES_COLOR_INVALID_FORMAT` | Brand Guidelines colors must be hex colors matching the regular expression '#\[0-9a-fA-F\]{6}', for example '#abc123' |
| ## `BRAND_GUIDELINES_MAIN_AND_ACCENT_COLORS_REQUIRED` | When a Brand Guidelines color field is set, both main color and accent color are required. |
| ## `BRAND_GUIDELINES_NOT_ENABLED_FOR_CAMPAIGN` | Brand Guideline fields can only be set for campaigns that have Brand Guidelines enabled. |
| ## `BRAND_GUIDELINES_UNSUPPORTED_CHANNEL` | Brand Guidelines cannot be set for this channel type. Brand Guidelines supports Performance Max campaigns. |
| ## `BRAND_GUIDELINES_UNSUPPORTED_FONT_FAMILY` | Brand Guidelines font family must be one of the supported Google Fonts. See Campaign.brand_guidelines.predefined_font_family for the list of supported fonts. |
| ## `BRAND_TARGETING_OVERRIDES_NOT_SUPPORTED` | This campaign does not support brand targeting overrides. Brand targeting overrides are only supported for Performance Max campaigns that have a product feed. |
| ## `BUDGET_CANNOT_BE_SHARED` | This budget is exclusively linked to a Campaign that is using experiments so it cannot be shared. |
| ## `CAMPAIGN_CANNOT_USE_SHARED_BUDGET` | Campaigns using experiments cannot use a shared budget. |
| ## `CAMPAIGN_DURATION_MUST_CONTAIN_ALL_RUNNABLE_TRIALS` | Cannot modify the start or end date such that the campaign duration would not contain the durations of all runnable trials. |
| ## `CAMPAIGN_LABEL_ALREADY_EXISTS` | The label has already been attached to the campaign. |
| ## `CAMPAIGN_LABEL_DOES_NOT_EXIST` | No link found between the campaign and the label. |
| ## `CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK` | Must target at least one network. |
| ## `CANNOT_ATTACH_TO_BIDDING_STRATEGY` | Cannot attach the campaign to this bidding strategy. |
| ## `CANNOT_ATTACH_TO_REMOVED_CAMPAIGN_GROUP` | Cannot attach the campaign to a deleted campaign group. |
| ## `CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS` | A different budget cannot be assigned to a campaign when there are running or scheduled trials. |
| ## `CANNOT_CHANGE_BUDGET_PERIOD` | A budget with a different period cannot be assigned to the campaign. |
| ## `CANNOT_CREATE_APP_PRE_REGISTRATION_FOR_NON_ANDROID_APP` | The app pre-registration campaign cannot be created for non-Android applications. |
| ## `CANNOT_DISABLE_BROAD_MATCH_WHEN_KEYWORD_CONVERSION_IN_PROCESS` | The campaign level keyword match type cannot be switched to non-broad when keyword conversion to broad match is in process. |
| ## `CANNOT_DISABLE_BROAD_MATCH_WHEN_TARGETING_BRANDS` | The campaign level keyword match type cannot be switched to non-broad when the campaign has any attached brand list or when a brand hint shared set is attached to the campaign. |
| ## `CANNOT_ENABLE_BRAND_GUIDELINES_FOR_TRAVEL_GOALS` | Brand Guidelines cannot be enabled for Performance Max for travel goals campaigns. |
| ## `CANNOT_ENABLE_BROAD_MATCH_FOR_BASE_CAMPAIGN_WITH_PROMOTING_TRIAL` | Cannot set campaign level keyword match type to BROAD if the campaign is a base campaign with an associated trial that is currently promoting. |
| ## `CANNOT_ENABLE_BROAD_MATCH_FOR_PROMOTING_TRIAL_CAMPAIGN` | Cannot set campaign level keyword match type to BROAD if the campaign is a trial currently promoting. |
| ## `CANNOT_LINK_TO_COMPARISON_SHOPPING_SERVICE_ACCOUNT` | This campaign type cannot be linked to a Comparison Shopping Service account. |
| ## `CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN` | Cannot modify dates, budget or status of a trial campaign. |
| ## `CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED` | Trying to change start date on a campaign that has started. |
| ## `CANNOT_MODIFY_TEXT_ASSET_AUTOMATION_WITH_ENABLED_TRIAL` | Text asset automation settings cannot be modified when there is an active Performance Max optimization text customization experiment. End the experiment to modify these settings. |
| ## `CANNOT_SET_AD_ROTATION_MODE` | Setting ad rotation mode for a campaign is not allowed. Ad rotation mode at campaign is deprecated. |
| ## `CANNOT_SET_BOTH_TRACKING_URL_TEMPLATE_AND_TRACKING_SETTING` | Cannot set both tracking URL template and tracking setting. A user has to clear legacy tracking setting in order to add tracking URL template. |
| ## `CANNOT_SET_CAMPAIGN_KEYWORD_MATCH_TYPE` | Cannot set a campaign level match type. |
| ## `CANNOT_SET_DATE_TO_PAST` | Trying to modify a date into the past. |
| ## `CANNOT_SET_MORE_THAN_ONE_CONVERSION_ACTION` | This campaign type can only have one conversion action. |
| ## `CANNOT_TARGET_CONTENT_NETWORK` | Cannot target content network. |
| ## `CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY` | Cannot target content network only as campaign has criteria-level bidding strategy. |
| ## `CANNOT_TARGET_DISPLAY_NETWORK_WITHOUT_YOUTUBE` | Cannot target the display network without also targeting YouTube. |
| ## `CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN` | Cannot target Google Search network for a CPM campaign. |
| ## `CANNOT_TARGET_NETWORK_FOR_COMPARISON_SHOPPING_SERVICE_LINKED_ACCOUNTS` | Standard Shopping campaigns that are linked to a Comparison Shopping Service account cannot target this network. |
| ## `CANNOT_TARGET_PARTNER_SEARCH_NETWORK` | Only some Google partners are allowed to target partner search network. |
| ## `CANNOT_TARGET_SEARCH_NETWORK` | Cannot target search network. |
| ## `CANNOT_TARGET_SEARCH_NETWORK_WITHOUT_GOOGLE_SEARCH` | Cannot cover search network without google search network. |
| ## `CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP` | A Campaign cannot use shared campaign budgets and be part of a campaign group. |
| ## `CONVERSION_ACTION_WITH_DOWNLOAD_CATEGORY_NOT_ALLOWED` | Selective optimization conversion action with Download category is not allowed. |
| ## `CONVERSION_ACTION_WITH_DOWNLOAD_CATEGORY_REQUIRED` | One software download for selective optimization conversion action is required for this campaign conversion action. |
| ## `CONVERSION_LAG_TOO_HIGH` | Customer level conversion lag is too high. |
| ## `CONVERSION_TRACKING_NOT_ENABLED` | Conversion tracking is not enabled and is required for this feature. |
| ## `CUSTOMER_NOT_ALLOWLISTED_FOR_BRAND_GUIDELINES` | This customer is not allowlisted for enabling Brand Guidelines. |
| ## `DUPLICATE_CAMPAIGN_NAME` | Trying to modify the name of an active or paused campaign, where the name is already assigned to another active or paused campaign. |
| ## `DUPLICATE_INTERACTION_TYPE` | Each `previous_step_interaction_type` can be used at most once for the same `previous_step_id` |
| ## `DURATION_TOO_LONG_FOR_TOTAL_BUDGET` | Duration too long for total budget. |
| ## `DYNAMIC_TEXT_ASSET_CANNOT_OPT_OUT_WITH_FINAL_URL_EXPANSION_OPT_IN` | Dynamic text asset cannot be opted out when final URL expansion is opted in. |
| ## `END_DATE_TIME_REQUIRED_FOR_TOTAL_BUDGET` | Campaigns with total budgets must have end date/time specified. |
| ## `HEC_AGREEMENT_REQUIRED` | Customers with Housing, Employment, or Credit ads must accept updated personalized ads policy to continue creating campaigns. |
| ## `HOTEL_PROPERTY_ASSET_SET_ONLY_FOR_PERFORMANCE_MAX_FOR_TRAVEL_GOALS` | The hotel property asset set can only be set on Performance Max for travel goals campaigns. |
| ## `INCOMPATIBLE_BUDGET_TYPE` | The type of the Budget is not compatible with this Campaign. |
| ## `INCOMPATIBLE_CAMPAIGN_FIELD` | Two fields are in conflicting modes. |
| ## `INSUFFICIENT_APP_INSTALLS_COUNT` | The App campaign for engagement cannot be created because there aren't enough installs. |
| ## `INVALID_ADVERTISING_CHANNEL_SUB_TYPE` | The AdvertisingChannelSubType is not a valid subtype of the primary channel type. |
| ## `INVALID_AD_SERVING_OPTIMIZATION_STATUS` | Given status is invalid. |
| ## `INVALID_CAMPAIGN_NAME` | Campaign name cannot be used. |
| ## `INVALID_EXCLUDED_PARENT_ASSET_FIELD_TYPE` | The field type cannot be excluded because an active campaign-asset link of this type exists. |
| ## `INVALID_EXCLUDED_PARENT_ASSET_SET_TYPE` | The asset set type is invalid to be set in excluded_parent_asset_set_types field. |
| ## `INVALID_HOTEL_CUSTOMER_LINK` | Hotel center id in the hotel setting must match an active customer link. |
| ## `INVALID_INTERACTION_TYPE` | Previous step interaction type cannot happen for previous step AdGroup type. For example, `SKIP` interaction type is not valid for non-skippable formats. |
| ## `INVALID_NUMBER_OF_ADVERTISING_PARTNER_IDS` | Invalid number of advertising partner IDs. |
| ## `INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED` | Operation not allowed on a campaign whose serving status has ended |
| ## `INVALID_SHOPPING_SALES_COUNTRY` | The country in shopping setting is not an allowed country. |
| ## `INVALID_STATUS_CHANGE` | The requested change in status is not supported. |
| ## `INVALID_TRACKING_URL` | Error in the campaign level tracking URL. |
| ## `INVALID_TRAVEL_CUSTOMER_LINK` | Travel Campaign's travel_account_id matches an existing customer link but the customer link is not active. |
| ## `LOCAL_SERVICES_DUPLICATE_CATEGORY_BID` | Category bid list in the local services campaign setting contains multiple bids for the same category ID. |
| ## `LOCAL_SERVICES_INVALID_CATEGORY_BID` | Category bid list in the local services campaign setting contains a bid for an invalid category ID. |
| ## `LOCAL_SERVICES_MISSING_CATEGORY_BID` | Category bid list in the local services campaign setting is missing a bid for a category ID that must be present. |
| ## `MAX_IMPRESSIONS_NOT_IN_RANGE` | The maximum number of impressions for Frequency Cap should be an integer greater than 0. |
| ## `MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS` | The merchant does not support the creation of campaigns for Shopping Comparison Listing Ads. |
| ## `MISSING_HOTEL_CUSTOMER_LINK` | Hotel center id in the hotel setting does not match any customer links. |
| ## `MISSING_HOTEL_SETTING` | Hotel setting was not found when creating a hotel ads campaign. |
| ## `MISSING_SHOPPING_SETTING` | A ShoppingSetting was not found when creating a shopping campaign. |
| ## `MISSING_TRAVEL_CUSTOMER_LINK` | Travel Campaign's travel_account_id does not match any customer links. |
| ## `NOT_COMPATIBLE_WITH_BIDDING_STRATEGY_TYPE` | The field is not compatible with the bidding strategy type. |
| ## `NOT_COMPATIBLE_WITH_BUDGET_TYPE` | The field is not compatible with the budget type. |
| ## `NOT_COMPATIBLE_WITH_GOOGLE_ATTRIBUTION_CONVERSIONS` | Campaign is not compatible with a conversion tracker that has Google attribution enabled. |
| ## `NOT_COMPATIBLE_WITH_UPLOAD_CLICKS_CONVERSION` | The feature is incompatible with ConversionActionType.UPLOAD_CLICKS. |
| ## `NOT_COMPATIBLE_WITH_VIEW_THROUGH_CONVERSION_OPTIMIZATION` | The field is not compatible with view through conversion optimization. |
| ## `NOT_ENOUGH_CONVERSIONS` | Customer does not have enough conversions to enable this feature. |
| ## `NOT_LINKED_ADVERTISING_PARTNER` | The advertiser set as an advertising partner is not an actively linked advertiser to this customer. |
| ## `REQUIRED_BUSINESS_NAME_ASSET_NOT_LINKED` | Performance Max campaigns with Brand Guidelines enabled require at least one business name to be linked as a CampaignAsset. Performance Max campaigns for online sales with a product feed must meet this requirement only when there are assets that are linked to the campaign's asset groups. |
| ## `REQUIRED_LOGO_ASSET_NOT_LINKED` | Performance Max campaigns with Brand Guidelines enabled require at least one square logo to be linked as a CampaignAsset. Performance Max campaigns for online sales with a product feed must meet this requirement only when there are assets that are linked to the campaign's asset groups. |
| ## `SENSITIVE_CATEGORY_APP` | The App campaign for engagement cannot be created because the app is sensitive. |
| ## `SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE` | Campaign.shopping_setting.enable_local is not supported for the specified campaign type. |
| ## `THIRD_PARTY_INTEGRATION_PARTNER_NOT_ALLOWED` | Using campaign third-party integration partners that are not set at the customer level is not allowed. |
| ## `THIRD_PARTY_INTEGRATION_PARTNER_SHARE_COST_NOT_ALLOWED` | Campaign third-party integration partners are not allowed to share cost if it is not enabled at the customer level. |
| ## `TIME_UNIT_NOT_SUPPORTED` | Only the Day, Week and Month time units are supported. |
| ## `UNKNOWN` | The received error code is not known in this version. |
| ## `UNSPECIFIED` | Enum unspecified. |
| ## `VIDEO_SEQUENCE_ERROR_SEQUENCE_DEFINITION_REQUIRED` | Campaign video ads sequence is required for `VIDEO_SEQUENCE` advertising channel sub type. |