--- v24/resources/recommendation.proto 2026-09-23 01:11:57.000000000 +0000 +++ v25/resources/recommendation.proto 2026-09-23 01:12:02.000000000 +0000 @@ -508,6 +510,33 @@ [(google.api.field_behavior) = OUTPUT_ONLY]; } + // Recommendation to raise Target CPA when it is too low for Search + // campaigns. + message RaiseTargetCpaPerformanceBidTooLowRecommendation { + // Output only. A number greater than 1.0 indicating the factor by which we + // recommend the target CPA should be increased. + optional double recommended_target_multiplier = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The current average target CPA of the campaign, in micros of + // customer local currency. + optional int64 current_average_target_cpa_micros = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + + // Recommendation to lower Target ROAS when it is too low for Search + // campaigns. + message LowerTargetRoasPerformanceBidTooLowRecommendation { + // Output only. A number less than 1.0 indicating the factor by which we + // recommend the target ROAS should be decreased. + optional double recommended_target_multiplier = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The current average target ROAS of the campaign. + optional double current_average_target_roas = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + } + // Recommendation to enable dynamic image extensions on the account, // allowing Google to find the best images from ad landing pages and // complement text ads. @@ -634,6 +663,75 @@ [(google.api.field_behavior) = OUTPUT_ONLY]; } + // The campaign-specific app goal recommendation. + // Recommendation to add app conversion goals to a campaign. + // LINT: LEGACY_NAMES + message CampaignSpecificAppGoalRecommendation { + // Output only. Campaign cost in micros for the last 15 days. + int64 campaign_cost_micros_last_fifteen_days = 1 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Campaign conversion count for the last 15 days. + double campaign_conversions_last_fifteen_days = 2 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Campaign conversion value for the last 15 days. + double campaign_conversion_value_last_fifteen_days = 3 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Projected conversions over the last 15 days if the + // recommendation is applied. + double projected_conversions_last_fifteen_days = 4 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Projected conversion value over the last 15 days if the + // recommendation is applied. + double projected_conversion_value_last_fifteen_days = 5 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Deprecated: Use suggested_conversion_goals instead. + // Suggested auto conversion goals for the campaign. + repeated google.ads.googleads.v25.enums.ConversionActionCategoryEnum + .ConversionActionCategory app_conversion_goals = 6 + [deprecated = true, (google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Deprecated: Use current_conversion_goals instead. + // Current automatic conversion goals for the campaign. + repeated google.ads.googleads.v25.common.EffectiveAutomaticGoal + current_auto_goals = 7 + [deprecated = true, (google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Deprecated: Use current_custom_conversion_goal instead. + // Current custom goal for the campaign. + string current_custom_goal = 8 [ + deprecated = true, + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomConversionGoal" + } + ]; + + // Output only. Suggested conversion goals for the campaign which optimize + // towards app conversions. + repeated google.ads.googleads.v25.enums.ConversionActionCategoryEnum + .ConversionActionCategory suggested_conversion_goals = 9 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Current conversion goals for the campaign. + repeated google.ads.googleads.v25.common.EffectiveAutomaticGoal + current_conversion_goals = 10 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. Current custom conversion goal for the campaign. + // This is the resource name of the CustomConversionGoal. + string current_custom_conversion_goal = 11 [ + (google.api.field_behavior) = OUTPUT_ONLY, + (google.api.resource_reference) = { + type: "googleads.googleapis.com/CustomConversionGoal" + } + ]; + } + // Immutable. The resource name of the recommendation. // // `customers/{customer_id}/recommendations/{recommendation_id}` @@ -971,5 +1069,22 @@ ImproveDemandGenAdStrengthRecommendation improve_demand_gen_ad_strength_recommendation = 69 [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The campaign-specific app goal recommendation. + CampaignSpecificAppGoalRecommendation + campaign_specific_app_goal_recommendation = 70 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The raise Target CPA for Performance Bid Too Low + // recommendation. + RaiseTargetCpaPerformanceBidTooLowRecommendation + raise_target_cpa_performance_bid_too_low_recommendation = 72 + [(google.api.field_behavior) = OUTPUT_ONLY]; + + // Output only. The lower Target ROAS for Performance Bid Too Low + // recommendation. + LowerTargetRoasPerformanceBidTooLowRecommendation + lower_target_roas_performance_bid_too_low_recommendation = 73 + [(google.api.field_behavior) = OUTPUT_ONLY]; } }
/resources/recommendation.proto
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-09-23 UTC.