CampaignError

  • This enum lists potential errors that can occur when managing campaigns.

  • Errors cover various issues such as targeting restrictions, budget conflicts, invalid settings, and incompatible features.

  • Specific errors relate to campaign naming, tracking URLs, dates, and attachments.

  • Errors also address requirements for specific campaign types like Shopping, Hotel Ads, App, and Performance Max campaigns.

  • Several errors highlight conflicts or missing information related to budgets, asset sets, and conversion actions.

Enum describing possible campaign errors.

Enums

UNSPECIFIED

Enum unspecified.

UNKNOWN

The received error code is not known in this version.

CANNOT_TARGET_CONTENT_NETWORK

Cannot target content network.

CANNOT_TARGET_SEARCH_NETWORK

Cannot target search network.

CANNOT_TARGET_GOOGLE_SEARCH_FOR_CPM_CAMPAIGN

Cannot target Google Search network for a CPM campaign.

CAMPAIGN_MUST_TARGET_AT_LEAST_ONE_NETWORK

Must target at least one network.

CANNOT_TARGET_PARTNER_SEARCH_NETWORK

Only some Google partners are allowed to target partner search network.

CANNOT_TARGET_CONTENT_NETWORK_ONLY_WITH_CRITERIA_LEVEL_BIDDING_STRATEGY

Cannot target content network only as campaign has criteria-level bidding strategy.

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.

CANNOT_MODIFY_FOR_TRIAL_CAMPAIGN

Cannot modify dates, budget or status of a trial campaign.

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.

INCOMPATIBLE_CAMPAIGN_FIELD

Two fields are in conflicting modes.

INVALID_CAMPAIGN_NAME

Campaign name cannot be used.

INVALID_AD_SERVING_OPTIMIZATION_STATUS

Given status is invalid.

INVALID_TRACKING_URL

Error in the campaign level tracking URL.

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.

MAX_IMPRESSIONS_NOT_IN_RANGE

The maximum number of impressions for Frequency Cap should be an integer greater than 0.

TIME_UNIT_NOT_SUPPORTED

Only the Day, Week and Month time units are supported.

INVALID_OPERATION_IF_SERVING_STATUS_HAS_ENDED

Operation not allowed on a campaign whose serving status has ended

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.

CANNOT_CHANGE_BUDGET_ON_CAMPAIGN_WITH_TRIALS

A different budget cannot be assigned to a campaign when there are running or scheduled trials.

CAMPAIGN_LABEL_DOES_NOT_EXIST

No link found between the campaign and the label.

CAMPAIGN_LABEL_ALREADY_EXISTS

The label has already been attached to the campaign.

MISSING_SHOPPING_SETTING

A ShoppingSetting was not found when creating a shopping campaign.

INVALID_SHOPPING_SALES_COUNTRY

The country in shopping setting is not an allowed country.

ADVERTISING_CHANNEL_TYPE_NOT_AVAILABLE_FOR_ACCOUNT_TYPE

The requested channel type is not available according to the customer's account setting.

INVALID_ADVERTISING_CHANNEL_SUB_TYPE

The AdvertisingChannelSubType is not a valid subtype of the primary channel type.

AT_LEAST_ONE_CONVERSION_MUST_BE_SELECTED

At least one conversion must be selected.

CANNOT_SET_AD_ROTATION_MODE

Setting ad rotation mode for a campaign is not allowed. Ad rotation mode at campaign is deprecated.

CANNOT_MODIFY_START_DATE_IF_ALREADY_STARTED

Trying to change start date on a campaign that has started.

CANNOT_SET_DATE_TO_PAST

Trying to modify a date into the past.

MISSING_HOTEL_SETTING

Hotel setting was not found when creating a hotel ads campaign.

CANNOT_USE_SHARED_CAMPAIGN_BUDGET_WHILE_PART_OF_CAMPAIGN_GROUP

A Campaign cannot use shared campaign budgets and be part of a campaign group.

APP_NOT_FOUND

The app ID was not found.

SHOPPING_ENABLE_LOCAL_NOT_SUPPORTED_FOR_CAMPAIGN_TYPE

Campaign.shopping_setting.enable_local is not supported for the specified campaign type.

MERCHANT_NOT_ALLOWED_FOR_COMPARISON_LISTING_ADS

The merchant does not support the creation of campaigns for Shopping Comparison Listing Ads.

INSUFFICIENT_APP_INSTALLS_COUNT

The App campaign for engagement cannot be created because there aren't enough installs.

SENSITIVE_CATEGORY_APP

The App campaign for engagement cannot be created because the app is sensitive.

HEC_AGREEMENT_REQUIRED

Customers with Housing, Employment, or Credit ads must accept updated personalized ads policy to continue creating campaigns.

NOT_COMPATIBLE_WITH_VIEW_THROUGH_CONVERSION_OPTIMIZATION

The field is not compatible with view through conversion optimization.

INVALID_EXCLUDED_PARENT_ASSET_FIELD_TYPE

The field type cannot be excluded because an active campaign-asset link of this type exists.

CANNOT_CREATE_APP_PRE_REGISTRATION_FOR_NON_ANDROID_APP

The app pre-registration campaign cannot be created for non-Android applications.

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.

INCOMPATIBLE_BUDGET_TYPE

The type of the Budget is not compatible with this Campaign.

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.

INVALID_STATUS_CHANGE

The requested change in status is not supported.

INVALID_EXCLUDED_PARENT_ASSET_SET_TYPE

The asset set type is invalid to be set in excluded_parent_asset_set_types field.

ASSET_SET_NOT_A_HOTEL_PROPERTY_ASSET_SET

Campaign.hotel_property_asset_set must point to an asset set of type HOTEL_PROPERTY.

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.

AVERAGE_DAILY_SPEND_TOO_HIGH

Customer's average daily spend is too high to enable this feature.

CANNOT_ATTACH_TO_REMOVED_CAMPAIGN_GROUP

Cannot attach the campaign to a deleted campaign group.

CANNOT_ATTACH_TO_BIDDING_STRATEGY

Cannot attach the campaign to this bidding strategy.

CANNOT_CHANGE_BUDGET_PERIOD

A budget with a different period cannot be assigned to the campaign.

NOT_ENOUGH_CONVERSIONS

Customer does not have enough conversions to enable this feature.

CANNOT_SET_MORE_THAN_ONE_CONVERSION_ACTION

This campaign type can only have one conversion action.

NOT_COMPATIBLE_WITH_BUDGET_TYPE

The field is not compatible with the budget type.

NOT_COMPATIBLE_WITH_UPLOAD_CLICKS_CONVERSION

The feature is incompatible with ConversionActionType.UPLOAD_CLICKS.

APP_ID_MUST_MATCH_CONVERSION_ACTION_APP_ID

App campaign setting app ID must match selective optimization conversion action app ID.

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_TRACKING_NOT_ENABLED

Conversion tracking is not enabled and is required for this feature.

NOT_COMPATIBLE_WITH_BIDDING_STRATEGY_TYPE

The field is not compatible with the bidding strategy type.

NOT_COMPATIBLE_WITH_GOOGLE_ATTRIBUTION_CONVERSIONS

Campaign is not compatible with a conversion tracker that has Google attribution enabled.

CONVERSION_LAG_TOO_HIGH

Customer level conversion lag is too high.

NOT_LINKED_ADVERTISING_PARTNER

The advertiser set as an advertising partner is not an actively linked advertiser to this customer.

INVALID_NUMBER_OF_ADVERTISING_PARTNER_IDS

Invalid number of advertising partner IDs.

CANNOT_TARGET_DISPLAY_NETWORK_WITHOUT_YOUTUBE

Cannot target the display network without also targeting YouTube.

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_MODIFY_TEXT_ASSET_AUTOMATION_WITH_ENABLED_TRIAL

Text asset automation settings can not be modified when there is an active Performance Max optimization automatically created assets experiment. End the experiment to modify these settings.

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.

CANNOT_SET_CAMPAIGN_KEYWORD_MATCH_TYPE

Can not set a campaign level match type.

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_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.

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.

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.

BRAND_GUIDELINES_NOT_ENABLED_FOR_CAMPAIGN

Brand Guideline fields can only be set for campaigns that have Brand Guidelines enabled.

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_COLOR_INVALID_FORMAT

Brand Guidelines colors must be hex colors matching the regular expression '#[0-9a-fA-F]{6}', for example '#abc123'

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_GUIDELINES_UNSUPPORTED_CHANNEL

Brand Guidelines cannot be set for this channel type. Brand Guidelines supports Performance Max campaigns.

CANNOT_ENABLE_BRAND_GUIDELINES_FOR_TRAVEL_GOALS

Brand Guidelines cannot be enabled for Performance Max for travel goals campaigns.

CUSTOMER_NOT_ALLOWLISTED_FOR_BRAND_GUIDELINES

This customer is not allowlisted for enabling Brand Guidelines.

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.

DUPLICATE_INTERACTION_TYPE

Each previous_step_interaction_type can be used at most once for the same previous_step_id

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.

VIDEO_SEQUENCE_ERROR_SEQUENCE_DEFINITION_REQUIRED

Campaign video ads sequence is required for VIDEO_SEQUENCE advertising channel sub type.

AI_MAX_MUST_BE_ENABLED

This feature is only available for campaigns with AI Max enabled.