/common/metrics.proto

--- v25/common/metrics.proto    2026-10-09 20:57:58.000000000 +0000
+++ v26/common/metrics.proto    2026-10-09 20:58:03.000000000 +0000
@@ -2147,6 +2147,82 @@
   // Percentage delta comparing the advertiser's offered price against the
   // lowest competing price for the same property.
   optional double vertical_ads_price_difference_percentage = 534;
+
+  // The difference in search query volume between the exposed and control
+  // groups, expressed as a fraction of search queries in the control group.
+  // This indicates the percentage increase in search activity driven by ad
+  // exposure.
+  optional double relative_search_lift = 535;
+
+  // The lower bound of the 90% confidence interval for relative search lift.
+  // Represents a statistically conservative estimate of the minimum percentage
+  // increase in search activity attributable to ad exposure.
+  optional double relative_search_lift_p90_lower_bound = 536;
+
+  // The upper bound of the 90% confidence interval for relative search lift.
+  // Represents a statistically optimistic estimate of the maximum percentage
+  // increase in search activity attributable to ad exposure.
+  optional double relative_search_lift_p90_upper_bound = 537;
+
+  // The p-value for incremental searches. Represents the statistical
+  // probability that the observed increase in search queries occurred by chance
+  // rather than being caused by the ad exposure.
+  optional double incremental_searches_p_value = 538;
+
+  // The total cost (in micros) of ad impressions served for this Search Lift
+  // measurement slice during the study flight. One million is equivalent to
+  // one unit of currency.
+  optional int64 search_lift_cost_micros = 539;
+
+  // The total number of ad impressions served for this Search Lift
+  // measurement slice during the study flight.
+  optional int64 search_lift_impressions = 540;
+
+  // The estimated number of incremental search queries driven by ad exposure,
+  // normalized across exposed and control groups. This metric is only reported
+  // when lift is statistically positive.
+  optional double normalized_incremental_searches = 541;
+
+  // The lower bound of the 90% confidence interval for normalized incremental
+  // searches. Represents a statistically conservative estimate of the minimum
+  // additional search queries driven by ad exposure.
+  optional double normalized_incremental_searches_p90_lower_bound = 542;
+
+  // The upper bound of the 90% confidence interval for normalized incremental
+  // searches. Represents a statistically optimistic estimate of the maximum
+  // additional search queries driven by ad exposure.
+  optional double normalized_incremental_searches_p90_upper_bound = 543;
+
+  // The estimated number of incremental search queries generated per unit of
+  // ad spend (in advertiser currency). Measures the cost efficiency of the
+  // campaign in driving search behavior. Only reported when lift is
+  // statistically positive.
+  optional double normalized_incremental_searches_per_cost = 544;
+
+  // The lower bound of the 90% confidence interval for normalized incremental
+  // searches per cost.
+  optional double normalized_incremental_searches_per_cost_p90_lower_bound =
+      545;
+
+  // The upper bound of the 90% confidence interval for normalized incremental
+  // searches per cost.
+  optional double normalized_incremental_searches_per_cost_p90_upper_bound =
+      546;
+
+  // The estimated number of incremental search queries generated per ad
+  // impression. Measures the effectiveness of each ad exposure in driving
+  // search behavior. Only reported when lift is statistically positive.
+  optional double normalized_incremental_searches_per_impression = 547;
+
+  // The lower bound of the 90% confidence interval for normalized incremental
+  // searches per impression.
+  optional double
+      normalized_incremental_searches_per_impression_p90_lower_bound = 548;
+
+  // The upper bound of the 90% confidence interval for normalized incremental
+  // searches per impression.
+  optional double
+      normalized_incremental_searches_per_impression_p90_upper_bound = 549;
 }

 // Search volume range.