/common/segments.proto

--- v23/common/segments.proto   2026-05-08 16:34:05.000000000 +0000
+++ v24/common/segments.proto   2026-05-08 16:34:19.000000000 +0000
@@ -162,13 +163,17 @@
   optional string date = 79;

   // Day of the week, for example, MONDAY.
-  google.ads.googleads.v23.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;
+  google.ads.googleads.v24.enums.DayOfWeekEnum.DayOfWeek day_of_week = 5;

   // Device to which metrics apply.
-  google.ads.googleads.v23.enums.DeviceEnum.Device device = 1;
+  google.ads.googleads.v24.enums.DeviceEnum.Device device = 1;
+
+  // Mobile device platform to which metrics apply.
+  google.ads.googleads.v24.enums.MobileDevicePlatformEnum.MobileDevicePlatform
+      mobile_device_platform = 219;

   // External conversion source.
-  google.ads.googleads.v23.enums.ExternalConversionSourceEnum
+  google.ads.googleads.v24.enums.ExternalConversionSourceEnum
       .ExternalConversionSource external_conversion_source = 55;

   // Resource name of the geo target constant that represents an airport.
@@ -340,6 +345,64 @@
   // Merchant ID of the product.
   optional int64 product_merchant_id = 133;

+  // Category (level 1) of the product sold.
+  optional string product_sold_category_level1 = 214;
+
+  // Category (level 2) of the product sold.
+  optional string product_sold_category_level2 = 215;
+
+  // Category (level 3) of the product sold.
+  optional string product_sold_category_level3 = 216;
+
+  // Category (level 4) of the product sold.
+  optional string product_sold_category_level4 = 217;
+
+  // Category (level 5) of the product sold.
+  optional string product_sold_category_level5 = 218;
+
+  // Brand of the product sold.
+  optional string product_sold_brand = 171;
+
+  // Condition of the product sold.
+  google.ads.googleads.v24.enums.ProductConditionEnum.ProductCondition
+      product_sold_condition = 172;
+
+  // Custom attribute 0 of the product sold.
+  optional string product_sold_custom_attribute0 = 173;
+
+  // Custom attribute 1 of the product sold.
+  optional string product_sold_custom_attribute1 = 174;
+
+  // Custom attribute 2 of the product sold.
+  optional string product_sold_custom_attribute2 = 175;
+
+  // Custom attribute 3 of the product sold.
+  optional string product_sold_custom_attribute3 = 176;
+
+  // Custom attribute 4 of the product sold.
+  optional string product_sold_custom_attribute4 = 177;
+
+  // Item ID of the product sold.
+  optional string product_sold_item_id = 178;
+
+  // Title of the product sold.
+  optional string product_sold_title = 179;
+
+  // Type (level 1) of the product sold.
+  optional string product_sold_type_l1 = 180;
+
+  // Type (level 2) of the product sold.
+  optional string product_sold_type_l2 = 181;
+
+  // Type (level 3) of the product sold.
+  optional string product_sold_type_l3 = 182;
+
+  // Type (level 4) of the product sold.
+  optional string product_sold_type_l4 = 183;
+
+  // Type (level 5) of the product sold.
+  optional string product_sold_type_l5 = 184;
+
   // Store ID of the product.
   optional string product_store_id = 106;

@@ -400,6 +463,15 @@
   // The region where the vertical ads listing is located.
   optional string vertical_ads_listing_region = 211;

+  // Integer value specifying the user rating of the vertical ads listing
+  // as a number from 1 to 5, where 5 is the best. The value will always be
+  // within this range.
+  optional int64 vertical_ads_listing_user_rating = 220;
+
+  // The name of the venue for the vertical ads listing, for example, the
+  // venue for a concert event.
+  optional string vertical_ads_listing_venue = 221;
+
   // A specific partner account within a Partner Center (for example, Hotel
   // Center) that supplies inventory feed data for Vertical Ads.
   optional int64 vertical_ads_partner_account = 212;