/resources/recommendation.proto

--- v24/resources/recommendation.proto  2026-08-13 23:22:22.000000000 +0000
+++ v25/resources/recommendation.proto  2026-08-13 23:22:28.000000000 +0000
@@ -634,6 +636,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 +1042,10 @@
     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];
   }
 }