/common/metrics.proto

--- v24/common/metrics.proto    2026-08-13 23:22:21.000000000 +0000
+++ v25/common/metrics.proto    2026-08-13 23:22:28.000000000 +0000
@@ -1818,6 +1818,322 @@
   //  conversion_value_change_point_estimate +
   //  conversion_value_margin_of_error)`.
   optional double conversion_value_change_point_estimate = 472;
+
+  // The estimated number of additional conversions directly attributable to the
+  // ad campaign.
+  optional double incremental_conversions = 473;
+
+  // The probability that this experiment arm is the winner for incremental
+  // conversions. This value is between 0.0 and 1.0.
+  optional double incremental_conversions_winner_score = 601;
+
+  // The estimated additional conversion value the ads generated. Measures the
+  // incremental revenue or value from your campaigns.
+  optional double incremental_conversion_value = 474;
+
+  // The probability that this experiment arm is the winner for incremental
+  // conversion value. This value is between 0.0 and 1.0.
+  optional double incremental_conversion_value_winner_score = 602;
+
+  // Represents the number of conversions that would have occurred naturally
+  // without ad exposure, based on the behavior of the control group. Often
+  // referred to as "Control" conversions.
+  optional double conversion_lift_baseline_conversions = 475;
+
+  // Represents the baseline conversion value from users not exposed to the ads.
+  optional double conversion_lift_baseline_conversion_value = 476;
+
+  // Represents the total conversions from users who were exposed to the ads.
+  // Often referred to as "Treatment" conversions.
+  optional double conversion_lift_exposed_conversions = 477;
+
+  // Represents the total conversion value from users exposed to the ads.
+  optional double conversion_lift_exposed_conversion_value = 478;
+
+  // The estimated cost incurred for each additional conversion generated by the
+  // campaign. This is the Incremental Cost Per Acquisition (iCPA).
+  optional double cost_per_incremental_conversion = 479;
+
+  // The probability that this experiment arm is the winner for cost per
+  // incremental conversion. This value is between 0.0 and 1.0.
+  optional double cost_per_incremental_conversion_winner_score = 603;
+
+  // The lower bound of the 90% confidence interval for
+  // cost_per_incremental_conversion. The lowest likely cost you paid per
+  // incremental conversion.
+  optional double cost_per_incremental_conversion_p90_lower_bound = 480;
+
+  // The upper bound of the 90% confidence interval for
+  // cost_per_incremental_conversion. The highest likely cost you paid per
+  // incremental conversion.
+  optional double cost_per_incremental_conversion_p90_upper_bound = 481;
+
+  // The lower bound of the 90% confidence interval for
+  // incremental_conversions. The "conservative" estimate of your success. It is
+  // the minimum number of additional sales you can be 90% sure were caused by
+  // your ads.
+  optional double incremental_conversions_p90_lower_bound = 482;
+
+  // The upper bound of the 90% confidence interval for
+  // incremental_conversions. The "optimistic" estimate of your success. It is
+  // the maximum number of additional sales likely driven by your ads.
+  optional double incremental_conversions_p90_upper_bound = 483;
+
+  // The conversions p-value provides a measure of the statistical significance
+  // for the detected lift in conversions. It calculates the likelihood that
+  // your incremental conversions were driven by ad performance rather than
+  // being a merely random occurrence.
+  optional double incremental_conversions_p_value = 484;
+
+  // The lower bound of the 90% confidence interval for
+  // incremental_conversion_value. Shows the minimum amount of extra revenue ($)
+  // you can be 90% certain was generated by the campaign.
+  optional double incremental_conversion_value_p90_lower_bound = 485;
+
+  // The upper bound of the 90% confidence interval for
+  // incremental_conversion_value. The highest amount of extra revenue ($)
+  // likely generated by the campaign.
+  optional double incremental_conversion_value_p90_upper_bound = 486;
+
+  // The conversions value p-value provides a measure of the statistical
+  // significance for the detected lift in conversions value. It calculates the
+  // likelihood that your incremental conversion value was driven by ad
+  // performance rather than being a merely random occurrence.
+  optional double incremental_conversion_value_p_value = 487;
+
+  // The incremental return on ad spend (iROAS), calculated as the additional
+  // conversion value generated per unit of campaign cost. Measures the return
+  // on your ad spend in terms of incremental value.
+  optional double incremental_conversion_value_per_cost = 488;
+
+  // The probability that this experiment arm is the winner for incremental
+  // conversion value per cost. This value is between 0.0 and 1.0.
+  optional double incremental_conversion_value_per_cost_winner_score = 604;
+
+  // The lower bound of the 90% confidence interval for incremental conversion
+  // value per cost. The "Guaranteed" return. Even if the data is noisy, you can
+  // be 90% sure your return was at least this high.
+  optional double incremental_conversion_value_per_cost_p90_lower_bound = 489;
+
+  // The upper bound of the 90% confidence interval for incremental conversion
+  // value per cost. The "Potential" return. The maximum likely revenue
+  // generated for every dollar spent.
+  optional double incremental_conversion_value_per_cost_p90_upper_bound = 490;
+
+  // The percentage increase in conversions in the exposed group compared to the
+  // control group.
+  optional double relative_conversion_lift = 491;
+
+  // The lower bound of the 90% confidence interval for
+  // relative_conversion_lift. The minimum percentage increase you can be 90%
+  // sure occurred.
+  optional double relative_conversion_lift_p90_lower_bound = 492;
+
+  // The upper bound of the 90% confidence interval for
+  // relative_conversion_lift. The maximum percentage increase you can be 90%
+  // sure occurred.
+  optional double relative_conversion_lift_p90_upper_bound = 493;
+
+  // The percentage increase in conversion value in the exposed group compared
+  // to the control group.
+  optional double relative_conversion_value_lift = 494;
+
+  // The lower bound of the 90% confidence interval for
+  // relative_conversion_value_lift. The lowest likely percentage of incremental
+  // revenue the ads generated.
+  optional double relative_conversion_value_lift_p90_lower_bound = 495;
+
+  // The upper bound of the 90% confidence interval for
+  // relative_conversion_value_lift. The highest likely percentage of
+  // incremental revenue the ads generated.
+  optional double relative_conversion_value_lift_p90_upper_bound = 496;
+
+  // These metrics estimate the additional brand lift directly attributable to
+  // the ad campaign.
+  optional double absolute_brand_lift = 497;
+
+  // Lower bound of the 90% confidence interval for absolute brand lift.
+  // The "conservative" estimate of your success. It is the minimum increase
+  // you can be 90% sure was caused by your ads.
+  optional double absolute_brand_lift_p90_lower_bound = 498;
+
+  // Upper bound of the 90% confidence interval for absolute brand lift.
+  // The "optimistic" estimate of your success. It is the maximum increase
+  // likely driven by your ads.
+  optional double absolute_brand_lift_p90_upper_bound = 499;
+
+  // The p-value provides a measure of the statistical significance for the
+  // detected brand lift. It calculates the likelihood that your incremental
+  // lift was driven by ad performance rather than being a merely random
+  // occurrence. Achieving a low score of 0.10 indicates 90%
+  // confidence that your advertising efforts directly generated the additional
+  // lift.
+  optional double absolute_brand_lift_p_value = 500;
+
+  // Represents the rate of positive responses that would have occurred
+  // naturally without ad exposure, based on the behavior of the control group.
+  // Often referred to as "Control" responses. Provides the baseline
+  // level of brand perception that occurred naturally.
+  optional double brand_lift_baseline_positive_response_rate = 501;
+
+  // Lower bound of the 90% confidence interval for the baseline positive
+  // response rate. Represents the conservative baseline rate of positive brand
+  // responses you could expect naturally without ad exposure.
+  optional double brand_lift_baseline_positive_response_rate_p90_lower_bound =
+      502;
+
+  // Upper bound of the 90% confidence interval for the baseline positive
+  // response rate. Represents the optimistic baseline rate of positive brand
+  // responses expected naturally without ad exposure.
+  optional double brand_lift_baseline_positive_response_rate_p90_upper_bound =
+      503;
+
+  // Estimated unique users showing interest in the exposed group. This value is
+  // "fractional" because it represents a statistical estimate rather than a
+  // raw headcount.
+  optional double brand_lift_exposed_positive_responder_fractional_cookies =
+      504;
+
+  // The lower bound of the 90% confidence interval for the estimated number of
+  // unique cookies within the ad-exposed group that are estimated to have a
+  // positive brand attitude, as measured by the Brand Lift survey.
+  optional double
+      brand_lift_exposed_positive_responder_fractional_cookies_p90_lower_bound =
+          505;
+
+  // The upper bound of the 90% confidence interval for the estimated number of
+  // unique cookies within the ad-exposed group that are estimated to have
+  // experienced a positive shift in brand attitude, as measured by the Brand
+  // Lift survey.
+  optional double
+      brand_lift_exposed_positive_responder_fractional_cookies_p90_upper_bound =
+          506;
+
+  // Represents the rate of positive responses from users who were exposed to
+  // the ads. Often referred to as "Treatment" responses. Shows
+  // total positive response rate when users were exposed to your ads.
+  optional double brand_lift_exposed_positive_response_rate = 507;
+
+  // Lower bound of the 90% confidence interval for the exposed positive
+  // response rate. Represents the conservative estimate of positive brand
+  // responses among users exposed to your ads.
+  optional double brand_lift_exposed_positive_response_rate_p90_lower_bound =
+      508;
+
+  // Upper bound of the 90% confidence interval for the exposed positive
+  // response rate. Represents the maximum estimate of positive brand responses
+  // among users exposed to your ads.
+  optional double brand_lift_exposed_positive_response_rate_p90_upper_bound =
+      509;
+
+  // The number of survey responses from users who were exposed to the ads.
+  optional double brand_lift_responses_exposed = 510;
+
+  // Brand lift responses suppressed.
+  optional double brand_lift_responses_suppressed = 511;
+
+  // Estimated unique users showing interest in the control/suppressed group.
+  // This value is "fractional" because it represents a statistical estimate.
+  optional double brand_lift_suppressed_positive_responder_fractional_cookies =
+      512;
+
+  // Lower bound of the 90% confidence interval for the estimated number of
+  // fractional cookies within the control group that are categorized as
+  // positive responders. This lower bound provides a statistically supported
+  // minimum value for the total fractional cookies in the control group showing
+  // a positive brand attitude.
+  optional double
+      brand_lift_suppressed_positive_responder_fractional_cookies_p90_lower_bound =
+          513;
+
+  // Represents the upper bound of the 90% confidence interval for the
+  // estimated number of fractional cookies within the control group that are
+  // categorized as positive responders. This upper bound provides a
+  // statistically supported maximum value for the total fractional cookies in
+  // the control group showing a positive brand attitude.
+  optional double
+      brand_lift_suppressed_positive_responder_fractional_cookies_p90_upper_bound =
+          514;
+
+  // The total number of survey responses collected across both the exposed and
+  // control groups.
+  optional double brand_lift_total_responses = 515;
+
+  // The estimated cost incurred for each additional person moved to a positive
+  // brand state by the campaign. Helps assess the
+  // cost-effectiveness of your ad spend in driving brand growth.
+  optional double cost_per_lifted_cookie = 516;
+
+  // Lower bound of the 90% confidence interval for the cost per lifted cookie.
+  // Represents the most optimistic (lowest cost) estimate for moving a user to
+  // a positive brand state.
+  optional double cost_per_lifted_cookie_p90_lower_bound = 517;
+
+  // Upper bound of the 90% confidence interval for the cost per lifted cookie.
+  // Represents the most conservative (highest cost) estimate for moving a user
+  // to a positive brand state.
+  optional double cost_per_lifted_cookie_p90_upper_bound = 518;
+
+  // Estimated number of unique users who were moved to a positive brand state
+  // directly by the campaign (that is, lifted users).
+  optional double fractional_lifted_cookies = 519;
+
+  // The lower bound of the 90% confidence interval for the
+  // fractional_lifted_cookies metric. This value represents a statistically
+  // conservative estimate of the minimum number of cookies for whom a positive
+  // Brand Lift is attributed to the ad exposure.
+  optional double fractional_lifted_cookies_p90_lower_bound = 520;
+
+  // The upper bound of the 90% confidence interval for the
+  // fractional_lifted_cookies metric. This value represents a statistically
+  // optimistic estimate of the maximum number of cookies that may have
+  // experienced a positive Brand Lift.
+  optional double fractional_lifted_cookies_p90_upper_bound = 521;
+
+  // The increase in positive brand responses relative to the total potential
+  // growth remaining.
+  optional double headroom_brand_lift = 522;
+
+  // Lower bound of the 90% confidence interval for headroom brand lift. The
+  // minimum growth rate relative to remaining brand potential you can be 90%
+  // confident was driven by your ads.
+  optional double headroom_brand_lift_p90_lower_bound = 523;
+
+  // Upper bound of the 90% confidence interval for headroom brand lift. The
+  // maximum growth rate relative to remaining brand potential likely driven by
+  // your ads.
+  optional double headroom_brand_lift_p90_upper_bound = 524;
+
+  // The percentage increase in positive responses in the exposed group compared
+  // to the control group.
+  optional double relative_brand_lift = 525;
+
+  // The lower bound of the 90% confidence interval for Relative Brand Lift.
+  // Represents the minimum percentage increase in positive brand perception
+  // among users who were exposed to the ads, relative to the baseline positive
+  // response rate observed in the control group.
+  optional double relative_brand_lift_p90_lower_bound = 526;
+
+  // The upper bound of the 90% confidence interval for Relative Brand Lift.
+  // Represents the maximum percentage increase in positive brand perception in
+  // the ad-exposed group, relative to the control group's baseline positive
+  // response rate, at a 90% confidence level.
+  optional double relative_brand_lift_p90_upper_bound = 527;
+
+  // The number of comments on YouTube Shorts videos attributed to ad
+  // impressions.
+  optional int64 youtube_comments = 528;
+
+  // The number of likes on YouTube Shorts videos attributed to ad impressions.
+  optional int64 youtube_likes = 529;
+
+  // The number of shares on YouTube Shorts videos attributed to ad impressions.
+  optional int64 youtube_shares = 530;
+
+  // The original conversion value from biddable conversions. This is the
+  // unadjusted value of conversions before any value rule adjustments, such as
+  // conversion value rules or lifecycle goals adjustments are applied.
+  optional double original_conversion_value = 531;
 }

 // Search volume range.