/enums/recommendation_type.proto

Stay organized with collections Save and categorize content based on your preferences.
--- v11/enums/recommendation_type.proto 2022-08-17 18:51:23.000000000 +0000
+++ v12/enums/recommendation_type.proto 2022-10-07 15:05:59.000000000 +0000
@@ -1,131 +1,142 @@
 // Copyright 2022 Google LLC
 //
 // Licensed under the Apache License, Version 2.0 (the "License");
 // you may not use this file except in compliance with the License.
 // You may obtain a copy of the License at
 //
 //     http://www.apache.org/licenses/LICENSE-2.0
 //
 // Unless required by applicable law or agreed to in writing, software
 // distributed under the License is distributed on an "AS IS" BASIS,
 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 // See the License for the specific language governing permissions and
 // limitations under the License.

 syntax = "proto3";

-package google.ads.googleads.v11.enums;
+package google.ads.googleads.v12.enums;

-option csharp_namespace = "Google.Ads.GoogleAds.V11.Enums";
-option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v11/enums;enums";
+option csharp_namespace = "Google.Ads.GoogleAds.V12.Enums";
+option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v12/enums;enums";
 option java_multiple_files = true;
 option java_outer_classname = "RecommendationTypeProto";
-option java_package = "com.google.ads.googleads.v11.enums";
+option java_package = "com.google.ads.googleads.v12.enums";
 option objc_class_prefix = "GAA";
-option php_namespace = "Google\\Ads\\GoogleAds\\V11\\Enums";
-option ruby_package = "Google::Ads::GoogleAds::V11::Enums";
+option php_namespace = "Google\\Ads\\GoogleAds\\V12\\Enums";
+option ruby_package = "Google::Ads::GoogleAds::V12::Enums";

 // Proto file describing Recommendation types.

 // Container for enum describing types of recommendations.
 message RecommendationTypeEnum {
   // Types of recommendations.
   enum RecommendationType {
     // Not specified.
     UNSPECIFIED = 0;

     // Used for return value only. Represents value unknown in this version.
     UNKNOWN = 1;

     // Budget recommendation for campaigns that are currently budget-constrained
     // (as opposed to the FORECASTING_CAMPAIGN_BUDGET recommendation, which
     // applies to campaigns that are expected to become budget-constrained in
     // the future).
     CAMPAIGN_BUDGET = 2;

     // Keyword recommendation.
     KEYWORD = 3;

     // Recommendation to add a new text ad.
     TEXT_AD = 4;

     // Recommendation to update a campaign to use a Target CPA bidding strategy.
     TARGET_CPA_OPT_IN = 5;

     // Recommendation to update a campaign to use the Maximize Conversions
     // bidding strategy.
     MAXIMIZE_CONVERSIONS_OPT_IN = 6;

     // Recommendation to enable Enhanced Cost Per Click for a campaign.
     ENHANCED_CPC_OPT_IN = 7;

     // Recommendation to start showing your campaign's ads on Google Search
     // Partners Websites.
     SEARCH_PARTNERS_OPT_IN = 8;

     // Recommendation to update a campaign to use a Maximize Clicks bidding
     // strategy.
     MAXIMIZE_CLICKS_OPT_IN = 9;

     // Recommendation to start using the "Optimize" ad rotation setting for the
     // given ad group.
     OPTIMIZE_AD_ROTATION = 10;

     // Recommendation to add callout extensions to a campaign.
     CALLOUT_EXTENSION = 11;

     // Recommendation to add sitelink extensions to a campaign.
     SITELINK_EXTENSION = 12;

     // Recommendation to add call extensions to a campaign.
     CALL_EXTENSION = 13;

     // Recommendation to change an existing keyword from one match type to a
     // broader match type.
     KEYWORD_MATCH_TYPE = 14;

     // Recommendation to move unused budget from one budget to a constrained
     // budget.
     MOVE_UNUSED_BUDGET = 15;

     // Budget recommendation for campaigns that are expected to become
     // budget-constrained in the future (as opposed to the CAMPAIGN_BUDGET
     // recommendation, which applies to campaigns that are currently
     // budget-constrained).
     FORECASTING_CAMPAIGN_BUDGET = 16;

     // Recommendation to update a campaign to use a Target ROAS bidding
     // strategy.
     TARGET_ROAS_OPT_IN = 17;

     // Recommendation to add a new responsive search ad.
     RESPONSIVE_SEARCH_AD = 18;

     // Budget recommendation for campaigns whose ROI is predicted to increase
     // with a budget adjustment.
     MARGINAL_ROI_CAMPAIGN_BUDGET = 19;

     // Recommendation to expand keywords to broad match for fully automated
     // conversion-based bidding campaigns.
     USE_BROAD_MATCH_KEYWORD = 20;

     // Recommendation to add new responsive search ad assets.
     RESPONSIVE_SEARCH_AD_ASSET = 21;

     // Recommendation to upgrade a Smart Shopping campaign to a Performance Max
     // campaign.
     UPGRADE_SMART_SHOPPING_CAMPAIGN_TO_PERFORMANCE_MAX = 22;

     // Recommendation to improve strength of responsive search ad.
     RESPONSIVE_SEARCH_AD_IMPROVE_AD_STRENGTH = 23;

     // Recommendation to update a campaign to use Display Expansion.
     DISPLAY_EXPANSION_OPT_IN = 24;

     // Recommendation to upgrade a Local campaign to a Performance Max
     // campaign.
     UPGRADE_LOCAL_CAMPAIGN_TO_PERFORMANCE_MAX = 25;
+
+    // Recommendation to raise target CPA when it is too low and there are very
+    // few or no conversions.
+    // It is applied asynchronously and can take minutes
+    // depending on the number of ad groups there is in the related campaign.
+    RAISE_TARGET_CPA_BID_TOO_LOW = 26;
+
+    // Recommendation to raise the budget in advance of a seasonal event that is
+    // forecasted to increase traffic, and change bidding strategy from maximize
+    // conversion value to target ROAS.
+    FORECASTING_SET_TARGET_ROAS = 27;
   }


 }