/resources/recommendation.proto

--- v15/resources/recommendation.proto  2024-02-20 20:29:00.000000000 +0000
+++ v16/resources/recommendation.proto  2024-02-20 20:29:04.000000000 +0000
@@ -86,6 +87,10 @@
     // Output only. Number of conversions.
     optional double conversions = 9 [(google.api.field_behavior) = OUTPUT_ONLY];

+    // Output only. Sum of the conversion value of the conversions.
+    optional double conversions_value = 11
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
     // Output only. Number of video views for a video ad campaign.
     optional double video_views = 10
         [(google.api.field_behavior) = OUTPUT_ONLY];
@@ -552,6 +557,79 @@
         [(google.api.field_behavior) = OUTPUT_ONLY];
   }

+  // Recommendation to opt into Maximize Conversion Value bidding strategy.
+  message MaximizeConversionValueOptInRecommendation {}
+
+  // Recommendation to deploy Google Tag on more pages.
+  message ImproveGoogleTagCoverageRecommendation {}
+
+  // Recommendation to turn on Final URL expansion for your Performance Max
+  // campaigns.
+  message PerformanceMaxFinalUrlOptInRecommendation {}
+
+  // The recommendation to update a customer list that hasn't been updated in
+  // the last 90 days. The customer receiving the recommendation is not
+  // necessarily the owner account. The owner account should update the customer
+  // list.
+  message RefreshCustomerMatchListRecommendation {
+    // Output only. The user list ID.
+    int64 user_list_id = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The name of the list.
+    string user_list_name = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. Days since last refresh.
+    int64 days_since_last_refresh = 3
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The top spending account.
+    repeated AccountInfo top_spending_account = 4
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. User lists can be shared with other accounts by the owner.
+    // targeting_accounts_count is the number of those accounts that can use it
+    // for targeting.
+    int64 targeting_accounts_count = 5
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The owner account. This is the account that should update
+    // the customer list.
+    AccountInfo owner_account = 6 [(google.api.field_behavior) = OUTPUT_ONLY];
+  }
+
+  // Wrapper for information about a Google Ads account.
+  message AccountInfo {
+    // Output only. The customer ID of the account.
+    int64 customer_id = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The descriptive name of the account.
+    string descriptive_name = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
+  }
+
+  // The Custom Audience Opt In recommendation.
+  message CustomAudienceOptInRecommendation {
+    // Output only. The list of keywords to use for custom audience creation.
+    repeated google.ads.googleads.v16.common.KeywordInfo keywords = 1
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+  }
+
+  // The lead form asset recommendation.
+  message LeadFormAssetRecommendation {}
+
+  // The improve Demand Gen ad strength recommendation.
+  message ImproveDemandGenAdStrengthRecommendation {
+    // Output only. The resource name of the ad that can be improved.
+    string ad = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The current ad strength.
+    google.ads.googleads.v16.enums.AdStrengthEnum.AdStrength ad_strength = 2
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. A list of recommendations to improve the ad strength.
+    repeated string demand_gen_asset_action_items = 3
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+  }
+
   // Immutable. The resource name of the recommendation.
   //
   // `customers/{customer_id}/recommendations/{recommendation_id}`
@@ -854,5 +933,39 @@
     // Output only. The set target ROAS recommendation.
     ForecastingSetTargetRoasRecommendation set_target_roas_recommendation = 62
         [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The Maximize Conversion Value opt-in recommendation.
+    MaximizeConversionValueOptInRecommendation
+        maximize_conversion_value_opt_in_recommendation = 63
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. Recommendation to deploy Google Tag on more pages.
+    ImproveGoogleTagCoverageRecommendation
+        improve_google_tag_coverage_recommendation = 64
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. Recommendation to turn on Final URL expansion for your
+    // Performance Max campaigns.
+    PerformanceMaxFinalUrlOptInRecommendation
+        performance_max_final_url_opt_in_recommendation = 65
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The refresh customer list recommendation.
+    RefreshCustomerMatchListRecommendation
+        refresh_customer_match_list_recommendation = 66
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The custom audience opt in recommendation.
+    CustomAudienceOptInRecommendation custom_audience_opt_in_recommendation = 67
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The lead form asset recommendation.
+    LeadFormAssetRecommendation lead_form_asset_recommendation = 68
+        [(google.api.field_behavior) = OUTPUT_ONLY];
+
+    // Output only. The improve Demand Gen ad strength recommendation.
+    ImproveDemandGenAdStrengthRecommendation
+        improve_demand_gen_ad_strength_recommendation = 69
+        [(google.api.field_behavior) = OUTPUT_ONLY];
   }
 }