/common/segments.proto

--- v20/common/segments.proto   2025-08-05 14:39:39.000000000 +0000
+++ v21/common/segments.proto   2025-08-05 14:39:46.000000000 +0000
@@ -250,6 +254,10 @@
   // Keyword criterion.
   Keyword keyword = 61;

+  // The source of a landing page in the landing page report.
+  google.ads.googleads.v21.enums.LandingPageSourceEnum.LandingPageSource
+      landing_page_source = 200;
+
   // Month as represented by the date of the first day of a month. Formatted as
   // yyyy-MM-dd.
   optional string month = 90;
@@ -490,8 +507,20 @@
   // adjusted_age_range and adjusted_gender need to be selected together to get
   // valid reach stats. These segmentations are only available for allowlisted
   // customers.
-  google.ads.googleads.v20.enums.GenderTypeEnum.GenderType adjusted_gender =
+  google.ads.googleads.v21.enums.GenderTypeEnum.GenderType adjusted_gender =
       197;
+
+  // Specifies the source for how the search term was matched, which reveals the
+  // type of ad campaign responsible. Use this to distinguish between automated
+  // campaigns (like AI Max, Dynamic Search Ads) and keyword-based campaigns
+  // (Standard).
+  google.ads.googleads.v21.enums.SearchTermMatchSourceEnum.SearchTermMatchSource
+      search_term_match_source = 198;
+
+  // Indicates whether the search term is currently one of your targeted or
+  // excluded keywords.
+  google.ads.googleads.v21.enums.SearchTermTargetingStatusEnum
+      .SearchTermTargetingStatus search_term_targeting_status = 201;
 }

 // A Keyword criterion segment.