/common/metrics.proto

--- v17/common/metrics.proto    2024-10-15 17:13:55.000000000 +0000
+++ v18/common/metrics.proto    2024-10-15 17:14:03.000000000 +0000
@@ -501,6 +501,26 @@
   // Number of clicks Google considers illegitimate and doesn't charge you for.
   optional int64 invalid_clicks = 225;

+  // The percentage of clicks that have been filtered out of your total number
+  // of clicks (filtered + non-filtered clicks) due to being general invalid
+  // clicks. These are clicks Google considers illegitimate that are detected
+  // through routine means of filtration (that is, known invalid data-center
+  // traffic, bots and spiders or other crawlers, irregular patterns, etc).
+  // You're not charged for them, and they don't affect your account statistics.
+  // See the help page at
+  // https://support.google.com/campaignmanager/answer/6076504 for
+  // details.
+  optional double general_invalid_click_rate = 370;
+
+  // Number of general invalid clicks. These are a subset of your invalid clicks
+  // that are detected through routine means of filtration (such as known
+  // invalid data-center traffic, bots and spiders or other crawlers, irregular
+  // patterns, etc.). You're not charged for them, and they don't affect your
+  // account statistics. See the help page at
+  // https://support.google.com/campaignmanager/answer/6076504 for
+  // details.
+  optional int64 general_invalid_clicks = 371;
+
   // Number of message chats initiated for Click To Message impressions that
   // were message tracking eligible.
   optional int64 message_chats = 226;
@@ -1186,6 +1206,24 @@
   // CampaignAggregateAssetView.
   // This metric is only supported in Performance Max channel.
   optional double asset_unrated_performance_cost_percentage = 363;
+
+  // The amount of store visits attributed by the last click model.
+  optional double store_visits_last_click_model_attributed_conversions = 365;
+
+  // The purchase conversion stats for the unified goals results.
+  optional double results_conversions_purchase = 366;
+
+  // The number of video views divided by number of impressions that can
+  // potentially lead to video views for in-feed formats.
+  optional double video_view_rate_in_feed = 367;
+
+  // The number of video views divided by number of impressions that can
+  // potentially lead to video views for in-stream formats.
+  optional double video_view_rate_in_stream = 368;
+
+  // The number of video views divided by number of impressions that can
+  // potentially lead to video views for in shorts formats.
+  optional double video_view_rate_shorts = 369;
 }

 // Search volume range.