/services/audience_insights_service.proto

--- v23/services/audience_insights_service.proto    2026-04-17 05:00:52.000000000 +0000
+++ v24/services/audience_insights_service.proto    2026-04-17 05:00:56.000000000 +0000
@@ -665,32 +665,28 @@

   // Household income percentile ranges for the audience.  If absent, the
   // audience does not restrict by household income range.
-  repeated google.ads.googleads.v23.common.IncomeRangeInfo income_ranges = 6;
+  repeated google.ads.googleads.v24.common.IncomeRangeInfo income_ranges = 6;

   // Lineups representing the YouTube content viewed by the audience.
-  repeated google.ads.googleads.v23.common.AudienceInsightsLineup lineups = 10;
+  repeated google.ads.googleads.v24.common.AudienceInsightsLineup lineups = 10;

   // User list to be targeted by the audience.
-  google.ads.googleads.v23.common.UserListInfo user_list = 11;
+  google.ads.googleads.v24.common.UserListInfo user_list = 11;

-  // A combination of entity, category and user interest attributes defining the
-  // audience. The combination has a logical AND-of-ORs structure: Attributes
-  // within each InsightsAudienceAttributeGroup are combined with OR, and
-  // the combinations themselves are combined together with AND.  For example,
-  // the expression (Entity OR Affinity) AND (In-Market OR Category) can be
-  // formed using two InsightsAudienceAttributeGroups with two Attributes
-  // each.
-  repeated InsightsAudienceAttributeGroup topic_audience_combinations = 8;
-}
-
-// A list of AudienceInsightsAttributes.
-message InsightsAudienceAttributeGroup {
-  // Required. A collection of audience attributes to be combined with logical
-  // OR. Attributes need not all be the same dimension.  Only Knowledge Graph
-  // entities, Product & Service Categories, and Affinity and In-Market
-  // audiences are supported in this context.
-  repeated google.ads.googleads.v23.common.AudienceInsightsAttribute
-      attributes = 2 [(google.api.field_behavior) = REQUIRED];
+  // A list of audience attribute groups consisting of one or more Knowledge
+  // Graph entities, Product & Service Categories and user interests that
+  // describe an audience. The groups have a logical AND-of-ORs structure:
+  //
+  // 1. Attributes within each InsightsAudienceAttributeGroup are combined with
+  // OR.
+  //
+  // 2. The groups themselves are combined together with AND.
+  //
+  // For example, an audience (Interest A OR Interest B) AND (Entity C) is
+  // represented using two groups. The first group contains the two interests
+  // and the second group contains the entity.
+  repeated google.ads.googleads.v24.common.InsightsAudienceAttributeGroup
+      topic_audience_combinations = 12;
 }

 // A collection of related attributes of the same type in an audience