1// Copyright 2023 Google LLC 2// 3// Licensed under the Apache License, Version 2.0 (the "License"); 4// you may not use this file except in compliance with the License. 5// You may obtain a copy of the License at 6// 7// http://www.apache.org/licenses/LICENSE-2.0 8// 9// Unless required by applicable law or agreed to in writing, software 10// distributed under the License is distributed on an "AS IS" BASIS, 11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12// See the License for the specific language governing permissions and 13// limitations under the License. 14 15syntax = "proto3"; 16 17package google.ads.googleads.v14.enums; 18 19option csharp_namespace = "Google.Ads.GoogleAds.V14.Enums"; 20option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v14/enums;enums"; 21option java_multiple_files = true; 22option java_outer_classname = "CampaignPrimaryStatusReasonProto"; 23option java_package = "com.google.ads.googleads.v14.enums"; 24option objc_class_prefix = "GAA"; 25option php_namespace = "Google\\Ads\\GoogleAds\\V14\\Enums"; 26option ruby_package = "Google::Ads::GoogleAds::V14::Enums"; 27 28// Proto file describing CampaignPrimaryStatusReasons. 29 30// Container for enum describing possible campaign primary status reasons. 31message CampaignPrimaryStatusReasonEnum { 32 // Enum describing the possible campaign primary status reasons. Provides 33 // insight into why a campaign is not serving or not serving optimally. These 34 // reasons are aggregated to determine an overall campaign primary status. 35 enum CampaignPrimaryStatusReason { 36 // Not specified. 37 UNSPECIFIED = 0; 38 39 // Used for return value only. Represents value unknown in this version. 40 UNKNOWN = 1; 41 42 // The user-specified campaign status is removed. 43 CAMPAIGN_REMOVED = 2; 44 45 // The user-specified campaign status is paused. 46 CAMPAIGN_PAUSED = 3; 47 48 // The user-specified time for this campaign to start is in the future. 49 CAMPAIGN_PENDING = 4; 50 51 // The user-specified time for this campaign to end has passed. 52 CAMPAIGN_ENDED = 5; 53 54 // The campaign is a draft. 55 CAMPAIGN_DRAFT = 6; 56 57 // The bidding strategy has incorrect user-specified settings. 58 BIDDING_STRATEGY_MISCONFIGURED = 7; 59 60 // The bidding strategy is limited by user-specified settings such as lack 61 // of data or similar. 62 BIDDING_STRATEGY_LIMITED = 8; 63 64 // The automated bidding system is adjusting to user-specified changes to 65 // the bidding strategy. 66 BIDDING_STRATEGY_LEARNING = 9; 67 68 // Campaign could capture more conversion value by adjusting CPA/ROAS 69 // targets. 70 BIDDING_STRATEGY_CONSTRAINED = 10; 71 72 // The budget is limiting the campaign's ability to serve. 73 BUDGET_CONSTRAINED = 11; 74 75 // The budget has incorrect user-specified settings. 76 BUDGET_MISCONFIGURED = 12; 77 78 // Campaign is not targeting all relevant queries. 79 SEARCH_VOLUME_LIMITED = 13; 80 81 // The user-specified ad group statuses are all paused. 82 AD_GROUPS_PAUSED = 14; 83 84 // No eligible ad groups exist in this campaign. 85 NO_AD_GROUPS = 15; 86 87 // The user-specified keyword statuses are all paused. 88 KEYWORDS_PAUSED = 16; 89 90 // No eligible keywords exist in this campaign. 91 NO_KEYWORDS = 17; 92 93 // The user-specified ad group ad statuses are all paused. 94 AD_GROUP_ADS_PAUSED = 18; 95 96 // No eligible ad group ads exist in this campaign. 97 NO_AD_GROUP_ADS = 19; 98 99 // At least one ad in this campaign is limited by policy. 100 HAS_ADS_LIMITED_BY_POLICY = 20; 101 102 // At least one ad in this campaign is disapproved. 103 HAS_ADS_DISAPPROVED = 21; 104 105 // Most ads in this campaign are pending review. 106 MOST_ADS_UNDER_REVIEW = 22; 107 108 // The campaign has a lead form goal, and the lead form extension is 109 // missing. 110 MISSING_LEAD_FORM_EXTENSION = 23; 111 112 // The campaign has a call goal, and the call extension is missing. 113 MISSING_CALL_EXTENSION = 24; 114 115 // The lead form extension is under review. 116 LEAD_FORM_EXTENSION_UNDER_REVIEW = 25; 117 118 // The lead extension is disapproved. 119 LEAD_FORM_EXTENSION_DISAPPROVED = 26; 120 121 // The call extension is under review. 122 CALL_EXTENSION_UNDER_REVIEW = 27; 123 124 // The call extension is disapproved. 125 CALL_EXTENSION_DISAPPROVED = 28; 126 127 // No eligible mobile application ad group criteria exist in this campaign. 128 NO_MOBILE_APPLICATION_AD_GROUP_CRITERIA = 29; 129 130 // The user-specified campaign group status is paused. 131 CAMPAIGN_GROUP_PAUSED = 30; 132 133 // The user-specified times of all group budgets associated with the parent 134 // campaign group has passed. 135 CAMPAIGN_GROUP_ALL_GROUP_BUDGETS_ENDED = 31; 136 137 // The app associated with this ACi campaign is not released in the target 138 // countries of the campaign. 139 APP_NOT_RELEASED = 32; 140 141 // The app associated with this ACi campaign is partially released in the 142 // target countries of the campaign. 143 APP_PARTIALLY_RELEASED = 33; 144 145 // At least one asset group in this campaign is disapproved. 146 HAS_ASSET_GROUPS_DISAPPROVED = 34; 147 148 // At least one asset group in this campaign is limited by policy. 149 HAS_ASSET_GROUPS_LIMITED_BY_POLICY = 35; 150 151 // Most asset groups in this campaign are pending review. 152 MOST_ASSET_GROUPS_UNDER_REVIEW = 36; 153 } 154} 155