Class Metrics.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Metrics.Builder>
com.google.ads.googleads.v25.common.Metrics.Builder
All Implemented Interfaces:
MetricsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
Metrics

public static final class Metrics.Builder extends com.google.protobuf.GeneratedMessage.Builder<Metrics.Builder> implements MetricsOrBuilder
 Metrics data.
 
Protobuf type google.ads.googleads.v25.common.Metrics
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<Metrics.Builder>
    • clear

      public Metrics.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<Metrics.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<Metrics.Builder>
    • getDefaultInstanceForType

      public Metrics getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public Metrics build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public Metrics buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public Metrics.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Metrics.Builder>
    • mergeFrom

      public Metrics.Builder mergeFrom(Metrics other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<Metrics.Builder>
    • mergeFrom

      public Metrics.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<Metrics.Builder>
      Throws:
      IOException
    • hasAbsoluteTopImpressionPercentage

      public boolean hasAbsoluteTopImpressionPercentage()
       Search absolute top impression share is the percentage of your Search ad
       impressions that are shown in the most prominent Search position.
       
      optional double absolute_top_impression_percentage = 183;
      Specified by:
      hasAbsoluteTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      Whether the absoluteTopImpressionPercentage field is set.
    • getAbsoluteTopImpressionPercentage

      public double getAbsoluteTopImpressionPercentage()
       Search absolute top impression share is the percentage of your Search ad
       impressions that are shown in the most prominent Search position.
       
      optional double absolute_top_impression_percentage = 183;
      Specified by:
      getAbsoluteTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      The absoluteTopImpressionPercentage.
    • setAbsoluteTopImpressionPercentage

      public Metrics.Builder setAbsoluteTopImpressionPercentage(double value)
       Search absolute top impression share is the percentage of your Search ad
       impressions that are shown in the most prominent Search position.
       
      optional double absolute_top_impression_percentage = 183;
      Parameters:
      value - The absoluteTopImpressionPercentage to set.
      Returns:
      This builder for chaining.
    • clearAbsoluteTopImpressionPercentage

      public Metrics.Builder clearAbsoluteTopImpressionPercentage()
       Search absolute top impression share is the percentage of your Search ad
       impressions that are shown in the most prominent Search position.
       
      optional double absolute_top_impression_percentage = 183;
      Returns:
      This builder for chaining.
    • hasActiveViewCpm

      public boolean hasActiveViewCpm()
       Average cost of viewable impressions (`active_view_impressions`).
       
      optional double active_view_cpm = 184;
      Specified by:
      hasActiveViewCpm in interface MetricsOrBuilder
      Returns:
      Whether the activeViewCpm field is set.
    • getActiveViewCpm

      public double getActiveViewCpm()
       Average cost of viewable impressions (`active_view_impressions`).
       
      optional double active_view_cpm = 184;
      Specified by:
      getActiveViewCpm in interface MetricsOrBuilder
      Returns:
      The activeViewCpm.
    • setActiveViewCpm

      public Metrics.Builder setActiveViewCpm(double value)
       Average cost of viewable impressions (`active_view_impressions`).
       
      optional double active_view_cpm = 184;
      Parameters:
      value - The activeViewCpm to set.
      Returns:
      This builder for chaining.
    • clearActiveViewCpm

      public Metrics.Builder clearActiveViewCpm()
       Average cost of viewable impressions (`active_view_impressions`).
       
      optional double active_view_cpm = 184;
      Returns:
      This builder for chaining.
    • hasActiveViewCtr

      public boolean hasActiveViewCtr()
       Active view measurable clicks divided by active view viewable impressions.
      
       This metric is reported only for the Display Network.
       
      optional double active_view_ctr = 185;
      Specified by:
      hasActiveViewCtr in interface MetricsOrBuilder
      Returns:
      Whether the activeViewCtr field is set.
    • getActiveViewCtr

      public double getActiveViewCtr()
       Active view measurable clicks divided by active view viewable impressions.
      
       This metric is reported only for the Display Network.
       
      optional double active_view_ctr = 185;
      Specified by:
      getActiveViewCtr in interface MetricsOrBuilder
      Returns:
      The activeViewCtr.
    • setActiveViewCtr

      public Metrics.Builder setActiveViewCtr(double value)
       Active view measurable clicks divided by active view viewable impressions.
      
       This metric is reported only for the Display Network.
       
      optional double active_view_ctr = 185;
      Parameters:
      value - The activeViewCtr to set.
      Returns:
      This builder for chaining.
    • clearActiveViewCtr

      public Metrics.Builder clearActiveViewCtr()
       Active view measurable clicks divided by active view viewable impressions.
      
       This metric is reported only for the Display Network.
       
      optional double active_view_ctr = 185;
      Returns:
      This builder for chaining.
    • hasActiveViewImpressions

      public boolean hasActiveViewImpressions()
       A measurement of how often your ad has become viewable on a Display
       Network site.
       
      optional int64 active_view_impressions = 186;
      Specified by:
      hasActiveViewImpressions in interface MetricsOrBuilder
      Returns:
      Whether the activeViewImpressions field is set.
    • getActiveViewImpressions

      public long getActiveViewImpressions()
       A measurement of how often your ad has become viewable on a Display
       Network site.
       
      optional int64 active_view_impressions = 186;
      Specified by:
      getActiveViewImpressions in interface MetricsOrBuilder
      Returns:
      The activeViewImpressions.
    • setActiveViewImpressions

      public Metrics.Builder setActiveViewImpressions(long value)
       A measurement of how often your ad has become viewable on a Display
       Network site.
       
      optional int64 active_view_impressions = 186;
      Parameters:
      value - The activeViewImpressions to set.
      Returns:
      This builder for chaining.
    • clearActiveViewImpressions

      public Metrics.Builder clearActiveViewImpressions()
       A measurement of how often your ad has become viewable on a Display
       Network site.
       
      optional int64 active_view_impressions = 186;
      Returns:
      This builder for chaining.
    • hasActiveViewMeasurability

      public boolean hasActiveViewMeasurability()
       The ratio of impressions that could be measured by Active View over the
       number of served impressions.
       
      optional double active_view_measurability = 187;
      Specified by:
      hasActiveViewMeasurability in interface MetricsOrBuilder
      Returns:
      Whether the activeViewMeasurability field is set.
    • getActiveViewMeasurability

      public double getActiveViewMeasurability()
       The ratio of impressions that could be measured by Active View over the
       number of served impressions.
       
      optional double active_view_measurability = 187;
      Specified by:
      getActiveViewMeasurability in interface MetricsOrBuilder
      Returns:
      The activeViewMeasurability.
    • setActiveViewMeasurability

      public Metrics.Builder setActiveViewMeasurability(double value)
       The ratio of impressions that could be measured by Active View over the
       number of served impressions.
       
      optional double active_view_measurability = 187;
      Parameters:
      value - The activeViewMeasurability to set.
      Returns:
      This builder for chaining.
    • clearActiveViewMeasurability

      public Metrics.Builder clearActiveViewMeasurability()
       The ratio of impressions that could be measured by Active View over the
       number of served impressions.
       
      optional double active_view_measurability = 187;
      Returns:
      This builder for chaining.
    • hasActiveViewMeasurableCostMicros

      public boolean hasActiveViewMeasurableCostMicros()
       The cost of the impressions you received that were measurable by Active
       View.
       
      optional int64 active_view_measurable_cost_micros = 188;
      Specified by:
      hasActiveViewMeasurableCostMicros in interface MetricsOrBuilder
      Returns:
      Whether the activeViewMeasurableCostMicros field is set.
    • getActiveViewMeasurableCostMicros

      public long getActiveViewMeasurableCostMicros()
       The cost of the impressions you received that were measurable by Active
       View.
       
      optional int64 active_view_measurable_cost_micros = 188;
      Specified by:
      getActiveViewMeasurableCostMicros in interface MetricsOrBuilder
      Returns:
      The activeViewMeasurableCostMicros.
    • setActiveViewMeasurableCostMicros

      public Metrics.Builder setActiveViewMeasurableCostMicros(long value)
       The cost of the impressions you received that were measurable by Active
       View.
       
      optional int64 active_view_measurable_cost_micros = 188;
      Parameters:
      value - The activeViewMeasurableCostMicros to set.
      Returns:
      This builder for chaining.
    • clearActiveViewMeasurableCostMicros

      public Metrics.Builder clearActiveViewMeasurableCostMicros()
       The cost of the impressions you received that were measurable by Active
       View.
       
      optional int64 active_view_measurable_cost_micros = 188;
      Returns:
      This builder for chaining.
    • hasActiveViewMeasurableImpressions

      public boolean hasActiveViewMeasurableImpressions()
       The number of times your ads are appearing on placements in positions
       where they can be seen.
       
      optional int64 active_view_measurable_impressions = 189;
      Specified by:
      hasActiveViewMeasurableImpressions in interface MetricsOrBuilder
      Returns:
      Whether the activeViewMeasurableImpressions field is set.
    • getActiveViewMeasurableImpressions

      public long getActiveViewMeasurableImpressions()
       The number of times your ads are appearing on placements in positions
       where they can be seen.
       
      optional int64 active_view_measurable_impressions = 189;
      Specified by:
      getActiveViewMeasurableImpressions in interface MetricsOrBuilder
      Returns:
      The activeViewMeasurableImpressions.
    • setActiveViewMeasurableImpressions

      public Metrics.Builder setActiveViewMeasurableImpressions(long value)
       The number of times your ads are appearing on placements in positions
       where they can be seen.
       
      optional int64 active_view_measurable_impressions = 189;
      Parameters:
      value - The activeViewMeasurableImpressions to set.
      Returns:
      This builder for chaining.
    • clearActiveViewMeasurableImpressions

      public Metrics.Builder clearActiveViewMeasurableImpressions()
       The number of times your ads are appearing on placements in positions
       where they can be seen.
       
      optional int64 active_view_measurable_impressions = 189;
      Returns:
      This builder for chaining.
    • hasActiveViewViewability

      public boolean hasActiveViewViewability()
       The percentage of time when your ad appeared on an Active View enabled site
       (measurable impressions) and was viewable (viewable impressions).
       
      optional double active_view_viewability = 190;
      Specified by:
      hasActiveViewViewability in interface MetricsOrBuilder
      Returns:
      Whether the activeViewViewability field is set.
    • getActiveViewViewability

      public double getActiveViewViewability()
       The percentage of time when your ad appeared on an Active View enabled site
       (measurable impressions) and was viewable (viewable impressions).
       
      optional double active_view_viewability = 190;
      Specified by:
      getActiveViewViewability in interface MetricsOrBuilder
      Returns:
      The activeViewViewability.
    • setActiveViewViewability

      public Metrics.Builder setActiveViewViewability(double value)
       The percentage of time when your ad appeared on an Active View enabled site
       (measurable impressions) and was viewable (viewable impressions).
       
      optional double active_view_viewability = 190;
      Parameters:
      value - The activeViewViewability to set.
      Returns:
      This builder for chaining.
    • clearActiveViewViewability

      public Metrics.Builder clearActiveViewViewability()
       The percentage of time when your ad appeared on an Active View enabled site
       (measurable impressions) and was viewable (viewable impressions).
       
      optional double active_view_viewability = 190;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromInteractionsRate

      public boolean hasAllConversionsFromInteractionsRate()
       All conversions from interactions (as oppose to view through conversions)
       divided by the number of ad interactions.
       
      optional double all_conversions_from_interactions_rate = 191;
      Specified by:
      hasAllConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromInteractionsRate field is set.
    • getAllConversionsFromInteractionsRate

      public double getAllConversionsFromInteractionsRate()
       All conversions from interactions (as oppose to view through conversions)
       divided by the number of ad interactions.
       
      optional double all_conversions_from_interactions_rate = 191;
      Specified by:
      getAllConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      The allConversionsFromInteractionsRate.
    • setAllConversionsFromInteractionsRate

      public Metrics.Builder setAllConversionsFromInteractionsRate(double value)
       All conversions from interactions (as oppose to view through conversions)
       divided by the number of ad interactions.
       
      optional double all_conversions_from_interactions_rate = 191;
      Parameters:
      value - The allConversionsFromInteractionsRate to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromInteractionsRate

      public Metrics.Builder clearAllConversionsFromInteractionsRate()
       All conversions from interactions (as oppose to view through conversions)
       divided by the number of ad interactions.
       
      optional double all_conversions_from_interactions_rate = 191;
      Returns:
      This builder for chaining.
    • hasAllConversionsValue

      public boolean hasAllConversionsValue()
       The value of all conversions.
       
      optional double all_conversions_value = 192;
      Specified by:
      hasAllConversionsValue in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsValue field is set.
    • getAllConversionsValue

      public double getAllConversionsValue()
       The value of all conversions.
       
      optional double all_conversions_value = 192;
      Specified by:
      getAllConversionsValue in interface MetricsOrBuilder
      Returns:
      The allConversionsValue.
    • setAllConversionsValue

      public Metrics.Builder setAllConversionsValue(double value)
       The value of all conversions.
       
      optional double all_conversions_value = 192;
      Parameters:
      value - The allConversionsValue to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsValue

      public Metrics.Builder clearAllConversionsValue()
       The value of all conversions.
       
      optional double all_conversions_value = 192;
      Returns:
      This builder for chaining.
    • hasAllConversionsValueByConversionDate

      public boolean hasAllConversionsValueByConversionDate()
       The value of all conversions. When this column is selected with date, the
       values in date column means the conversion date. Details for the
       `by_conversion_date` columns are available at [Understand conversions by
       time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_value_by_conversion_date = 240;
      Specified by:
      hasAllConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsValueByConversionDate field is set.
    • getAllConversionsValueByConversionDate

      public double getAllConversionsValueByConversionDate()
       The value of all conversions. When this column is selected with date, the
       values in date column means the conversion date. Details for the
       `by_conversion_date` columns are available at [Understand conversions by
       time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_value_by_conversion_date = 240;
      Specified by:
      getAllConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      The allConversionsValueByConversionDate.
    • setAllConversionsValueByConversionDate

      public Metrics.Builder setAllConversionsValueByConversionDate(double value)
       The value of all conversions. When this column is selected with date, the
       values in date column means the conversion date. Details for the
       `by_conversion_date` columns are available at [Understand conversions by
       time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_value_by_conversion_date = 240;
      Parameters:
      value - The allConversionsValueByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsValueByConversionDate

      public Metrics.Builder clearAllConversionsValueByConversionDate()
       The value of all conversions. When this column is selected with date, the
       values in date column means the conversion date. Details for the
       `by_conversion_date` columns are available at [Understand conversions by
       time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_value_by_conversion_date = 240;
      Returns:
      This builder for chaining.
    • hasAllNewCustomerLifetimeValue

      public boolean hasAllNewCustomerLifetimeValue()
       All of new customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for both
       biddable and non-biddable conversions. If your campaign has adopted the
       customer acquisition goal and selected "bid higher for new customers",
       these values will be included in `all_conversions_value`. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double all_new_customer_lifetime_value = 294;
      Specified by:
      hasAllNewCustomerLifetimeValue in interface MetricsOrBuilder
      Returns:
      Whether the allNewCustomerLifetimeValue field is set.
    • getAllNewCustomerLifetimeValue

      public double getAllNewCustomerLifetimeValue()
       All of new customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for both
       biddable and non-biddable conversions. If your campaign has adopted the
       customer acquisition goal and selected "bid higher for new customers",
       these values will be included in `all_conversions_value`. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double all_new_customer_lifetime_value = 294;
      Specified by:
      getAllNewCustomerLifetimeValue in interface MetricsOrBuilder
      Returns:
      The allNewCustomerLifetimeValue.
    • setAllNewCustomerLifetimeValue

      public Metrics.Builder setAllNewCustomerLifetimeValue(double value)
       All of new customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for both
       biddable and non-biddable conversions. If your campaign has adopted the
       customer acquisition goal and selected "bid higher for new customers",
       these values will be included in `all_conversions_value`. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double all_new_customer_lifetime_value = 294;
      Parameters:
      value - The allNewCustomerLifetimeValue to set.
      Returns:
      This builder for chaining.
    • clearAllNewCustomerLifetimeValue

      public Metrics.Builder clearAllNewCustomerLifetimeValue()
       All of new customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for both
       biddable and non-biddable conversions. If your campaign has adopted the
       customer acquisition goal and selected "bid higher for new customers",
       these values will be included in `all_conversions_value`. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double all_new_customer_lifetime_value = 294;
      Returns:
      This builder for chaining.
    • hasAllConversions

      public boolean hasAllConversions()
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric.
       
      optional double all_conversions = 193;
      Specified by:
      hasAllConversions in interface MetricsOrBuilder
      Returns:
      Whether the allConversions field is set.
    • getAllConversions

      public double getAllConversions()
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric.
       
      optional double all_conversions = 193;
      Specified by:
      getAllConversions in interface MetricsOrBuilder
      Returns:
      The allConversions.
    • setAllConversions

      public Metrics.Builder setAllConversions(double value)
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric.
       
      optional double all_conversions = 193;
      Parameters:
      value - The allConversions to set.
      Returns:
      This builder for chaining.
    • clearAllConversions

      public Metrics.Builder clearAllConversions()
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric.
       
      optional double all_conversions = 193;
      Returns:
      This builder for chaining.
    • hasAllConversionsByConversionDate

      public boolean hasAllConversionsByConversionDate()
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric. When this column is selected
       with date, the values in date column means the conversion date. Details for
       the `by_conversion_date` columns are available at [Understand conversions
       by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_by_conversion_date = 241;
      Specified by:
      hasAllConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsByConversionDate field is set.
    • getAllConversionsByConversionDate

      public double getAllConversionsByConversionDate()
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric. When this column is selected
       with date, the values in date column means the conversion date. Details for
       the `by_conversion_date` columns are available at [Understand conversions
       by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_by_conversion_date = 241;
      Specified by:
      getAllConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      The allConversionsByConversionDate.
    • setAllConversionsByConversionDate

      public Metrics.Builder setAllConversionsByConversionDate(double value)
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric. When this column is selected
       with date, the values in date column means the conversion date. Details for
       the `by_conversion_date` columns are available at [Understand conversions
       by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_by_conversion_date = 241;
      Parameters:
      value - The allConversionsByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsByConversionDate

      public Metrics.Builder clearAllConversionsByConversionDate()
       The total number of conversions. This includes all conversions regardless
       of the value of include_in_conversions_metric. When this column is selected
       with date, the values in date column means the conversion date. Details for
       the `by_conversion_date` columns are available at [Understand conversions
       by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double all_conversions_by_conversion_date = 241;
      Returns:
      This builder for chaining.
    • hasAllConversionsValuePerCost

      public boolean hasAllConversionsValuePerCost()
       The value of all conversions divided by the total cost of ad interactions
       (such as clicks for text ads or views for video ads).
       
      optional double all_conversions_value_per_cost = 194;
      Specified by:
      hasAllConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsValuePerCost field is set.
    • getAllConversionsValuePerCost

      public double getAllConversionsValuePerCost()
       The value of all conversions divided by the total cost of ad interactions
       (such as clicks for text ads or views for video ads).
       
      optional double all_conversions_value_per_cost = 194;
      Specified by:
      getAllConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      The allConversionsValuePerCost.
    • setAllConversionsValuePerCost

      public Metrics.Builder setAllConversionsValuePerCost(double value)
       The value of all conversions divided by the total cost of ad interactions
       (such as clicks for text ads or views for video ads).
       
      optional double all_conversions_value_per_cost = 194;
      Parameters:
      value - The allConversionsValuePerCost to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsValuePerCost

      public Metrics.Builder clearAllConversionsValuePerCost()
       The value of all conversions divided by the total cost of ad interactions
       (such as clicks for text ads or views for video ads).
       
      optional double all_conversions_value_per_cost = 194;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromClickToCall

      public boolean hasAllConversionsFromClickToCall()
       The number of times people clicked the "Call" button to call a business
       during or after clicking an ad. This number doesn't include whether or not
       calls were connected, or the duration of any calls.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_click_to_call = 195;
      Specified by:
      hasAllConversionsFromClickToCall in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromClickToCall field is set.
    • getAllConversionsFromClickToCall

      public double getAllConversionsFromClickToCall()
       The number of times people clicked the "Call" button to call a business
       during or after clicking an ad. This number doesn't include whether or not
       calls were connected, or the duration of any calls.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_click_to_call = 195;
      Specified by:
      getAllConversionsFromClickToCall in interface MetricsOrBuilder
      Returns:
      The allConversionsFromClickToCall.
    • setAllConversionsFromClickToCall

      public Metrics.Builder setAllConversionsFromClickToCall(double value)
       The number of times people clicked the "Call" button to call a business
       during or after clicking an ad. This number doesn't include whether or not
       calls were connected, or the duration of any calls.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_click_to_call = 195;
      Parameters:
      value - The allConversionsFromClickToCall to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromClickToCall

      public Metrics.Builder clearAllConversionsFromClickToCall()
       The number of times people clicked the "Call" button to call a business
       during or after clicking an ad. This number doesn't include whether or not
       calls were connected, or the duration of any calls.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_click_to_call = 195;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromDirections

      public boolean hasAllConversionsFromDirections()
       The number of times people clicked a "Get directions" button to navigate to
       a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_directions = 196;
      Specified by:
      hasAllConversionsFromDirections in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromDirections field is set.
    • getAllConversionsFromDirections

      public double getAllConversionsFromDirections()
       The number of times people clicked a "Get directions" button to navigate to
       a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_directions = 196;
      Specified by:
      getAllConversionsFromDirections in interface MetricsOrBuilder
      Returns:
      The allConversionsFromDirections.
    • setAllConversionsFromDirections

      public Metrics.Builder setAllConversionsFromDirections(double value)
       The number of times people clicked a "Get directions" button to navigate to
       a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_directions = 196;
      Parameters:
      value - The allConversionsFromDirections to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromDirections

      public Metrics.Builder clearAllConversionsFromDirections()
       The number of times people clicked a "Get directions" button to navigate to
       a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_directions = 196;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromInteractionsValuePerInteraction

      public boolean hasAllConversionsFromInteractionsValuePerInteraction()
       The value of all conversions from interactions divided by the total number
       of interactions.
       
      optional double all_conversions_from_interactions_value_per_interaction = 197;
      Specified by:
      hasAllConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromInteractionsValuePerInteraction field is set.
    • getAllConversionsFromInteractionsValuePerInteraction

      public double getAllConversionsFromInteractionsValuePerInteraction()
       The value of all conversions from interactions divided by the total number
       of interactions.
       
      optional double all_conversions_from_interactions_value_per_interaction = 197;
      Specified by:
      getAllConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      The allConversionsFromInteractionsValuePerInteraction.
    • setAllConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder setAllConversionsFromInteractionsValuePerInteraction(double value)
       The value of all conversions from interactions divided by the total number
       of interactions.
       
      optional double all_conversions_from_interactions_value_per_interaction = 197;
      Parameters:
      value - The allConversionsFromInteractionsValuePerInteraction to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder clearAllConversionsFromInteractionsValuePerInteraction()
       The value of all conversions from interactions divided by the total number
       of interactions.
       
      optional double all_conversions_from_interactions_value_per_interaction = 197;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromMenu

      public boolean hasAllConversionsFromMenu()
       The number of times people clicked a link to view a business's menu after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_menu = 198;
      Specified by:
      hasAllConversionsFromMenu in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromMenu field is set.
    • getAllConversionsFromMenu

      public double getAllConversionsFromMenu()
       The number of times people clicked a link to view a business's menu after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_menu = 198;
      Specified by:
      getAllConversionsFromMenu in interface MetricsOrBuilder
      Returns:
      The allConversionsFromMenu.
    • setAllConversionsFromMenu

      public Metrics.Builder setAllConversionsFromMenu(double value)
       The number of times people clicked a link to view a business's menu after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_menu = 198;
      Parameters:
      value - The allConversionsFromMenu to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromMenu

      public Metrics.Builder clearAllConversionsFromMenu()
       The number of times people clicked a link to view a business's menu after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_menu = 198;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromOrder

      public boolean hasAllConversionsFromOrder()
       The number of times people placed an order at a business after clicking an
       ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_order = 199;
      Specified by:
      hasAllConversionsFromOrder in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromOrder field is set.
    • getAllConversionsFromOrder

      public double getAllConversionsFromOrder()
       The number of times people placed an order at a business after clicking an
       ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_order = 199;
      Specified by:
      getAllConversionsFromOrder in interface MetricsOrBuilder
      Returns:
      The allConversionsFromOrder.
    • setAllConversionsFromOrder

      public Metrics.Builder setAllConversionsFromOrder(double value)
       The number of times people placed an order at a business after clicking an
       ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_order = 199;
      Parameters:
      value - The allConversionsFromOrder to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromOrder

      public Metrics.Builder clearAllConversionsFromOrder()
       The number of times people placed an order at a business after clicking an
       ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_order = 199;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromOtherEngagement

      public boolean hasAllConversionsFromOtherEngagement()
       The number of other conversions (for example, posting a review or saving a
       location for a business) that occurred after people clicked an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_other_engagement = 200;
      Specified by:
      hasAllConversionsFromOtherEngagement in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromOtherEngagement field is set.
    • getAllConversionsFromOtherEngagement

      public double getAllConversionsFromOtherEngagement()
       The number of other conversions (for example, posting a review or saving a
       location for a business) that occurred after people clicked an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_other_engagement = 200;
      Specified by:
      getAllConversionsFromOtherEngagement in interface MetricsOrBuilder
      Returns:
      The allConversionsFromOtherEngagement.
    • setAllConversionsFromOtherEngagement

      public Metrics.Builder setAllConversionsFromOtherEngagement(double value)
       The number of other conversions (for example, posting a review or saving a
       location for a business) that occurred after people clicked an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_other_engagement = 200;
      Parameters:
      value - The allConversionsFromOtherEngagement to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromOtherEngagement

      public Metrics.Builder clearAllConversionsFromOtherEngagement()
       The number of other conversions (for example, posting a review or saving a
       location for a business) that occurred after people clicked an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_other_engagement = 200;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromStoreVisit

      public boolean hasAllConversionsFromStoreVisit()
       Estimated number of times people visited a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_visit = 201;
      Specified by:
      hasAllConversionsFromStoreVisit in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromStoreVisit field is set.
    • getAllConversionsFromStoreVisit

      public double getAllConversionsFromStoreVisit()
       Estimated number of times people visited a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_visit = 201;
      Specified by:
      getAllConversionsFromStoreVisit in interface MetricsOrBuilder
      Returns:
      The allConversionsFromStoreVisit.
    • setAllConversionsFromStoreVisit

      public Metrics.Builder setAllConversionsFromStoreVisit(double value)
       Estimated number of times people visited a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_visit = 201;
      Parameters:
      value - The allConversionsFromStoreVisit to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromStoreVisit

      public Metrics.Builder clearAllConversionsFromStoreVisit()
       Estimated number of times people visited a business after clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_visit = 201;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromStoreWebsite

      public boolean hasAllConversionsFromStoreWebsite()
       The number of times that people were taken to a business's URL after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_website = 202;
      Specified by:
      hasAllConversionsFromStoreWebsite in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromStoreWebsite field is set.
    • getAllConversionsFromStoreWebsite

      public double getAllConversionsFromStoreWebsite()
       The number of times that people were taken to a business's URL after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_website = 202;
      Specified by:
      getAllConversionsFromStoreWebsite in interface MetricsOrBuilder
      Returns:
      The allConversionsFromStoreWebsite.
    • setAllConversionsFromStoreWebsite

      public Metrics.Builder setAllConversionsFromStoreWebsite(double value)
       The number of times that people were taken to a business's URL after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_website = 202;
      Parameters:
      value - The allConversionsFromStoreWebsite to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromStoreWebsite

      public Metrics.Builder clearAllConversionsFromStoreWebsite()
       The number of times that people were taken to a business's URL after
       clicking an ad.
      
       This metric applies to feed items only.
       
      optional double all_conversions_from_store_website = 202;
      Returns:
      This builder for chaining.
    • hasAuctionInsightSearchAbsoluteTopImpressionPercentage

      public boolean hasAuctionInsightSearchAbsoluteTopImpressionPercentage()
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed in the most prominent position on the
       search results page.
       This percentage is computed only over the auctions that you appeared in
       the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_absolute_top_impression_percentage = 258;
      Specified by:
      hasAuctionInsightSearchAbsoluteTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      Whether the auctionInsightSearchAbsoluteTopImpressionPercentage field is set.
    • getAuctionInsightSearchAbsoluteTopImpressionPercentage

      public double getAuctionInsightSearchAbsoluteTopImpressionPercentage()
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed in the most prominent position on the
       search results page.
       This percentage is computed only over the auctions that you appeared in
       the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_absolute_top_impression_percentage = 258;
      Specified by:
      getAuctionInsightSearchAbsoluteTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      The auctionInsightSearchAbsoluteTopImpressionPercentage.
    • setAuctionInsightSearchAbsoluteTopImpressionPercentage

      public Metrics.Builder setAuctionInsightSearchAbsoluteTopImpressionPercentage(double value)
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed in the most prominent position on the
       search results page.
       This percentage is computed only over the auctions that you appeared in
       the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_absolute_top_impression_percentage = 258;
      Parameters:
      value - The auctionInsightSearchAbsoluteTopImpressionPercentage to set.
      Returns:
      This builder for chaining.
    • clearAuctionInsightSearchAbsoluteTopImpressionPercentage

      public Metrics.Builder clearAuctionInsightSearchAbsoluteTopImpressionPercentage()
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed in the most prominent position on the
       search results page.
       This percentage is computed only over the auctions that you appeared in
       the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_absolute_top_impression_percentage = 258;
      Returns:
      This builder for chaining.
    • hasAuctionInsightSearchImpressionShare

      public boolean hasAuctionInsightSearchImpressionShare()
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that another participant obtained, over the total
       number of impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_impression_share = 259;
      Specified by:
      hasAuctionInsightSearchImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the auctionInsightSearchImpressionShare field is set.
    • getAuctionInsightSearchImpressionShare

      public double getAuctionInsightSearchImpressionShare()
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that another participant obtained, over the total
       number of impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_impression_share = 259;
      Specified by:
      getAuctionInsightSearchImpressionShare in interface MetricsOrBuilder
      Returns:
      The auctionInsightSearchImpressionShare.
    • setAuctionInsightSearchImpressionShare

      public Metrics.Builder setAuctionInsightSearchImpressionShare(double value)
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that another participant obtained, over the total
       number of impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_impression_share = 259;
      Parameters:
      value - The auctionInsightSearchImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearAuctionInsightSearchImpressionShare

      public Metrics.Builder clearAuctionInsightSearchImpressionShare()
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that another participant obtained, over the total
       number of impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_impression_share = 259;
      Returns:
      This builder for chaining.
    • hasAuctionInsightSearchOutrankingShare

      public boolean hasAuctionInsightSearchOutrankingShare()
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that your ads outranked (showed above)
       another participant in the auction, compared to the total number of
       impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_outranking_share = 260;
      Specified by:
      hasAuctionInsightSearchOutrankingShare in interface MetricsOrBuilder
      Returns:
      Whether the auctionInsightSearchOutrankingShare field is set.
    • getAuctionInsightSearchOutrankingShare

      public double getAuctionInsightSearchOutrankingShare()
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that your ads outranked (showed above)
       another participant in the auction, compared to the total number of
       impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_outranking_share = 260;
      Specified by:
      getAuctionInsightSearchOutrankingShare in interface MetricsOrBuilder
      Returns:
      The auctionInsightSearchOutrankingShare.
    • setAuctionInsightSearchOutrankingShare

      public Metrics.Builder setAuctionInsightSearchOutrankingShare(double value)
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that your ads outranked (showed above)
       another participant in the auction, compared to the total number of
       impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_outranking_share = 260;
      Parameters:
      value - The auctionInsightSearchOutrankingShare to set.
      Returns:
      This builder for chaining.
    • clearAuctionInsightSearchOutrankingShare

      public Metrics.Builder clearAuctionInsightSearchOutrankingShare()
       This metric is part of the Auction Insights report, and tells the
       percentage of impressions that your ads outranked (showed above)
       another participant in the auction, compared to the total number of
       impressions that your ads were eligible for.
       Any value below 0.1 is reported as 0.0999.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_outranking_share = 260;
      Returns:
      This builder for chaining.
    • hasAuctionInsightSearchOverlapRate

      public boolean hasAuctionInsightSearchOverlapRate()
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad received an impression when your ad also received
       an impression.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_overlap_rate = 261;
      Specified by:
      hasAuctionInsightSearchOverlapRate in interface MetricsOrBuilder
      Returns:
      Whether the auctionInsightSearchOverlapRate field is set.
    • getAuctionInsightSearchOverlapRate

      public double getAuctionInsightSearchOverlapRate()
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad received an impression when your ad also received
       an impression.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_overlap_rate = 261;
      Specified by:
      getAuctionInsightSearchOverlapRate in interface MetricsOrBuilder
      Returns:
      The auctionInsightSearchOverlapRate.
    • setAuctionInsightSearchOverlapRate

      public Metrics.Builder setAuctionInsightSearchOverlapRate(double value)
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad received an impression when your ad also received
       an impression.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_overlap_rate = 261;
      Parameters:
      value - The auctionInsightSearchOverlapRate to set.
      Returns:
      This builder for chaining.
    • clearAuctionInsightSearchOverlapRate

      public Metrics.Builder clearAuctionInsightSearchOverlapRate()
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad received an impression when your ad also received
       an impression.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_overlap_rate = 261;
      Returns:
      This builder for chaining.
    • hasAuctionInsightSearchPositionAboveRate

      public boolean hasAuctionInsightSearchPositionAboveRate()
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad was shown in a higher position than yours, when
       both of your ads were shown at the same page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_position_above_rate = 262;
      Specified by:
      hasAuctionInsightSearchPositionAboveRate in interface MetricsOrBuilder
      Returns:
      Whether the auctionInsightSearchPositionAboveRate field is set.
    • getAuctionInsightSearchPositionAboveRate

      public double getAuctionInsightSearchPositionAboveRate()
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad was shown in a higher position than yours, when
       both of your ads were shown at the same page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_position_above_rate = 262;
      Specified by:
      getAuctionInsightSearchPositionAboveRate in interface MetricsOrBuilder
      Returns:
      The auctionInsightSearchPositionAboveRate.
    • setAuctionInsightSearchPositionAboveRate

      public Metrics.Builder setAuctionInsightSearchPositionAboveRate(double value)
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad was shown in a higher position than yours, when
       both of your ads were shown at the same page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_position_above_rate = 262;
      Parameters:
      value - The auctionInsightSearchPositionAboveRate to set.
      Returns:
      This builder for chaining.
    • clearAuctionInsightSearchPositionAboveRate

      public Metrics.Builder clearAuctionInsightSearchPositionAboveRate()
       This metric is part of the Auction Insights report, and tells how often
       another participant's ad was shown in a higher position than yours, when
       both of your ads were shown at the same page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_position_above_rate = 262;
      Returns:
      This builder for chaining.
    • hasAuctionInsightSearchTopImpressionPercentage

      public boolean hasAuctionInsightSearchTopImpressionPercentage()
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed adjacent to the top organic search
       results. This percentage is computed only over the auctions that you
       appeared in the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_top_impression_percentage = 263;
      Specified by:
      hasAuctionInsightSearchTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      Whether the auctionInsightSearchTopImpressionPercentage field is set.
    • getAuctionInsightSearchTopImpressionPercentage

      public double getAuctionInsightSearchTopImpressionPercentage()
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed adjacent to the top organic search
       results. This percentage is computed only over the auctions that you
       appeared in the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_top_impression_percentage = 263;
      Specified by:
      getAuctionInsightSearchTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      The auctionInsightSearchTopImpressionPercentage.
    • setAuctionInsightSearchTopImpressionPercentage

      public Metrics.Builder setAuctionInsightSearchTopImpressionPercentage(double value)
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed adjacent to the top organic search
       results. This percentage is computed only over the auctions that you
       appeared in the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_top_impression_percentage = 263;
      Parameters:
      value - The auctionInsightSearchTopImpressionPercentage to set.
      Returns:
      This builder for chaining.
    • clearAuctionInsightSearchTopImpressionPercentage

      public Metrics.Builder clearAuctionInsightSearchTopImpressionPercentage()
       This metric is part of the Auction Insights report, and tells how often
       the ads of another participant showed adjacent to the top organic search
       results. This percentage is computed only over the auctions that you
       appeared in the page.
      
       This metric is not publicly available.
       
      optional double auction_insight_search_top_impression_percentage = 263;
      Returns:
      This builder for chaining.
    • hasAverageCost

      public boolean hasAverageCost()
       The average amount you pay per interaction. This amount is the total cost
       of your ads divided by the total number of interactions.
       
      optional double average_cost = 203;
      Specified by:
      hasAverageCost in interface MetricsOrBuilder
      Returns:
      Whether the averageCost field is set.
    • getAverageCost

      public double getAverageCost()
       The average amount you pay per interaction. This amount is the total cost
       of your ads divided by the total number of interactions.
       
      optional double average_cost = 203;
      Specified by:
      getAverageCost in interface MetricsOrBuilder
      Returns:
      The averageCost.
    • setAverageCost

      public Metrics.Builder setAverageCost(double value)
       The average amount you pay per interaction. This amount is the total cost
       of your ads divided by the total number of interactions.
       
      optional double average_cost = 203;
      Parameters:
      value - The averageCost to set.
      Returns:
      This builder for chaining.
    • clearAverageCost

      public Metrics.Builder clearAverageCost()
       The average amount you pay per interaction. This amount is the total cost
       of your ads divided by the total number of interactions.
       
      optional double average_cost = 203;
      Returns:
      This builder for chaining.
    • hasAverageCpc

      public boolean hasAverageCpc()
       The total cost of all clicks divided by the total number of clicks
       received.
       
      optional double average_cpc = 204;
      Specified by:
      hasAverageCpc in interface MetricsOrBuilder
      Returns:
      Whether the averageCpc field is set.
    • getAverageCpc

      public double getAverageCpc()
       The total cost of all clicks divided by the total number of clicks
       received.
       
      optional double average_cpc = 204;
      Specified by:
      getAverageCpc in interface MetricsOrBuilder
      Returns:
      The averageCpc.
    • setAverageCpc

      public Metrics.Builder setAverageCpc(double value)
       The total cost of all clicks divided by the total number of clicks
       received.
       
      optional double average_cpc = 204;
      Parameters:
      value - The averageCpc to set.
      Returns:
      This builder for chaining.
    • clearAverageCpc

      public Metrics.Builder clearAverageCpc()
       The total cost of all clicks divided by the total number of clicks
       received.
       
      optional double average_cpc = 204;
      Returns:
      This builder for chaining.
    • hasAverageCpe

      public boolean hasAverageCpe()
       The average amount that you've been charged for an ad engagement. This
       amount is the total cost of all ad engagements divided by the total number
       of ad engagements.
       
      optional double average_cpe = 205;
      Specified by:
      hasAverageCpe in interface MetricsOrBuilder
      Returns:
      Whether the averageCpe field is set.
    • getAverageCpe

      public double getAverageCpe()
       The average amount that you've been charged for an ad engagement. This
       amount is the total cost of all ad engagements divided by the total number
       of ad engagements.
       
      optional double average_cpe = 205;
      Specified by:
      getAverageCpe in interface MetricsOrBuilder
      Returns:
      The averageCpe.
    • setAverageCpe

      public Metrics.Builder setAverageCpe(double value)
       The average amount that you've been charged for an ad engagement. This
       amount is the total cost of all ad engagements divided by the total number
       of ad engagements.
       
      optional double average_cpe = 205;
      Parameters:
      value - The averageCpe to set.
      Returns:
      This builder for chaining.
    • clearAverageCpe

      public Metrics.Builder clearAverageCpe()
       The average amount that you've been charged for an ad engagement. This
       amount is the total cost of all ad engagements divided by the total number
       of ad engagements.
       
      optional double average_cpe = 205;
      Returns:
      This builder for chaining.
    • hasAverageCpm

      public boolean hasAverageCpm()
       Average cost-per-thousand impressions (CPM).
       
      optional double average_cpm = 206;
      Specified by:
      hasAverageCpm in interface MetricsOrBuilder
      Returns:
      Whether the averageCpm field is set.
    • getAverageCpm

      public double getAverageCpm()
       Average cost-per-thousand impressions (CPM).
       
      optional double average_cpm = 206;
      Specified by:
      getAverageCpm in interface MetricsOrBuilder
      Returns:
      The averageCpm.
    • setAverageCpm

      public Metrics.Builder setAverageCpm(double value)
       Average cost-per-thousand impressions (CPM).
       
      optional double average_cpm = 206;
      Parameters:
      value - The averageCpm to set.
      Returns:
      This builder for chaining.
    • clearAverageCpm

      public Metrics.Builder clearAverageCpm()
       Average cost-per-thousand impressions (CPM).
       
      optional double average_cpm = 206;
      Returns:
      This builder for chaining.
    • hasTrueviewAverageCpv

      public boolean hasTrueviewAverageCpv()
       The average amount you pay each time someone views your ad.
       The average CPV is defined by the total cost of all ad views divided by
       the number of TrueView views.
       
      optional double trueview_average_cpv = 405;
      Specified by:
      hasTrueviewAverageCpv in interface MetricsOrBuilder
      Returns:
      Whether the trueviewAverageCpv field is set.
    • getTrueviewAverageCpv

      public double getTrueviewAverageCpv()
       The average amount you pay each time someone views your ad.
       The average CPV is defined by the total cost of all ad views divided by
       the number of TrueView views.
       
      optional double trueview_average_cpv = 405;
      Specified by:
      getTrueviewAverageCpv in interface MetricsOrBuilder
      Returns:
      The trueviewAverageCpv.
    • setTrueviewAverageCpv

      public Metrics.Builder setTrueviewAverageCpv(double value)
       The average amount you pay each time someone views your ad.
       The average CPV is defined by the total cost of all ad views divided by
       the number of TrueView views.
       
      optional double trueview_average_cpv = 405;
      Parameters:
      value - The trueviewAverageCpv to set.
      Returns:
      This builder for chaining.
    • clearTrueviewAverageCpv

      public Metrics.Builder clearTrueviewAverageCpv()
       The average amount you pay each time someone views your ad.
       The average CPV is defined by the total cost of all ad views divided by
       the number of TrueView views.
       
      optional double trueview_average_cpv = 405;
      Returns:
      This builder for chaining.
    • hasAveragePageViews

      public boolean hasAveragePageViews()
       Average number of pages viewed per session.
       
      optional double average_page_views = 208;
      Specified by:
      hasAveragePageViews in interface MetricsOrBuilder
      Returns:
      Whether the averagePageViews field is set.
    • getAveragePageViews

      public double getAveragePageViews()
       Average number of pages viewed per session.
       
      optional double average_page_views = 208;
      Specified by:
      getAveragePageViews in interface MetricsOrBuilder
      Returns:
      The averagePageViews.
    • setAveragePageViews

      public Metrics.Builder setAveragePageViews(double value)
       Average number of pages viewed per session.
       
      optional double average_page_views = 208;
      Parameters:
      value - The averagePageViews to set.
      Returns:
      This builder for chaining.
    • clearAveragePageViews

      public Metrics.Builder clearAveragePageViews()
       Average number of pages viewed per session.
       
      optional double average_page_views = 208;
      Returns:
      This builder for chaining.
    • hasAverageTimeOnSite

      public boolean hasAverageTimeOnSite()
       Total duration of all sessions (in seconds) / number of sessions. Imported
       from Google Analytics.
       
      optional double average_time_on_site = 209;
      Specified by:
      hasAverageTimeOnSite in interface MetricsOrBuilder
      Returns:
      Whether the averageTimeOnSite field is set.
    • getAverageTimeOnSite

      public double getAverageTimeOnSite()
       Total duration of all sessions (in seconds) / number of sessions. Imported
       from Google Analytics.
       
      optional double average_time_on_site = 209;
      Specified by:
      getAverageTimeOnSite in interface MetricsOrBuilder
      Returns:
      The averageTimeOnSite.
    • setAverageTimeOnSite

      public Metrics.Builder setAverageTimeOnSite(double value)
       Total duration of all sessions (in seconds) / number of sessions. Imported
       from Google Analytics.
       
      optional double average_time_on_site = 209;
      Parameters:
      value - The averageTimeOnSite to set.
      Returns:
      This builder for chaining.
    • clearAverageTimeOnSite

      public Metrics.Builder clearAverageTimeOnSite()
       Total duration of all sessions (in seconds) / number of sessions. Imported
       from Google Analytics.
       
      optional double average_time_on_site = 209;
      Returns:
      This builder for chaining.
    • hasBenchmarkAverageMaxCpc

      public boolean hasBenchmarkAverageMaxCpc()
       An indication of how other advertisers are bidding on similar products.
       
      optional double benchmark_average_max_cpc = 210;
      Specified by:
      hasBenchmarkAverageMaxCpc in interface MetricsOrBuilder
      Returns:
      Whether the benchmarkAverageMaxCpc field is set.
    • getBenchmarkAverageMaxCpc

      public double getBenchmarkAverageMaxCpc()
       An indication of how other advertisers are bidding on similar products.
       
      optional double benchmark_average_max_cpc = 210;
      Specified by:
      getBenchmarkAverageMaxCpc in interface MetricsOrBuilder
      Returns:
      The benchmarkAverageMaxCpc.
    • setBenchmarkAverageMaxCpc

      public Metrics.Builder setBenchmarkAverageMaxCpc(double value)
       An indication of how other advertisers are bidding on similar products.
       
      optional double benchmark_average_max_cpc = 210;
      Parameters:
      value - The benchmarkAverageMaxCpc to set.
      Returns:
      This builder for chaining.
    • clearBenchmarkAverageMaxCpc

      public Metrics.Builder clearBenchmarkAverageMaxCpc()
       An indication of how other advertisers are bidding on similar products.
       
      optional double benchmark_average_max_cpc = 210;
      Returns:
      This builder for chaining.
    • hasBiddableAppInstallConversions

      public boolean hasBiddableAppInstallConversions()
       Number of app installs.
       
      optional double biddable_app_install_conversions = 254;
      Specified by:
      hasBiddableAppInstallConversions in interface MetricsOrBuilder
      Returns:
      Whether the biddableAppInstallConversions field is set.
    • getBiddableAppInstallConversions

      public double getBiddableAppInstallConversions()
       Number of app installs.
       
      optional double biddable_app_install_conversions = 254;
      Specified by:
      getBiddableAppInstallConversions in interface MetricsOrBuilder
      Returns:
      The biddableAppInstallConversions.
    • setBiddableAppInstallConversions

      public Metrics.Builder setBiddableAppInstallConversions(double value)
       Number of app installs.
       
      optional double biddable_app_install_conversions = 254;
      Parameters:
      value - The biddableAppInstallConversions to set.
      Returns:
      This builder for chaining.
    • clearBiddableAppInstallConversions

      public Metrics.Builder clearBiddableAppInstallConversions()
       Number of app installs.
       
      optional double biddable_app_install_conversions = 254;
      Returns:
      This builder for chaining.
    • hasBiddableAppPostInstallConversions

      public boolean hasBiddableAppPostInstallConversions()
       Number of in-app actions.
       
      optional double biddable_app_post_install_conversions = 255;
      Specified by:
      hasBiddableAppPostInstallConversions in interface MetricsOrBuilder
      Returns:
      Whether the biddableAppPostInstallConversions field is set.
    • getBiddableAppPostInstallConversions

      public double getBiddableAppPostInstallConversions()
       Number of in-app actions.
       
      optional double biddable_app_post_install_conversions = 255;
      Specified by:
      getBiddableAppPostInstallConversions in interface MetricsOrBuilder
      Returns:
      The biddableAppPostInstallConversions.
    • setBiddableAppPostInstallConversions

      public Metrics.Builder setBiddableAppPostInstallConversions(double value)
       Number of in-app actions.
       
      optional double biddable_app_post_install_conversions = 255;
      Parameters:
      value - The biddableAppPostInstallConversions to set.
      Returns:
      This builder for chaining.
    • clearBiddableAppPostInstallConversions

      public Metrics.Builder clearBiddableAppPostInstallConversions()
       Number of in-app actions.
       
      optional double biddable_app_post_install_conversions = 255;
      Returns:
      This builder for chaining.
    • hasBiddableCohortAppPostInstallConversions

      public boolean hasBiddableCohortAppPostInstallConversions()
       Participated in-app actions. The number of in app actions that come
       directly or indirectly from the campaign.
       
      optional double biddable_cohort_app_post_install_conversions = 378;
      Specified by:
      hasBiddableCohortAppPostInstallConversions in interface MetricsOrBuilder
      Returns:
      Whether the biddableCohortAppPostInstallConversions field is set.
    • getBiddableCohortAppPostInstallConversions

      public double getBiddableCohortAppPostInstallConversions()
       Participated in-app actions. The number of in app actions that come
       directly or indirectly from the campaign.
       
      optional double biddable_cohort_app_post_install_conversions = 378;
      Specified by:
      getBiddableCohortAppPostInstallConversions in interface MetricsOrBuilder
      Returns:
      The biddableCohortAppPostInstallConversions.
    • setBiddableCohortAppPostInstallConversions

      public Metrics.Builder setBiddableCohortAppPostInstallConversions(double value)
       Participated in-app actions. The number of in app actions that come
       directly or indirectly from the campaign.
       
      optional double biddable_cohort_app_post_install_conversions = 378;
      Parameters:
      value - The biddableCohortAppPostInstallConversions to set.
      Returns:
      This builder for chaining.
    • clearBiddableCohortAppPostInstallConversions

      public Metrics.Builder clearBiddableCohortAppPostInstallConversions()
       Participated in-app actions. The number of in app actions that come
       directly or indirectly from the campaign.
       
      optional double biddable_cohort_app_post_install_conversions = 378;
      Returns:
      This builder for chaining.
    • hasBenchmarkCtr

      public boolean hasBenchmarkCtr()
       An indication on how other advertisers' Shopping ads for similar products
       are performing based on how often people who see their ad click on it.
       
      optional double benchmark_ctr = 211;
      Specified by:
      hasBenchmarkCtr in interface MetricsOrBuilder
      Returns:
      Whether the benchmarkCtr field is set.
    • getBenchmarkCtr

      public double getBenchmarkCtr()
       An indication on how other advertisers' Shopping ads for similar products
       are performing based on how often people who see their ad click on it.
       
      optional double benchmark_ctr = 211;
      Specified by:
      getBenchmarkCtr in interface MetricsOrBuilder
      Returns:
      The benchmarkCtr.
    • setBenchmarkCtr

      public Metrics.Builder setBenchmarkCtr(double value)
       An indication on how other advertisers' Shopping ads for similar products
       are performing based on how often people who see their ad click on it.
       
      optional double benchmark_ctr = 211;
      Parameters:
      value - The benchmarkCtr to set.
      Returns:
      This builder for chaining.
    • clearBenchmarkCtr

      public Metrics.Builder clearBenchmarkCtr()
       An indication on how other advertisers' Shopping ads for similar products
       are performing based on how often people who see their ad click on it.
       
      optional double benchmark_ctr = 211;
      Returns:
      This builder for chaining.
    • hasBounceRate

      public boolean hasBounceRate()
       Percentage of clicks where the user only visited a single page on your
       site. Imported from Google Analytics.
       
      optional double bounce_rate = 212;
      Specified by:
      hasBounceRate in interface MetricsOrBuilder
      Returns:
      Whether the bounceRate field is set.
    • getBounceRate

      public double getBounceRate()
       Percentage of clicks where the user only visited a single page on your
       site. Imported from Google Analytics.
       
      optional double bounce_rate = 212;
      Specified by:
      getBounceRate in interface MetricsOrBuilder
      Returns:
      The bounceRate.
    • setBounceRate

      public Metrics.Builder setBounceRate(double value)
       Percentage of clicks where the user only visited a single page on your
       site. Imported from Google Analytics.
       
      optional double bounce_rate = 212;
      Parameters:
      value - The bounceRate to set.
      Returns:
      This builder for chaining.
    • clearBounceRate

      public Metrics.Builder clearBounceRate()
       Percentage of clicks where the user only visited a single page on your
       site. Imported from Google Analytics.
       
      optional double bounce_rate = 212;
      Returns:
      This builder for chaining.
    • hasClicks

      public boolean hasClicks()
       The number of clicks.
       
      optional int64 clicks = 131;
      Specified by:
      hasClicks in interface MetricsOrBuilder
      Returns:
      Whether the clicks field is set.
    • getClicks

      public long getClicks()
       The number of clicks.
       
      optional int64 clicks = 131;
      Specified by:
      getClicks in interface MetricsOrBuilder
      Returns:
      The clicks.
    • setClicks

      public Metrics.Builder setClicks(long value)
       The number of clicks.
       
      optional int64 clicks = 131;
      Parameters:
      value - The clicks to set.
      Returns:
      This builder for chaining.
    • clearClicks

      public Metrics.Builder clearClicks()
       The number of clicks.
       
      optional int64 clicks = 131;
      Returns:
      This builder for chaining.
    • hasControlClicks

      public boolean hasControlClicks()
       The number of clicks on the control arm of an experiment.
       The treatment clicks value can be selected by using `clicks`.
       
      optional int64 control_clicks = 443;
      Specified by:
      hasControlClicks in interface MetricsOrBuilder
      Returns:
      Whether the controlClicks field is set.
    • getControlClicks

      public long getControlClicks()
       The number of clicks on the control arm of an experiment.
       The treatment clicks value can be selected by using `clicks`.
       
      optional int64 control_clicks = 443;
      Specified by:
      getControlClicks in interface MetricsOrBuilder
      Returns:
      The controlClicks.
    • setControlClicks

      public Metrics.Builder setControlClicks(long value)
       The number of clicks on the control arm of an experiment.
       The treatment clicks value can be selected by using `clicks`.
       
      optional int64 control_clicks = 443;
      Parameters:
      value - The controlClicks to set.
      Returns:
      This builder for chaining.
    • clearControlClicks

      public Metrics.Builder clearControlClicks()
       The number of clicks on the control arm of an experiment.
       The treatment clicks value can be selected by using `clicks`.
       
      optional int64 control_clicks = 443;
      Returns:
      This builder for chaining.
    • hasCombinedClicks

      public boolean hasCombinedClicks()
       The number of times your ad or your site's listing in the unpaid
       results was clicked. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 combined_clicks = 156;
      Specified by:
      hasCombinedClicks in interface MetricsOrBuilder
      Returns:
      Whether the combinedClicks field is set.
    • getCombinedClicks

      public long getCombinedClicks()
       The number of times your ad or your site's listing in the unpaid
       results was clicked. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 combined_clicks = 156;
      Specified by:
      getCombinedClicks in interface MetricsOrBuilder
      Returns:
      The combinedClicks.
    • setCombinedClicks

      public Metrics.Builder setCombinedClicks(long value)
       The number of times your ad or your site's listing in the unpaid
       results was clicked. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 combined_clicks = 156;
      Parameters:
      value - The combinedClicks to set.
      Returns:
      This builder for chaining.
    • clearCombinedClicks

      public Metrics.Builder clearCombinedClicks()
       The number of times your ad or your site's listing in the unpaid
       results was clicked. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 combined_clicks = 156;
      Returns:
      This builder for chaining.
    • hasCombinedClicksPerQuery

      public boolean hasCombinedClicksPerQuery()
       The number of times your ad or your site's listing in the unpaid
       results was clicked (combined_clicks) divided by combined_queries. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional double combined_clicks_per_query = 157;
      Specified by:
      hasCombinedClicksPerQuery in interface MetricsOrBuilder
      Returns:
      Whether the combinedClicksPerQuery field is set.
    • getCombinedClicksPerQuery

      public double getCombinedClicksPerQuery()
       The number of times your ad or your site's listing in the unpaid
       results was clicked (combined_clicks) divided by combined_queries. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional double combined_clicks_per_query = 157;
      Specified by:
      getCombinedClicksPerQuery in interface MetricsOrBuilder
      Returns:
      The combinedClicksPerQuery.
    • setCombinedClicksPerQuery

      public Metrics.Builder setCombinedClicksPerQuery(double value)
       The number of times your ad or your site's listing in the unpaid
       results was clicked (combined_clicks) divided by combined_queries. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional double combined_clicks_per_query = 157;
      Parameters:
      value - The combinedClicksPerQuery to set.
      Returns:
      This builder for chaining.
    • clearCombinedClicksPerQuery

      public Metrics.Builder clearCombinedClicksPerQuery()
       The number of times your ad or your site's listing in the unpaid
       results was clicked (combined_clicks) divided by combined_queries. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional double combined_clicks_per_query = 157;
      Returns:
      This builder for chaining.
    • hasCombinedQueries

      public boolean hasCombinedQueries()
       The number of searches that returned pages from your site in the unpaid
       results or showed one of your text ads. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 combined_queries = 158;
      Specified by:
      hasCombinedQueries in interface MetricsOrBuilder
      Returns:
      Whether the combinedQueries field is set.
    • getCombinedQueries

      public long getCombinedQueries()
       The number of searches that returned pages from your site in the unpaid
       results or showed one of your text ads. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 combined_queries = 158;
      Specified by:
      getCombinedQueries in interface MetricsOrBuilder
      Returns:
      The combinedQueries.
    • setCombinedQueries

      public Metrics.Builder setCombinedQueries(long value)
       The number of searches that returned pages from your site in the unpaid
       results or showed one of your text ads. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 combined_queries = 158;
      Parameters:
      value - The combinedQueries to set.
      Returns:
      This builder for chaining.
    • clearCombinedQueries

      public Metrics.Builder clearCombinedQueries()
       The number of searches that returned pages from your site in the unpaid
       results or showed one of your text ads. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 combined_queries = 158;
      Returns:
      This builder for chaining.
    • hasContentBudgetLostImpressionShare

      public boolean hasContentBudgetLostImpressionShare()
       The estimated percent of times that your ad was eligible to show
       on the Display Network but didn't because your budget was too low.
       Note: Content budget lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_budget_lost_impression_share = 159;
      Specified by:
      hasContentBudgetLostImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the contentBudgetLostImpressionShare field is set.
    • getContentBudgetLostImpressionShare

      public double getContentBudgetLostImpressionShare()
       The estimated percent of times that your ad was eligible to show
       on the Display Network but didn't because your budget was too low.
       Note: Content budget lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_budget_lost_impression_share = 159;
      Specified by:
      getContentBudgetLostImpressionShare in interface MetricsOrBuilder
      Returns:
      The contentBudgetLostImpressionShare.
    • setContentBudgetLostImpressionShare

      public Metrics.Builder setContentBudgetLostImpressionShare(double value)
       The estimated percent of times that your ad was eligible to show
       on the Display Network but didn't because your budget was too low.
       Note: Content budget lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_budget_lost_impression_share = 159;
      Parameters:
      value - The contentBudgetLostImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearContentBudgetLostImpressionShare

      public Metrics.Builder clearContentBudgetLostImpressionShare()
       The estimated percent of times that your ad was eligible to show
       on the Display Network but didn't because your budget was too low.
       Note: Content budget lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_budget_lost_impression_share = 159;
      Returns:
      This builder for chaining.
    • hasContentImpressionShare

      public boolean hasContentImpressionShare()
       The impressions you've received on the Display Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Content impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double content_impression_share = 160;
      Specified by:
      hasContentImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the contentImpressionShare field is set.
    • getContentImpressionShare

      public double getContentImpressionShare()
       The impressions you've received on the Display Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Content impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double content_impression_share = 160;
      Specified by:
      getContentImpressionShare in interface MetricsOrBuilder
      Returns:
      The contentImpressionShare.
    • setContentImpressionShare

      public Metrics.Builder setContentImpressionShare(double value)
       The impressions you've received on the Display Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Content impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double content_impression_share = 160;
      Parameters:
      value - The contentImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearContentImpressionShare

      public Metrics.Builder clearContentImpressionShare()
       The impressions you've received on the Display Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Content impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double content_impression_share = 160;
      Returns:
      This builder for chaining.
    • hasConversionLastReceivedRequestDateTime

      public boolean hasConversionLastReceivedRequestDateTime()
       The last date/time a conversion tag for this conversion action successfully
       fired and was seen by Google Ads. This firing event may not have been the
       result of an attributable conversion (for example, because the tag was
       fired from a browser that did not previously click an ad from an
       appropriate advertiser). The date/time is in the customer's time zone.
       
      optional string conversion_last_received_request_date_time = 161;
      Specified by:
      hasConversionLastReceivedRequestDateTime in interface MetricsOrBuilder
      Returns:
      Whether the conversionLastReceivedRequestDateTime field is set.
    • getConversionLastReceivedRequestDateTime

      public String getConversionLastReceivedRequestDateTime()
       The last date/time a conversion tag for this conversion action successfully
       fired and was seen by Google Ads. This firing event may not have been the
       result of an attributable conversion (for example, because the tag was
       fired from a browser that did not previously click an ad from an
       appropriate advertiser). The date/time is in the customer's time zone.
       
      optional string conversion_last_received_request_date_time = 161;
      Specified by:
      getConversionLastReceivedRequestDateTime in interface MetricsOrBuilder
      Returns:
      The conversionLastReceivedRequestDateTime.
    • getConversionLastReceivedRequestDateTimeBytes

      public com.google.protobuf.ByteString getConversionLastReceivedRequestDateTimeBytes()
       The last date/time a conversion tag for this conversion action successfully
       fired and was seen by Google Ads. This firing event may not have been the
       result of an attributable conversion (for example, because the tag was
       fired from a browser that did not previously click an ad from an
       appropriate advertiser). The date/time is in the customer's time zone.
       
      optional string conversion_last_received_request_date_time = 161;
      Specified by:
      getConversionLastReceivedRequestDateTimeBytes in interface MetricsOrBuilder
      Returns:
      The bytes for conversionLastReceivedRequestDateTime.
    • setConversionLastReceivedRequestDateTime

      public Metrics.Builder setConversionLastReceivedRequestDateTime(String value)
       The last date/time a conversion tag for this conversion action successfully
       fired and was seen by Google Ads. This firing event may not have been the
       result of an attributable conversion (for example, because the tag was
       fired from a browser that did not previously click an ad from an
       appropriate advertiser). The date/time is in the customer's time zone.
       
      optional string conversion_last_received_request_date_time = 161;
      Parameters:
      value - The conversionLastReceivedRequestDateTime to set.
      Returns:
      This builder for chaining.
    • clearConversionLastReceivedRequestDateTime

      public Metrics.Builder clearConversionLastReceivedRequestDateTime()
       The last date/time a conversion tag for this conversion action successfully
       fired and was seen by Google Ads. This firing event may not have been the
       result of an attributable conversion (for example, because the tag was
       fired from a browser that did not previously click an ad from an
       appropriate advertiser). The date/time is in the customer's time zone.
       
      optional string conversion_last_received_request_date_time = 161;
      Returns:
      This builder for chaining.
    • setConversionLastReceivedRequestDateTimeBytes

      public Metrics.Builder setConversionLastReceivedRequestDateTimeBytes(com.google.protobuf.ByteString value)
       The last date/time a conversion tag for this conversion action successfully
       fired and was seen by Google Ads. This firing event may not have been the
       result of an attributable conversion (for example, because the tag was
       fired from a browser that did not previously click an ad from an
       appropriate advertiser). The date/time is in the customer's time zone.
       
      optional string conversion_last_received_request_date_time = 161;
      Parameters:
      value - The bytes for conversionLastReceivedRequestDateTime to set.
      Returns:
      This builder for chaining.
    • hasConversionLastConversionDate

      public boolean hasConversionLastConversionDate()
       The date of the most recent conversion for this conversion action. The date
       is in the customer's time zone.
       
      optional string conversion_last_conversion_date = 162;
      Specified by:
      hasConversionLastConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the conversionLastConversionDate field is set.
    • getConversionLastConversionDate

      public String getConversionLastConversionDate()
       The date of the most recent conversion for this conversion action. The date
       is in the customer's time zone.
       
      optional string conversion_last_conversion_date = 162;
      Specified by:
      getConversionLastConversionDate in interface MetricsOrBuilder
      Returns:
      The conversionLastConversionDate.
    • getConversionLastConversionDateBytes

      public com.google.protobuf.ByteString getConversionLastConversionDateBytes()
       The date of the most recent conversion for this conversion action. The date
       is in the customer's time zone.
       
      optional string conversion_last_conversion_date = 162;
      Specified by:
      getConversionLastConversionDateBytes in interface MetricsOrBuilder
      Returns:
      The bytes for conversionLastConversionDate.
    • setConversionLastConversionDate

      public Metrics.Builder setConversionLastConversionDate(String value)
       The date of the most recent conversion for this conversion action. The date
       is in the customer's time zone.
       
      optional string conversion_last_conversion_date = 162;
      Parameters:
      value - The conversionLastConversionDate to set.
      Returns:
      This builder for chaining.
    • clearConversionLastConversionDate

      public Metrics.Builder clearConversionLastConversionDate()
       The date of the most recent conversion for this conversion action. The date
       is in the customer's time zone.
       
      optional string conversion_last_conversion_date = 162;
      Returns:
      This builder for chaining.
    • setConversionLastConversionDateBytes

      public Metrics.Builder setConversionLastConversionDateBytes(com.google.protobuf.ByteString value)
       The date of the most recent conversion for this conversion action. The date
       is in the customer's time zone.
       
      optional string conversion_last_conversion_date = 162;
      Parameters:
      value - The bytes for conversionLastConversionDate to set.
      Returns:
      This builder for chaining.
    • hasContentRankLostImpressionShare

      public boolean hasContentRankLostImpressionShare()
       The estimated percentage of impressions on the Display Network
       that your ads didn't receive due to poor Ad Rank.
      
       Note: Content rank lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_rank_lost_impression_share = 163;
      Specified by:
      hasContentRankLostImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the contentRankLostImpressionShare field is set.
    • getContentRankLostImpressionShare

      public double getContentRankLostImpressionShare()
       The estimated percentage of impressions on the Display Network
       that your ads didn't receive due to poor Ad Rank.
      
       Note: Content rank lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_rank_lost_impression_share = 163;
      Specified by:
      getContentRankLostImpressionShare in interface MetricsOrBuilder
      Returns:
      The contentRankLostImpressionShare.
    • setContentRankLostImpressionShare

      public Metrics.Builder setContentRankLostImpressionShare(double value)
       The estimated percentage of impressions on the Display Network
       that your ads didn't receive due to poor Ad Rank.
      
       Note: Content rank lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_rank_lost_impression_share = 163;
      Parameters:
      value - The contentRankLostImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearContentRankLostImpressionShare

      public Metrics.Builder clearContentRankLostImpressionShare()
       The estimated percentage of impressions on the Display Network
       that your ads didn't receive due to poor Ad Rank.
      
       Note: Content rank lost impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double content_rank_lost_impression_share = 163;
      Returns:
      This builder for chaining.
    • hasConversionsFromInteractionsRate

      public boolean hasConversionsFromInteractionsRate()
       Conversions from interactions divided by the number of ad interactions
       (such as clicks for text ads or views for video ads). This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double conversions_from_interactions_rate = 164;
      Specified by:
      hasConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      Whether the conversionsFromInteractionsRate field is set.
    • getConversionsFromInteractionsRate

      public double getConversionsFromInteractionsRate()
       Conversions from interactions divided by the number of ad interactions
       (such as clicks for text ads or views for video ads). This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double conversions_from_interactions_rate = 164;
      Specified by:
      getConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      The conversionsFromInteractionsRate.
    • setConversionsFromInteractionsRate

      public Metrics.Builder setConversionsFromInteractionsRate(double value)
       Conversions from interactions divided by the number of ad interactions
       (such as clicks for text ads or views for video ads). This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double conversions_from_interactions_rate = 164;
      Parameters:
      value - The conversionsFromInteractionsRate to set.
      Returns:
      This builder for chaining.
    • clearConversionsFromInteractionsRate

      public Metrics.Builder clearConversionsFromInteractionsRate()
       Conversions from interactions divided by the number of ad interactions
       (such as clicks for text ads or views for video ads). This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double conversions_from_interactions_rate = 164;
      Returns:
      This builder for chaining.
    • hasConversionsValue

      public boolean hasConversionsValue()
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_value = 165;
      Specified by:
      hasConversionsValue in interface MetricsOrBuilder
      Returns:
      Whether the conversionsValue field is set.
    • getConversionsValue

      public double getConversionsValue()
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_value = 165;
      Specified by:
      getConversionsValue in interface MetricsOrBuilder
      Returns:
      The conversionsValue.
    • setConversionsValue

      public Metrics.Builder setConversionsValue(double value)
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_value = 165;
      Parameters:
      value - The conversionsValue to set.
      Returns:
      This builder for chaining.
    • clearConversionsValue

      public Metrics.Builder clearConversionsValue()
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_value = 165;
      Returns:
      This builder for chaining.
    • hasConversionsValueByConversionDate

      public boolean hasConversionsValueByConversionDate()
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_value_by_conversion_date = 242;
      Specified by:
      hasConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the conversionsValueByConversionDate field is set.
    • getConversionsValueByConversionDate

      public double getConversionsValueByConversionDate()
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_value_by_conversion_date = 242;
      Specified by:
      getConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      The conversionsValueByConversionDate.
    • setConversionsValueByConversionDate

      public Metrics.Builder setConversionsValueByConversionDate(double value)
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_value_by_conversion_date = 242;
      Parameters:
      value - The conversionsValueByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearConversionsValueByConversionDate

      public Metrics.Builder clearConversionsValueByConversionDate()
       The value of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_value_by_conversion_date = 242;
      Returns:
      This builder for chaining.
    • hasNewCustomerLifetimeValue

      public boolean hasNewCustomerLifetimeValue()
       New customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for
       biddable conversions. If your campaign has adopted the customer
       acquisition goal and selected "bid higher for new customers", these values
       will be included in "conversions_value" for optimization. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double new_customer_lifetime_value = 293;
      Specified by:
      hasNewCustomerLifetimeValue in interface MetricsOrBuilder
      Returns:
      Whether the newCustomerLifetimeValue field is set.
    • getNewCustomerLifetimeValue

      public double getNewCustomerLifetimeValue()
       New customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for
       biddable conversions. If your campaign has adopted the customer
       acquisition goal and selected "bid higher for new customers", these values
       will be included in "conversions_value" for optimization. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double new_customer_lifetime_value = 293;
      Specified by:
      getNewCustomerLifetimeValue in interface MetricsOrBuilder
      Returns:
      The newCustomerLifetimeValue.
    • setNewCustomerLifetimeValue

      public Metrics.Builder setNewCustomerLifetimeValue(double value)
       New customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for
       biddable conversions. If your campaign has adopted the customer
       acquisition goal and selected "bid higher for new customers", these values
       will be included in "conversions_value" for optimization. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double new_customer_lifetime_value = 293;
      Parameters:
      value - The newCustomerLifetimeValue to set.
      Returns:
      This builder for chaining.
    • clearNewCustomerLifetimeValue

      public Metrics.Builder clearNewCustomerLifetimeValue()
       New customers' lifetime conversion value. If you have set up
       customer acquisition goal at either account level or campaign level, this
       will include the additional conversion value from new customers for
       biddable conversions. If your campaign has adopted the customer
       acquisition goal and selected "bid higher for new customers", these values
       will be included in "conversions_value" for optimization. See
       [About customer lifecycle
       goals](https://support.google.com/google-ads/answer/12080169) for more
       details.
       
      optional double new_customer_lifetime_value = 293;
      Returns:
      This builder for chaining.
    • hasConversionsValuePerCost

      public boolean hasConversionsValuePerCost()
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions which include_in_conversions_metric attribute
       is set to true. If you use conversion-based bidding, your bid strategies
       will optimize for these conversions.
       
      optional double conversions_value_per_cost = 166;
      Specified by:
      hasConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      Whether the conversionsValuePerCost field is set.
    • getConversionsValuePerCost

      public double getConversionsValuePerCost()
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions which include_in_conversions_metric attribute
       is set to true. If you use conversion-based bidding, your bid strategies
       will optimize for these conversions.
       
      optional double conversions_value_per_cost = 166;
      Specified by:
      getConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      The conversionsValuePerCost.
    • setConversionsValuePerCost

      public Metrics.Builder setConversionsValuePerCost(double value)
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions which include_in_conversions_metric attribute
       is set to true. If you use conversion-based bidding, your bid strategies
       will optimize for these conversions.
       
      optional double conversions_value_per_cost = 166;
      Parameters:
      value - The conversionsValuePerCost to set.
      Returns:
      This builder for chaining.
    • clearConversionsValuePerCost

      public Metrics.Builder clearConversionsValuePerCost()
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions which include_in_conversions_metric attribute
       is set to true. If you use conversion-based bidding, your bid strategies
       will optimize for these conversions.
       
      optional double conversions_value_per_cost = 166;
      Returns:
      This builder for chaining.
    • hasConversionsFromInteractionsValuePerInteraction

      public boolean hasConversionsFromInteractionsValuePerInteraction()
       The value of conversions from interactions divided by the number of ad
       interactions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_from_interactions_value_per_interaction = 167;
      Specified by:
      hasConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      Whether the conversionsFromInteractionsValuePerInteraction field is set.
    • getConversionsFromInteractionsValuePerInteraction

      public double getConversionsFromInteractionsValuePerInteraction()
       The value of conversions from interactions divided by the number of ad
       interactions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_from_interactions_value_per_interaction = 167;
      Specified by:
      getConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      The conversionsFromInteractionsValuePerInteraction.
    • setConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder setConversionsFromInteractionsValuePerInteraction(double value)
       The value of conversions from interactions divided by the number of ad
       interactions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_from_interactions_value_per_interaction = 167;
      Parameters:
      value - The conversionsFromInteractionsValuePerInteraction to set.
      Returns:
      This builder for chaining.
    • clearConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder clearConversionsFromInteractionsValuePerInteraction()
       The value of conversions from interactions divided by the number of ad
       interactions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions_from_interactions_value_per_interaction = 167;
      Returns:
      This builder for chaining.
    • hasConversions

      public boolean hasConversions()
       The number of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions = 168;
      Specified by:
      hasConversions in interface MetricsOrBuilder
      Returns:
      Whether the conversions field is set.
    • getConversions

      public double getConversions()
       The number of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions = 168;
      Specified by:
      getConversions in interface MetricsOrBuilder
      Returns:
      The conversions.
    • setConversions

      public Metrics.Builder setConversions(double value)
       The number of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions = 168;
      Parameters:
      value - The conversions to set.
      Returns:
      This builder for chaining.
    • clearConversions

      public Metrics.Builder clearConversions()
       The number of conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double conversions = 168;
      Returns:
      This builder for chaining.
    • hasConversionsByConversionDate

      public boolean hasConversionsByConversionDate()
       The number of conversions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_by_conversion_date = 243;
      Specified by:
      hasConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the conversionsByConversionDate field is set.
    • getConversionsByConversionDate

      public double getConversionsByConversionDate()
       The number of conversions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_by_conversion_date = 243;
      Specified by:
      getConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      The conversionsByConversionDate.
    • setConversionsByConversionDate

      public Metrics.Builder setConversionsByConversionDate(double value)
       The number of conversions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_by_conversion_date = 243;
      Parameters:
      value - The conversionsByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearConversionsByConversionDate

      public Metrics.Builder clearConversionsByConversionDate()
       The number of conversions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions. When this column is selected with date, the values in date
       column means the conversion date. Details for the `by_conversion_date`
       columns are available at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double conversions_by_conversion_date = 243;
      Returns:
      This builder for chaining.
    • hasCostMicros

      public boolean hasCostMicros()
       The sum of your cost-per-click (CPC) and cost-per-thousand impressions
       (CPM) costs during this period.
       
      optional int64 cost_micros = 169;
      Specified by:
      hasCostMicros in interface MetricsOrBuilder
      Returns:
      Whether the costMicros field is set.
    • getCostMicros

      public long getCostMicros()
       The sum of your cost-per-click (CPC) and cost-per-thousand impressions
       (CPM) costs during this period.
       
      optional int64 cost_micros = 169;
      Specified by:
      getCostMicros in interface MetricsOrBuilder
      Returns:
      The costMicros.
    • setCostMicros

      public Metrics.Builder setCostMicros(long value)
       The sum of your cost-per-click (CPC) and cost-per-thousand impressions
       (CPM) costs during this period.
       
      optional int64 cost_micros = 169;
      Parameters:
      value - The costMicros to set.
      Returns:
      This builder for chaining.
    • clearCostMicros

      public Metrics.Builder clearCostMicros()
       The sum of your cost-per-click (CPC) and cost-per-thousand impressions
       (CPM) costs during this period.
       
      optional int64 cost_micros = 169;
      Returns:
      This builder for chaining.
    • hasCostPerAllConversions

      public boolean hasCostPerAllConversions()
       The cost of ad interactions divided by all conversions.
       
      optional double cost_per_all_conversions = 170;
      Specified by:
      hasCostPerAllConversions in interface MetricsOrBuilder
      Returns:
      Whether the costPerAllConversions field is set.
    • getCostPerAllConversions

      public double getCostPerAllConversions()
       The cost of ad interactions divided by all conversions.
       
      optional double cost_per_all_conversions = 170;
      Specified by:
      getCostPerAllConversions in interface MetricsOrBuilder
      Returns:
      The costPerAllConversions.
    • setCostPerAllConversions

      public Metrics.Builder setCostPerAllConversions(double value)
       The cost of ad interactions divided by all conversions.
       
      optional double cost_per_all_conversions = 170;
      Parameters:
      value - The costPerAllConversions to set.
      Returns:
      This builder for chaining.
    • clearCostPerAllConversions

      public Metrics.Builder clearCostPerAllConversions()
       The cost of ad interactions divided by all conversions.
       
      optional double cost_per_all_conversions = 170;
      Returns:
      This builder for chaining.
    • hasCostPerConversion

      public boolean hasCostPerConversion()
       The cost of ad interactions divided by conversions. This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double cost_per_conversion = 171;
      Specified by:
      hasCostPerConversion in interface MetricsOrBuilder
      Returns:
      Whether the costPerConversion field is set.
    • getCostPerConversion

      public double getCostPerConversion()
       The cost of ad interactions divided by conversions. This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double cost_per_conversion = 171;
      Specified by:
      getCostPerConversion in interface MetricsOrBuilder
      Returns:
      The costPerConversion.
    • setCostPerConversion

      public Metrics.Builder setCostPerConversion(double value)
       The cost of ad interactions divided by conversions. This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double cost_per_conversion = 171;
      Parameters:
      value - The costPerConversion to set.
      Returns:
      This builder for chaining.
    • clearCostPerConversion

      public Metrics.Builder clearCostPerConversion()
       The cost of ad interactions divided by conversions. This only includes
       conversion actions which `include_in_conversions_metric` attribute is set
       to `true`. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double cost_per_conversion = 171;
      Returns:
      This builder for chaining.
    • hasCostPerCurrentModelAttributedConversion

      public boolean hasCostPerCurrentModelAttributedConversion()
       The cost of ad interactions divided by current model attributed
       conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_current_model_attributed_conversion = 172;
      Specified by:
      hasCostPerCurrentModelAttributedConversion in interface MetricsOrBuilder
      Returns:
      Whether the costPerCurrentModelAttributedConversion field is set.
    • getCostPerCurrentModelAttributedConversion

      public double getCostPerCurrentModelAttributedConversion()
       The cost of ad interactions divided by current model attributed
       conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_current_model_attributed_conversion = 172;
      Specified by:
      getCostPerCurrentModelAttributedConversion in interface MetricsOrBuilder
      Returns:
      The costPerCurrentModelAttributedConversion.
    • setCostPerCurrentModelAttributedConversion

      public Metrics.Builder setCostPerCurrentModelAttributedConversion(double value)
       The cost of ad interactions divided by current model attributed
       conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_current_model_attributed_conversion = 172;
      Parameters:
      value - The costPerCurrentModelAttributedConversion to set.
      Returns:
      This builder for chaining.
    • clearCostPerCurrentModelAttributedConversion

      public Metrics.Builder clearCostPerCurrentModelAttributedConversion()
       The cost of ad interactions divided by current model attributed
       conversions. This only includes conversion actions which
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_current_model_attributed_conversion = 172;
      Returns:
      This builder for chaining.
    • hasCrossDeviceConversions

      public boolean hasCrossDeviceConversions()
       Conversions from when a customer clicks on a Google Ads ad on one device,
       then converts on a different device or browser.
       Cross-device conversions are already included in `all_conversions`.
       
      optional double cross_device_conversions = 173;
      Specified by:
      hasCrossDeviceConversions in interface MetricsOrBuilder
      Returns:
      Whether the crossDeviceConversions field is set.
    • getCrossDeviceConversions

      public double getCrossDeviceConversions()
       Conversions from when a customer clicks on a Google Ads ad on one device,
       then converts on a different device or browser.
       Cross-device conversions are already included in `all_conversions`.
       
      optional double cross_device_conversions = 173;
      Specified by:
      getCrossDeviceConversions in interface MetricsOrBuilder
      Returns:
      The crossDeviceConversions.
    • setCrossDeviceConversions

      public Metrics.Builder setCrossDeviceConversions(double value)
       Conversions from when a customer clicks on a Google Ads ad on one device,
       then converts on a different device or browser.
       Cross-device conversions are already included in `all_conversions`.
       
      optional double cross_device_conversions = 173;
      Parameters:
      value - The crossDeviceConversions to set.
      Returns:
      This builder for chaining.
    • clearCrossDeviceConversions

      public Metrics.Builder clearCrossDeviceConversions()
       Conversions from when a customer clicks on a Google Ads ad on one device,
       then converts on a different device or browser.
       Cross-device conversions are already included in `all_conversions`.
       
      optional double cross_device_conversions = 173;
      Returns:
      This builder for chaining.
    • hasCrossDeviceConversionsByConversionDate

      public boolean hasCrossDeviceConversionsByConversionDate()
       The number of cross-device conversions by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_by_conversion_date = 372;
      Specified by:
      hasCrossDeviceConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the crossDeviceConversionsByConversionDate field is set.
    • getCrossDeviceConversionsByConversionDate

      public double getCrossDeviceConversionsByConversionDate()
       The number of cross-device conversions by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_by_conversion_date = 372;
      Specified by:
      getCrossDeviceConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      The crossDeviceConversionsByConversionDate.
    • setCrossDeviceConversionsByConversionDate

      public Metrics.Builder setCrossDeviceConversionsByConversionDate(double value)
       The number of cross-device conversions by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_by_conversion_date = 372;
      Parameters:
      value - The crossDeviceConversionsByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearCrossDeviceConversionsByConversionDate

      public Metrics.Builder clearCrossDeviceConversionsByConversionDate()
       The number of cross-device conversions by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_by_conversion_date = 372;
      Returns:
      This builder for chaining.
    • hasCrossDeviceConversionsValue

      public boolean hasCrossDeviceConversionsValue()
       The sum of the value of cross-device conversions.
       
      optional double cross_device_conversions_value = 253;
      Specified by:
      hasCrossDeviceConversionsValue in interface MetricsOrBuilder
      Returns:
      Whether the crossDeviceConversionsValue field is set.
    • getCrossDeviceConversionsValue

      public double getCrossDeviceConversionsValue()
       The sum of the value of cross-device conversions.
       
      optional double cross_device_conversions_value = 253;
      Specified by:
      getCrossDeviceConversionsValue in interface MetricsOrBuilder
      Returns:
      The crossDeviceConversionsValue.
    • setCrossDeviceConversionsValue

      public Metrics.Builder setCrossDeviceConversionsValue(double value)
       The sum of the value of cross-device conversions.
       
      optional double cross_device_conversions_value = 253;
      Parameters:
      value - The crossDeviceConversionsValue to set.
      Returns:
      This builder for chaining.
    • clearCrossDeviceConversionsValue

      public Metrics.Builder clearCrossDeviceConversionsValue()
       The sum of the value of cross-device conversions.
       
      optional double cross_device_conversions_value = 253;
      Returns:
      This builder for chaining.
    • hasCrossDeviceConversionsValueMicros

      public boolean hasCrossDeviceConversionsValueMicros()
       The sum of the value of cross-device conversions, in micros.
       
      optional int64 cross_device_conversions_value_micros = 312;
      Specified by:
      hasCrossDeviceConversionsValueMicros in interface MetricsOrBuilder
      Returns:
      Whether the crossDeviceConversionsValueMicros field is set.
    • getCrossDeviceConversionsValueMicros

      public long getCrossDeviceConversionsValueMicros()
       The sum of the value of cross-device conversions, in micros.
       
      optional int64 cross_device_conversions_value_micros = 312;
      Specified by:
      getCrossDeviceConversionsValueMicros in interface MetricsOrBuilder
      Returns:
      The crossDeviceConversionsValueMicros.
    • setCrossDeviceConversionsValueMicros

      public Metrics.Builder setCrossDeviceConversionsValueMicros(long value)
       The sum of the value of cross-device conversions, in micros.
       
      optional int64 cross_device_conversions_value_micros = 312;
      Parameters:
      value - The crossDeviceConversionsValueMicros to set.
      Returns:
      This builder for chaining.
    • clearCrossDeviceConversionsValueMicros

      public Metrics.Builder clearCrossDeviceConversionsValueMicros()
       The sum of the value of cross-device conversions, in micros.
       
      optional int64 cross_device_conversions_value_micros = 312;
      Returns:
      This builder for chaining.
    • hasCrossDeviceConversionsValueByConversionDate

      public boolean hasCrossDeviceConversionsValueByConversionDate()
       The sum of cross-device conversions value by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_value_by_conversion_date = 373;
      Specified by:
      hasCrossDeviceConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the crossDeviceConversionsValueByConversionDate field is set.
    • getCrossDeviceConversionsValueByConversionDate

      public double getCrossDeviceConversionsValueByConversionDate()
       The sum of cross-device conversions value by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_value_by_conversion_date = 373;
      Specified by:
      getCrossDeviceConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      The crossDeviceConversionsValueByConversionDate.
    • setCrossDeviceConversionsValueByConversionDate

      public Metrics.Builder setCrossDeviceConversionsValueByConversionDate(double value)
       The sum of cross-device conversions value by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_value_by_conversion_date = 373;
      Parameters:
      value - The crossDeviceConversionsValueByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearCrossDeviceConversionsValueByConversionDate

      public Metrics.Builder clearCrossDeviceConversionsValueByConversionDate()
       The sum of cross-device conversions value by conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009)
       
      optional double cross_device_conversions_value_by_conversion_date = 373;
      Returns:
      This builder for chaining.
    • hasCtr

      public boolean hasCtr()
       The number of clicks your ad receives (Clicks) divided by the number
       of times your ad is shown (Impressions).
       
      optional double ctr = 174;
      Specified by:
      hasCtr in interface MetricsOrBuilder
      Returns:
      Whether the ctr field is set.
    • getCtr

      public double getCtr()
       The number of clicks your ad receives (Clicks) divided by the number
       of times your ad is shown (Impressions).
       
      optional double ctr = 174;
      Specified by:
      getCtr in interface MetricsOrBuilder
      Returns:
      The ctr.
    • setCtr

      public Metrics.Builder setCtr(double value)
       The number of clicks your ad receives (Clicks) divided by the number
       of times your ad is shown (Impressions).
       
      optional double ctr = 174;
      Parameters:
      value - The ctr to set.
      Returns:
      This builder for chaining.
    • clearCtr

      public Metrics.Builder clearCtr()
       The number of clicks your ad receives (Clicks) divided by the number
       of times your ad is shown (Impressions).
       
      optional double ctr = 174;
      Returns:
      This builder for chaining.
    • hasCurrentModelAttributedConversions

      public boolean hasCurrentModelAttributedConversions()
       Shows how your historic conversions data would look under the attribution
       model you've currently selected. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions = 175;
      Specified by:
      hasCurrentModelAttributedConversions in interface MetricsOrBuilder
      Returns:
      Whether the currentModelAttributedConversions field is set.
    • getCurrentModelAttributedConversions

      public double getCurrentModelAttributedConversions()
       Shows how your historic conversions data would look under the attribution
       model you've currently selected. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions = 175;
      Specified by:
      getCurrentModelAttributedConversions in interface MetricsOrBuilder
      Returns:
      The currentModelAttributedConversions.
    • setCurrentModelAttributedConversions

      public Metrics.Builder setCurrentModelAttributedConversions(double value)
       Shows how your historic conversions data would look under the attribution
       model you've currently selected. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions = 175;
      Parameters:
      value - The currentModelAttributedConversions to set.
      Returns:
      This builder for chaining.
    • clearCurrentModelAttributedConversions

      public Metrics.Builder clearCurrentModelAttributedConversions()
       Shows how your historic conversions data would look under the attribution
       model you've currently selected. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions = 175;
      Returns:
      This builder for chaining.
    • hasCurrentModelAttributedConversionsFromInteractionsRate

      public boolean hasCurrentModelAttributedConversionsFromInteractionsRate()
       Current model attributed conversions from interactions divided by the
       number of ad interactions (such as clicks for text ads or views for video
       ads). This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_rate = 176;
      Specified by:
      hasCurrentModelAttributedConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      Whether the currentModelAttributedConversionsFromInteractionsRate field is set.
    • getCurrentModelAttributedConversionsFromInteractionsRate

      public double getCurrentModelAttributedConversionsFromInteractionsRate()
       Current model attributed conversions from interactions divided by the
       number of ad interactions (such as clicks for text ads or views for video
       ads). This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_rate = 176;
      Specified by:
      getCurrentModelAttributedConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      The currentModelAttributedConversionsFromInteractionsRate.
    • setCurrentModelAttributedConversionsFromInteractionsRate

      public Metrics.Builder setCurrentModelAttributedConversionsFromInteractionsRate(double value)
       Current model attributed conversions from interactions divided by the
       number of ad interactions (such as clicks for text ads or views for video
       ads). This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_rate = 176;
      Parameters:
      value - The currentModelAttributedConversionsFromInteractionsRate to set.
      Returns:
      This builder for chaining.
    • clearCurrentModelAttributedConversionsFromInteractionsRate

      public Metrics.Builder clearCurrentModelAttributedConversionsFromInteractionsRate()
       Current model attributed conversions from interactions divided by the
       number of ad interactions (such as clicks for text ads or views for video
       ads). This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_rate = 176;
      Returns:
      This builder for chaining.
    • hasCurrentModelAttributedConversionsFromInteractionsValuePerInteraction

      public boolean hasCurrentModelAttributedConversionsFromInteractionsValuePerInteraction()
       The value of current model attributed conversions from interactions divided
       by the number of ad interactions. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_value_per_interaction = 177;
      Specified by:
      hasCurrentModelAttributedConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      Whether the currentModelAttributedConversionsFromInteractionsValuePerInteraction field is set.
    • getCurrentModelAttributedConversionsFromInteractionsValuePerInteraction

      public double getCurrentModelAttributedConversionsFromInteractionsValuePerInteraction()
       The value of current model attributed conversions from interactions divided
       by the number of ad interactions. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_value_per_interaction = 177;
      Specified by:
      getCurrentModelAttributedConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      The currentModelAttributedConversionsFromInteractionsValuePerInteraction.
    • setCurrentModelAttributedConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder setCurrentModelAttributedConversionsFromInteractionsValuePerInteraction(double value)
       The value of current model attributed conversions from interactions divided
       by the number of ad interactions. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_value_per_interaction = 177;
      Parameters:
      value - The currentModelAttributedConversionsFromInteractionsValuePerInteraction to set.
      Returns:
      This builder for chaining.
    • clearCurrentModelAttributedConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder clearCurrentModelAttributedConversionsFromInteractionsValuePerInteraction()
       The value of current model attributed conversions from interactions divided
       by the number of ad interactions. This only includes conversion actions
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_from_interactions_value_per_interaction = 177;
      Returns:
      This builder for chaining.
    • hasCurrentModelAttributedConversionsValue

      public boolean hasCurrentModelAttributedConversionsValue()
       The value of current model attributed conversions. This only includes
       conversion actions which include_in_conversions_metric attribute is set to
       true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double current_model_attributed_conversions_value = 178;
      Specified by:
      hasCurrentModelAttributedConversionsValue in interface MetricsOrBuilder
      Returns:
      Whether the currentModelAttributedConversionsValue field is set.
    • getCurrentModelAttributedConversionsValue

      public double getCurrentModelAttributedConversionsValue()
       The value of current model attributed conversions. This only includes
       conversion actions which include_in_conversions_metric attribute is set to
       true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double current_model_attributed_conversions_value = 178;
      Specified by:
      getCurrentModelAttributedConversionsValue in interface MetricsOrBuilder
      Returns:
      The currentModelAttributedConversionsValue.
    • setCurrentModelAttributedConversionsValue

      public Metrics.Builder setCurrentModelAttributedConversionsValue(double value)
       The value of current model attributed conversions. This only includes
       conversion actions which include_in_conversions_metric attribute is set to
       true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double current_model_attributed_conversions_value = 178;
      Parameters:
      value - The currentModelAttributedConversionsValue to set.
      Returns:
      This builder for chaining.
    • clearCurrentModelAttributedConversionsValue

      public Metrics.Builder clearCurrentModelAttributedConversionsValue()
       The value of current model attributed conversions. This only includes
       conversion actions which include_in_conversions_metric attribute is set to
       true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double current_model_attributed_conversions_value = 178;
      Returns:
      This builder for chaining.
    • hasCurrentModelAttributedConversionsValuePerCost

      public boolean hasCurrentModelAttributedConversionsValuePerCost()
       The value of current model attributed conversions divided by the cost of ad
       interactions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_value_per_cost = 179;
      Specified by:
      hasCurrentModelAttributedConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      Whether the currentModelAttributedConversionsValuePerCost field is set.
    • getCurrentModelAttributedConversionsValuePerCost

      public double getCurrentModelAttributedConversionsValuePerCost()
       The value of current model attributed conversions divided by the cost of ad
       interactions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_value_per_cost = 179;
      Specified by:
      getCurrentModelAttributedConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      The currentModelAttributedConversionsValuePerCost.
    • setCurrentModelAttributedConversionsValuePerCost

      public Metrics.Builder setCurrentModelAttributedConversionsValuePerCost(double value)
       The value of current model attributed conversions divided by the cost of ad
       interactions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_value_per_cost = 179;
      Parameters:
      value - The currentModelAttributedConversionsValuePerCost to set.
      Returns:
      This builder for chaining.
    • clearCurrentModelAttributedConversionsValuePerCost

      public Metrics.Builder clearCurrentModelAttributedConversionsValuePerCost()
       The value of current model attributed conversions divided by the cost of ad
       interactions. This only includes conversion actions which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double current_model_attributed_conversions_value_per_cost = 179;
      Returns:
      This builder for chaining.
    • hasEngagementRate

      public boolean hasEngagementRate()
       How often people engage with your ad after it's shown to them. This is the
       number of ad expansions divided by the number of times your ad is shown.
       
      optional double engagement_rate = 180;
      Specified by:
      hasEngagementRate in interface MetricsOrBuilder
      Returns:
      Whether the engagementRate field is set.
    • getEngagementRate

      public double getEngagementRate()
       How often people engage with your ad after it's shown to them. This is the
       number of ad expansions divided by the number of times your ad is shown.
       
      optional double engagement_rate = 180;
      Specified by:
      getEngagementRate in interface MetricsOrBuilder
      Returns:
      The engagementRate.
    • setEngagementRate

      public Metrics.Builder setEngagementRate(double value)
       How often people engage with your ad after it's shown to them. This is the
       number of ad expansions divided by the number of times your ad is shown.
       
      optional double engagement_rate = 180;
      Parameters:
      value - The engagementRate to set.
      Returns:
      This builder for chaining.
    • clearEngagementRate

      public Metrics.Builder clearEngagementRate()
       How often people engage with your ad after it's shown to them. This is the
       number of ad expansions divided by the number of times your ad is shown.
       
      optional double engagement_rate = 180;
      Returns:
      This builder for chaining.
    • hasEngagements

      public boolean hasEngagements()
       The number of engagements.
       An engagement occurs when a viewer expands your Lightbox ad. Also, in the
       future, other ad types may support engagement metrics.
       
      optional int64 engagements = 181;
      Specified by:
      hasEngagements in interface MetricsOrBuilder
      Returns:
      Whether the engagements field is set.
    • getEngagements

      public long getEngagements()
       The number of engagements.
       An engagement occurs when a viewer expands your Lightbox ad. Also, in the
       future, other ad types may support engagement metrics.
       
      optional int64 engagements = 181;
      Specified by:
      getEngagements in interface MetricsOrBuilder
      Returns:
      The engagements.
    • setEngagements

      public Metrics.Builder setEngagements(long value)
       The number of engagements.
       An engagement occurs when a viewer expands your Lightbox ad. Also, in the
       future, other ad types may support engagement metrics.
       
      optional int64 engagements = 181;
      Parameters:
      value - The engagements to set.
      Returns:
      This builder for chaining.
    • clearEngagements

      public Metrics.Builder clearEngagements()
       The number of engagements.
       An engagement occurs when a viewer expands your Lightbox ad. Also, in the
       future, other ad types may support engagement metrics.
       
      optional int64 engagements = 181;
      Returns:
      This builder for chaining.
    • hasHotelAverageLeadValueMicros

      public boolean hasHotelAverageLeadValueMicros()
       Average lead value based on clicks.
       
      optional double hotel_average_lead_value_micros = 213;
      Specified by:
      hasHotelAverageLeadValueMicros in interface MetricsOrBuilder
      Returns:
      Whether the hotelAverageLeadValueMicros field is set.
    • getHotelAverageLeadValueMicros

      public double getHotelAverageLeadValueMicros()
       Average lead value based on clicks.
       
      optional double hotel_average_lead_value_micros = 213;
      Specified by:
      getHotelAverageLeadValueMicros in interface MetricsOrBuilder
      Returns:
      The hotelAverageLeadValueMicros.
    • setHotelAverageLeadValueMicros

      public Metrics.Builder setHotelAverageLeadValueMicros(double value)
       Average lead value based on clicks.
       
      optional double hotel_average_lead_value_micros = 213;
      Parameters:
      value - The hotelAverageLeadValueMicros to set.
      Returns:
      This builder for chaining.
    • clearHotelAverageLeadValueMicros

      public Metrics.Builder clearHotelAverageLeadValueMicros()
       Average lead value based on clicks.
       
      optional double hotel_average_lead_value_micros = 213;
      Returns:
      This builder for chaining.
    • hasHotelCommissionRateMicros

      public boolean hasHotelCommissionRateMicros()
       Commission bid rate in micros. A 20% commission is represented as
       200,000.
       
      optional int64 hotel_commission_rate_micros = 256;
      Specified by:
      hasHotelCommissionRateMicros in interface MetricsOrBuilder
      Returns:
      Whether the hotelCommissionRateMicros field is set.
    • getHotelCommissionRateMicros

      public long getHotelCommissionRateMicros()
       Commission bid rate in micros. A 20% commission is represented as
       200,000.
       
      optional int64 hotel_commission_rate_micros = 256;
      Specified by:
      getHotelCommissionRateMicros in interface MetricsOrBuilder
      Returns:
      The hotelCommissionRateMicros.
    • setHotelCommissionRateMicros

      public Metrics.Builder setHotelCommissionRateMicros(long value)
       Commission bid rate in micros. A 20% commission is represented as
       200,000.
       
      optional int64 hotel_commission_rate_micros = 256;
      Parameters:
      value - The hotelCommissionRateMicros to set.
      Returns:
      This builder for chaining.
    • clearHotelCommissionRateMicros

      public Metrics.Builder clearHotelCommissionRateMicros()
       Commission bid rate in micros. A 20% commission is represented as
       200,000.
       
      optional int64 hotel_commission_rate_micros = 256;
      Returns:
      This builder for chaining.
    • hasHotelExpectedCommissionCost

      public boolean hasHotelExpectedCommissionCost()
       Expected commission cost. The result of multiplying the commission value
       times the hotel_commission_rate in advertiser currency.
       
      optional double hotel_expected_commission_cost = 257;
      Specified by:
      hasHotelExpectedCommissionCost in interface MetricsOrBuilder
      Returns:
      Whether the hotelExpectedCommissionCost field is set.
    • getHotelExpectedCommissionCost

      public double getHotelExpectedCommissionCost()
       Expected commission cost. The result of multiplying the commission value
       times the hotel_commission_rate in advertiser currency.
       
      optional double hotel_expected_commission_cost = 257;
      Specified by:
      getHotelExpectedCommissionCost in interface MetricsOrBuilder
      Returns:
      The hotelExpectedCommissionCost.
    • setHotelExpectedCommissionCost

      public Metrics.Builder setHotelExpectedCommissionCost(double value)
       Expected commission cost. The result of multiplying the commission value
       times the hotel_commission_rate in advertiser currency.
       
      optional double hotel_expected_commission_cost = 257;
      Parameters:
      value - The hotelExpectedCommissionCost to set.
      Returns:
      This builder for chaining.
    • clearHotelExpectedCommissionCost

      public Metrics.Builder clearHotelExpectedCommissionCost()
       Expected commission cost. The result of multiplying the commission value
       times the hotel_commission_rate in advertiser currency.
       
      optional double hotel_expected_commission_cost = 257;
      Returns:
      This builder for chaining.
    • hasHotelPriceDifferencePercentage

      public boolean hasHotelPriceDifferencePercentage()
       The average price difference between the price offered by reporting hotel
       advertiser and the cheapest price offered by the competing advertiser.
       
      optional double hotel_price_difference_percentage = 214;
      Specified by:
      hasHotelPriceDifferencePercentage in interface MetricsOrBuilder
      Returns:
      Whether the hotelPriceDifferencePercentage field is set.
    • getHotelPriceDifferencePercentage

      public double getHotelPriceDifferencePercentage()
       The average price difference between the price offered by reporting hotel
       advertiser and the cheapest price offered by the competing advertiser.
       
      optional double hotel_price_difference_percentage = 214;
      Specified by:
      getHotelPriceDifferencePercentage in interface MetricsOrBuilder
      Returns:
      The hotelPriceDifferencePercentage.
    • setHotelPriceDifferencePercentage

      public Metrics.Builder setHotelPriceDifferencePercentage(double value)
       The average price difference between the price offered by reporting hotel
       advertiser and the cheapest price offered by the competing advertiser.
       
      optional double hotel_price_difference_percentage = 214;
      Parameters:
      value - The hotelPriceDifferencePercentage to set.
      Returns:
      This builder for chaining.
    • clearHotelPriceDifferencePercentage

      public Metrics.Builder clearHotelPriceDifferencePercentage()
       The average price difference between the price offered by reporting hotel
       advertiser and the cheapest price offered by the competing advertiser.
       
      optional double hotel_price_difference_percentage = 214;
      Returns:
      This builder for chaining.
    • hasHotelEligibleImpressions

      public boolean hasHotelEligibleImpressions()
       The number of impressions that hotel partners could have had given their
       feed performance.
       
      optional int64 hotel_eligible_impressions = 215;
      Specified by:
      hasHotelEligibleImpressions in interface MetricsOrBuilder
      Returns:
      Whether the hotelEligibleImpressions field is set.
    • getHotelEligibleImpressions

      public long getHotelEligibleImpressions()
       The number of impressions that hotel partners could have had given their
       feed performance.
       
      optional int64 hotel_eligible_impressions = 215;
      Specified by:
      getHotelEligibleImpressions in interface MetricsOrBuilder
      Returns:
      The hotelEligibleImpressions.
    • setHotelEligibleImpressions

      public Metrics.Builder setHotelEligibleImpressions(long value)
       The number of impressions that hotel partners could have had given their
       feed performance.
       
      optional int64 hotel_eligible_impressions = 215;
      Parameters:
      value - The hotelEligibleImpressions to set.
      Returns:
      This builder for chaining.
    • clearHotelEligibleImpressions

      public Metrics.Builder clearHotelEligibleImpressions()
       The number of impressions that hotel partners could have had given their
       feed performance.
       
      optional int64 hotel_eligible_impressions = 215;
      Returns:
      This builder for chaining.
    • getHistoricalCreativeQualityScoreValue

      public int getHistoricalCreativeQualityScoreValue()
       The creative historical quality score.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80;
      Specified by:
      getHistoricalCreativeQualityScoreValue in interface MetricsOrBuilder
      Returns:
      The enum numeric value on the wire for historicalCreativeQualityScore.
    • setHistoricalCreativeQualityScoreValue

      public Metrics.Builder setHistoricalCreativeQualityScoreValue(int value)
       The creative historical quality score.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80;
      Parameters:
      value - The enum numeric value on the wire for historicalCreativeQualityScore to set.
      Returns:
      This builder for chaining.
    • getHistoricalCreativeQualityScore

      public QualityScoreBucketEnum.QualityScoreBucket getHistoricalCreativeQualityScore()
       The creative historical quality score.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80;
      Specified by:
      getHistoricalCreativeQualityScore in interface MetricsOrBuilder
      Returns:
      The historicalCreativeQualityScore.
    • setHistoricalCreativeQualityScore

      public Metrics.Builder setHistoricalCreativeQualityScore(QualityScoreBucketEnum.QualityScoreBucket value)
       The creative historical quality score.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80;
      Parameters:
      value - The historicalCreativeQualityScore to set.
      Returns:
      This builder for chaining.
    • clearHistoricalCreativeQualityScore

      public Metrics.Builder clearHistoricalCreativeQualityScore()
       The creative historical quality score.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80;
      Returns:
      This builder for chaining.
    • getHistoricalLandingPageQualityScoreValue

      public int getHistoricalLandingPageQualityScoreValue()
       The quality of historical landing page experience.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81;
      Specified by:
      getHistoricalLandingPageQualityScoreValue in interface MetricsOrBuilder
      Returns:
      The enum numeric value on the wire for historicalLandingPageQualityScore.
    • setHistoricalLandingPageQualityScoreValue

      public Metrics.Builder setHistoricalLandingPageQualityScoreValue(int value)
       The quality of historical landing page experience.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81;
      Parameters:
      value - The enum numeric value on the wire for historicalLandingPageQualityScore to set.
      Returns:
      This builder for chaining.
    • getHistoricalLandingPageQualityScore

      public QualityScoreBucketEnum.QualityScoreBucket getHistoricalLandingPageQualityScore()
       The quality of historical landing page experience.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81;
      Specified by:
      getHistoricalLandingPageQualityScore in interface MetricsOrBuilder
      Returns:
      The historicalLandingPageQualityScore.
    • setHistoricalLandingPageQualityScore

      public Metrics.Builder setHistoricalLandingPageQualityScore(QualityScoreBucketEnum.QualityScoreBucket value)
       The quality of historical landing page experience.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81;
      Parameters:
      value - The historicalLandingPageQualityScore to set.
      Returns:
      This builder for chaining.
    • clearHistoricalLandingPageQualityScore

      public Metrics.Builder clearHistoricalLandingPageQualityScore()
       The quality of historical landing page experience.
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81;
      Returns:
      This builder for chaining.
    • hasHistoricalQualityScore

      public boolean hasHistoricalQualityScore()
       The historical quality score.
       
      optional int64 historical_quality_score = 216;
      Specified by:
      hasHistoricalQualityScore in interface MetricsOrBuilder
      Returns:
      Whether the historicalQualityScore field is set.
    • getHistoricalQualityScore

      public long getHistoricalQualityScore()
       The historical quality score.
       
      optional int64 historical_quality_score = 216;
      Specified by:
      getHistoricalQualityScore in interface MetricsOrBuilder
      Returns:
      The historicalQualityScore.
    • setHistoricalQualityScore

      public Metrics.Builder setHistoricalQualityScore(long value)
       The historical quality score.
       
      optional int64 historical_quality_score = 216;
      Parameters:
      value - The historicalQualityScore to set.
      Returns:
      This builder for chaining.
    • clearHistoricalQualityScore

      public Metrics.Builder clearHistoricalQualityScore()
       The historical quality score.
       
      optional int64 historical_quality_score = 216;
      Returns:
      This builder for chaining.
    • getHistoricalSearchPredictedCtrValue

      public int getHistoricalSearchPredictedCtrValue()
       The historical search predicted click through rate (CTR).
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83;
      Specified by:
      getHistoricalSearchPredictedCtrValue in interface MetricsOrBuilder
      Returns:
      The enum numeric value on the wire for historicalSearchPredictedCtr.
    • setHistoricalSearchPredictedCtrValue

      public Metrics.Builder setHistoricalSearchPredictedCtrValue(int value)
       The historical search predicted click through rate (CTR).
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83;
      Parameters:
      value - The enum numeric value on the wire for historicalSearchPredictedCtr to set.
      Returns:
      This builder for chaining.
    • getHistoricalSearchPredictedCtr

      public QualityScoreBucketEnum.QualityScoreBucket getHistoricalSearchPredictedCtr()
       The historical search predicted click through rate (CTR).
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83;
      Specified by:
      getHistoricalSearchPredictedCtr in interface MetricsOrBuilder
      Returns:
      The historicalSearchPredictedCtr.
    • setHistoricalSearchPredictedCtr

      public Metrics.Builder setHistoricalSearchPredictedCtr(QualityScoreBucketEnum.QualityScoreBucket value)
       The historical search predicted click through rate (CTR).
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83;
      Parameters:
      value - The historicalSearchPredictedCtr to set.
      Returns:
      This builder for chaining.
    • clearHistoricalSearchPredictedCtr

      public Metrics.Builder clearHistoricalSearchPredictedCtr()
       The historical search predicted click through rate (CTR).
       
      .google.ads.googleads.v25.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83;
      Returns:
      This builder for chaining.
    • hasGmailForwards

      public boolean hasGmailForwards()
       The number of times the ad was forwarded to someone else as a message.
       
      optional int64 gmail_forwards = 217;
      Specified by:
      hasGmailForwards in interface MetricsOrBuilder
      Returns:
      Whether the gmailForwards field is set.
    • getGmailForwards

      public long getGmailForwards()
       The number of times the ad was forwarded to someone else as a message.
       
      optional int64 gmail_forwards = 217;
      Specified by:
      getGmailForwards in interface MetricsOrBuilder
      Returns:
      The gmailForwards.
    • setGmailForwards

      public Metrics.Builder setGmailForwards(long value)
       The number of times the ad was forwarded to someone else as a message.
       
      optional int64 gmail_forwards = 217;
      Parameters:
      value - The gmailForwards to set.
      Returns:
      This builder for chaining.
    • clearGmailForwards

      public Metrics.Builder clearGmailForwards()
       The number of times the ad was forwarded to someone else as a message.
       
      optional int64 gmail_forwards = 217;
      Returns:
      This builder for chaining.
    • hasGmailSaves

      public boolean hasGmailSaves()
       The number of times someone has saved your Gmail ad to their inbox as a
       message.
       
      optional int64 gmail_saves = 218;
      Specified by:
      hasGmailSaves in interface MetricsOrBuilder
      Returns:
      Whether the gmailSaves field is set.
    • getGmailSaves

      public long getGmailSaves()
       The number of times someone has saved your Gmail ad to their inbox as a
       message.
       
      optional int64 gmail_saves = 218;
      Specified by:
      getGmailSaves in interface MetricsOrBuilder
      Returns:
      The gmailSaves.
    • setGmailSaves

      public Metrics.Builder setGmailSaves(long value)
       The number of times someone has saved your Gmail ad to their inbox as a
       message.
       
      optional int64 gmail_saves = 218;
      Parameters:
      value - The gmailSaves to set.
      Returns:
      This builder for chaining.
    • clearGmailSaves

      public Metrics.Builder clearGmailSaves()
       The number of times someone has saved your Gmail ad to their inbox as a
       message.
       
      optional int64 gmail_saves = 218;
      Returns:
      This builder for chaining.
    • hasGmailSecondaryClicks

      public boolean hasGmailSecondaryClicks()
       The number of clicks to the landing page on the expanded state of Gmail
       ads.
       
      optional int64 gmail_secondary_clicks = 219;
      Specified by:
      hasGmailSecondaryClicks in interface MetricsOrBuilder
      Returns:
      Whether the gmailSecondaryClicks field is set.
    • getGmailSecondaryClicks

      public long getGmailSecondaryClicks()
       The number of clicks to the landing page on the expanded state of Gmail
       ads.
       
      optional int64 gmail_secondary_clicks = 219;
      Specified by:
      getGmailSecondaryClicks in interface MetricsOrBuilder
      Returns:
      The gmailSecondaryClicks.
    • setGmailSecondaryClicks

      public Metrics.Builder setGmailSecondaryClicks(long value)
       The number of clicks to the landing page on the expanded state of Gmail
       ads.
       
      optional int64 gmail_secondary_clicks = 219;
      Parameters:
      value - The gmailSecondaryClicks to set.
      Returns:
      This builder for chaining.
    • clearGmailSecondaryClicks

      public Metrics.Builder clearGmailSecondaryClicks()
       The number of clicks to the landing page on the expanded state of Gmail
       ads.
       
      optional int64 gmail_secondary_clicks = 219;
      Returns:
      This builder for chaining.
    • hasImpressionsFromStoreReach

      public boolean hasImpressionsFromStoreReach()
       The number of times a business's location-based ad was shown.
      
       This metric applies to feed items only.
       
      optional int64 impressions_from_store_reach = 220;
      Specified by:
      hasImpressionsFromStoreReach in interface MetricsOrBuilder
      Returns:
      Whether the impressionsFromStoreReach field is set.
    • getImpressionsFromStoreReach

      public long getImpressionsFromStoreReach()
       The number of times a business's location-based ad was shown.
      
       This metric applies to feed items only.
       
      optional int64 impressions_from_store_reach = 220;
      Specified by:
      getImpressionsFromStoreReach in interface MetricsOrBuilder
      Returns:
      The impressionsFromStoreReach.
    • setImpressionsFromStoreReach

      public Metrics.Builder setImpressionsFromStoreReach(long value)
       The number of times a business's location-based ad was shown.
      
       This metric applies to feed items only.
       
      optional int64 impressions_from_store_reach = 220;
      Parameters:
      value - The impressionsFromStoreReach to set.
      Returns:
      This builder for chaining.
    • clearImpressionsFromStoreReach

      public Metrics.Builder clearImpressionsFromStoreReach()
       The number of times a business's location-based ad was shown.
      
       This metric applies to feed items only.
       
      optional int64 impressions_from_store_reach = 220;
      Returns:
      This builder for chaining.
    • hasImpressions

      public boolean hasImpressions()
       Count of how often your ad has appeared on a search results page or
       website on the Google Network.
       
      optional int64 impressions = 221;
      Specified by:
      hasImpressions in interface MetricsOrBuilder
      Returns:
      Whether the impressions field is set.
    • getImpressions

      public long getImpressions()
       Count of how often your ad has appeared on a search results page or
       website on the Google Network.
       
      optional int64 impressions = 221;
      Specified by:
      getImpressions in interface MetricsOrBuilder
      Returns:
      The impressions.
    • setImpressions

      public Metrics.Builder setImpressions(long value)
       Count of how often your ad has appeared on a search results page or
       website on the Google Network.
       
      optional int64 impressions = 221;
      Parameters:
      value - The impressions to set.
      Returns:
      This builder for chaining.
    • clearImpressions

      public Metrics.Builder clearImpressions()
       Count of how often your ad has appeared on a search results page or
       website on the Google Network.
       
      optional int64 impressions = 221;
      Returns:
      This builder for chaining.
    • hasInteractionRate

      public boolean hasInteractionRate()
       How often people interact with your ad after it is shown to them.
       This is the number of interactions divided by the number of times your ad
       is shown.
       
      optional double interaction_rate = 222;
      Specified by:
      hasInteractionRate in interface MetricsOrBuilder
      Returns:
      Whether the interactionRate field is set.
    • getInteractionRate

      public double getInteractionRate()
       How often people interact with your ad after it is shown to them.
       This is the number of interactions divided by the number of times your ad
       is shown.
       
      optional double interaction_rate = 222;
      Specified by:
      getInteractionRate in interface MetricsOrBuilder
      Returns:
      The interactionRate.
    • setInteractionRate

      public Metrics.Builder setInteractionRate(double value)
       How often people interact with your ad after it is shown to them.
       This is the number of interactions divided by the number of times your ad
       is shown.
       
      optional double interaction_rate = 222;
      Parameters:
      value - The interactionRate to set.
      Returns:
      This builder for chaining.
    • clearInteractionRate

      public Metrics.Builder clearInteractionRate()
       How often people interact with your ad after it is shown to them.
       This is the number of interactions divided by the number of times your ad
       is shown.
       
      optional double interaction_rate = 222;
      Returns:
      This builder for chaining.
    • hasInteractions

      public boolean hasInteractions()
       The number of interactions.
       An interaction is the main user action associated with an ad format-clicks
       for text and shopping ads, views for video ads, and so on.
       
      optional int64 interactions = 223;
      Specified by:
      hasInteractions in interface MetricsOrBuilder
      Returns:
      Whether the interactions field is set.
    • getInteractions

      public long getInteractions()
       The number of interactions.
       An interaction is the main user action associated with an ad format-clicks
       for text and shopping ads, views for video ads, and so on.
       
      optional int64 interactions = 223;
      Specified by:
      getInteractions in interface MetricsOrBuilder
      Returns:
      The interactions.
    • setInteractions

      public Metrics.Builder setInteractions(long value)
       The number of interactions.
       An interaction is the main user action associated with an ad format-clicks
       for text and shopping ads, views for video ads, and so on.
       
      optional int64 interactions = 223;
      Parameters:
      value - The interactions to set.
      Returns:
      This builder for chaining.
    • clearInteractions

      public Metrics.Builder clearInteractions()
       The number of interactions.
       An interaction is the main user action associated with an ad format-clicks
       for text and shopping ads, views for video ads, and so on.
       
      optional int64 interactions = 223;
      Returns:
      This builder for chaining.
    • getInteractionEventTypesList

      public List<InteractionEventTypeEnum.InteractionEventType> getInteractionEventTypesList()
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Specified by:
      getInteractionEventTypesList in interface MetricsOrBuilder
      Returns:
      A list containing the interactionEventTypes.
    • getInteractionEventTypesCount

      public int getInteractionEventTypesCount()
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Specified by:
      getInteractionEventTypesCount in interface MetricsOrBuilder
      Returns:
      The count of interactionEventTypes.
    • getInteractionEventTypes

      public InteractionEventTypeEnum.InteractionEventType getInteractionEventTypes(int index)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Specified by:
      getInteractionEventTypes in interface MetricsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The interactionEventTypes at the given index.
    • setInteractionEventTypes

      public Metrics.Builder setInteractionEventTypes(int index, InteractionEventTypeEnum.InteractionEventType value)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Parameters:
      index - The index to set the value at.
      value - The interactionEventTypes to set.
      Returns:
      This builder for chaining.
    • addInteractionEventTypes

      public Metrics.Builder addInteractionEventTypes(InteractionEventTypeEnum.InteractionEventType value)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Parameters:
      value - The interactionEventTypes to add.
      Returns:
      This builder for chaining.
    • addAllInteractionEventTypes

      public Metrics.Builder addAllInteractionEventTypes(Iterable<? extends InteractionEventTypeEnum.InteractionEventType> values)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Parameters:
      values - The interactionEventTypes to add.
      Returns:
      This builder for chaining.
    • clearInteractionEventTypes

      public Metrics.Builder clearInteractionEventTypes()
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Returns:
      This builder for chaining.
    • getInteractionEventTypesValueList

      public List<Integer> getInteractionEventTypesValueList()
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Specified by:
      getInteractionEventTypesValueList in interface MetricsOrBuilder
      Returns:
      A list containing the enum numeric values on the wire for interactionEventTypes.
    • getInteractionEventTypesValue

      public int getInteractionEventTypesValue(int index)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Specified by:
      getInteractionEventTypesValue in interface MetricsOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The enum numeric value on the wire of interactionEventTypes at the given index.
    • setInteractionEventTypesValue

      public Metrics.Builder setInteractionEventTypesValue(int index, int value)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Parameters:
      index - The index to set the value at.
      value - The enum numeric value on the wire for interactionEventTypes to set.
      Returns:
      This builder for chaining.
    • addInteractionEventTypesValue

      public Metrics.Builder addInteractionEventTypesValue(int value)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Parameters:
      value - The enum numeric value on the wire for interactionEventTypes to add.
      Returns:
      This builder for chaining.
    • addAllInteractionEventTypesValue

      public Metrics.Builder addAllInteractionEventTypesValue(Iterable<Integer> values)
       The types of payable and free interactions.
       
      repeated .google.ads.googleads.v25.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
      Parameters:
      values - The enum numeric values on the wire for interactionEventTypes to add.
      Returns:
      This builder for chaining.
    • hasInvalidClickRate

      public boolean hasInvalidClickRate()
       The percentage of clicks filtered out of your total number of clicks
       (filtered + non-filtered clicks) during the reporting period.
       
      optional double invalid_click_rate = 224;
      Specified by:
      hasInvalidClickRate in interface MetricsOrBuilder
      Returns:
      Whether the invalidClickRate field is set.
    • getInvalidClickRate

      public double getInvalidClickRate()
       The percentage of clicks filtered out of your total number of clicks
       (filtered + non-filtered clicks) during the reporting period.
       
      optional double invalid_click_rate = 224;
      Specified by:
      getInvalidClickRate in interface MetricsOrBuilder
      Returns:
      The invalidClickRate.
    • setInvalidClickRate

      public Metrics.Builder setInvalidClickRate(double value)
       The percentage of clicks filtered out of your total number of clicks
       (filtered + non-filtered clicks) during the reporting period.
       
      optional double invalid_click_rate = 224;
      Parameters:
      value - The invalidClickRate to set.
      Returns:
      This builder for chaining.
    • clearInvalidClickRate

      public Metrics.Builder clearInvalidClickRate()
       The percentage of clicks filtered out of your total number of clicks
       (filtered + non-filtered clicks) during the reporting period.
       
      optional double invalid_click_rate = 224;
      Returns:
      This builder for chaining.
    • hasInvalidClicks

      public boolean hasInvalidClicks()
       Number of clicks Google considers illegitimate and doesn't charge you for.
       
      optional int64 invalid_clicks = 225;
      Specified by:
      hasInvalidClicks in interface MetricsOrBuilder
      Returns:
      Whether the invalidClicks field is set.
    • getInvalidClicks

      public long getInvalidClicks()
       Number of clicks Google considers illegitimate and doesn't charge you for.
       
      optional int64 invalid_clicks = 225;
      Specified by:
      getInvalidClicks in interface MetricsOrBuilder
      Returns:
      The invalidClicks.
    • setInvalidClicks

      public Metrics.Builder setInvalidClicks(long value)
       Number of clicks Google considers illegitimate and doesn't charge you for.
       
      optional int64 invalid_clicks = 225;
      Parameters:
      value - The invalidClicks to set.
      Returns:
      This builder for chaining.
    • clearInvalidClicks

      public Metrics.Builder clearInvalidClicks()
       Number of clicks Google considers illegitimate and doesn't charge you for.
       
      optional int64 invalid_clicks = 225;
      Returns:
      This builder for chaining.
    • hasGeneralInvalidClickRate

      public boolean hasGeneralInvalidClickRate()
       The percentage of clicks that have been filtered out of your total number
       of clicks (filtered + non-filtered clicks) due to being general invalid
       clicks. These are clicks Google considers illegitimate that are detected
       through routine means of filtration (that is, known invalid data-center
       traffic, bots and spiders or other crawlers, irregular patterns, etc).
       You're not charged for them, and they don't affect your account statistics.
       See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional double general_invalid_click_rate = 370;
      Specified by:
      hasGeneralInvalidClickRate in interface MetricsOrBuilder
      Returns:
      Whether the generalInvalidClickRate field is set.
    • getGeneralInvalidClickRate

      public double getGeneralInvalidClickRate()
       The percentage of clicks that have been filtered out of your total number
       of clicks (filtered + non-filtered clicks) due to being general invalid
       clicks. These are clicks Google considers illegitimate that are detected
       through routine means of filtration (that is, known invalid data-center
       traffic, bots and spiders or other crawlers, irregular patterns, etc).
       You're not charged for them, and they don't affect your account statistics.
       See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional double general_invalid_click_rate = 370;
      Specified by:
      getGeneralInvalidClickRate in interface MetricsOrBuilder
      Returns:
      The generalInvalidClickRate.
    • setGeneralInvalidClickRate

      public Metrics.Builder setGeneralInvalidClickRate(double value)
       The percentage of clicks that have been filtered out of your total number
       of clicks (filtered + non-filtered clicks) due to being general invalid
       clicks. These are clicks Google considers illegitimate that are detected
       through routine means of filtration (that is, known invalid data-center
       traffic, bots and spiders or other crawlers, irregular patterns, etc).
       You're not charged for them, and they don't affect your account statistics.
       See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional double general_invalid_click_rate = 370;
      Parameters:
      value - The generalInvalidClickRate to set.
      Returns:
      This builder for chaining.
    • clearGeneralInvalidClickRate

      public Metrics.Builder clearGeneralInvalidClickRate()
       The percentage of clicks that have been filtered out of your total number
       of clicks (filtered + non-filtered clicks) due to being general invalid
       clicks. These are clicks Google considers illegitimate that are detected
       through routine means of filtration (that is, known invalid data-center
       traffic, bots and spiders or other crawlers, irregular patterns, etc).
       You're not charged for them, and they don't affect your account statistics.
       See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional double general_invalid_click_rate = 370;
      Returns:
      This builder for chaining.
    • hasGeneralInvalidClicks

      public boolean hasGeneralInvalidClicks()
       Number of general invalid clicks. These are a subset of your invalid clicks
       that are detected through routine means of filtration (such as known
       invalid data-center traffic, bots and spiders or other crawlers, irregular
       patterns, etc.). You're not charged for them, and they don't affect your
       account statistics. See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional int64 general_invalid_clicks = 371;
      Specified by:
      hasGeneralInvalidClicks in interface MetricsOrBuilder
      Returns:
      Whether the generalInvalidClicks field is set.
    • getGeneralInvalidClicks

      public long getGeneralInvalidClicks()
       Number of general invalid clicks. These are a subset of your invalid clicks
       that are detected through routine means of filtration (such as known
       invalid data-center traffic, bots and spiders or other crawlers, irregular
       patterns, etc.). You're not charged for them, and they don't affect your
       account statistics. See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional int64 general_invalid_clicks = 371;
      Specified by:
      getGeneralInvalidClicks in interface MetricsOrBuilder
      Returns:
      The generalInvalidClicks.
    • setGeneralInvalidClicks

      public Metrics.Builder setGeneralInvalidClicks(long value)
       Number of general invalid clicks. These are a subset of your invalid clicks
       that are detected through routine means of filtration (such as known
       invalid data-center traffic, bots and spiders or other crawlers, irregular
       patterns, etc.). You're not charged for them, and they don't affect your
       account statistics. See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional int64 general_invalid_clicks = 371;
      Parameters:
      value - The generalInvalidClicks to set.
      Returns:
      This builder for chaining.
    • clearGeneralInvalidClicks

      public Metrics.Builder clearGeneralInvalidClicks()
       Number of general invalid clicks. These are a subset of your invalid clicks
       that are detected through routine means of filtration (such as known
       invalid data-center traffic, bots and spiders or other crawlers, irregular
       patterns, etc.). You're not charged for them, and they don't affect your
       account statistics. See
       [Filtering invalid traffic to ensure
       quality](https://support.google.com/campaignmanager/answer/6076504).
       
      optional int64 general_invalid_clicks = 371;
      Returns:
      This builder for chaining.
    • hasMessageChats

      public boolean hasMessageChats()
       Number of message chats initiated for Click To Message impressions that
       were message tracking eligible.
       
      optional int64 message_chats = 226;
      Specified by:
      hasMessageChats in interface MetricsOrBuilder
      Returns:
      Whether the messageChats field is set.
    • getMessageChats

      public long getMessageChats()
       Number of message chats initiated for Click To Message impressions that
       were message tracking eligible.
       
      optional int64 message_chats = 226;
      Specified by:
      getMessageChats in interface MetricsOrBuilder
      Returns:
      The messageChats.
    • setMessageChats

      public Metrics.Builder setMessageChats(long value)
       Number of message chats initiated for Click To Message impressions that
       were message tracking eligible.
       
      optional int64 message_chats = 226;
      Parameters:
      value - The messageChats to set.
      Returns:
      This builder for chaining.
    • clearMessageChats

      public Metrics.Builder clearMessageChats()
       Number of message chats initiated for Click To Message impressions that
       were message tracking eligible.
       
      optional int64 message_chats = 226;
      Returns:
      This builder for chaining.
    • hasMessageImpressions

      public boolean hasMessageImpressions()
       Number of Click To Message impressions that were message tracking eligible.
       
      optional int64 message_impressions = 227;
      Specified by:
      hasMessageImpressions in interface MetricsOrBuilder
      Returns:
      Whether the messageImpressions field is set.
    • getMessageImpressions

      public long getMessageImpressions()
       Number of Click To Message impressions that were message tracking eligible.
       
      optional int64 message_impressions = 227;
      Specified by:
      getMessageImpressions in interface MetricsOrBuilder
      Returns:
      The messageImpressions.
    • setMessageImpressions

      public Metrics.Builder setMessageImpressions(long value)
       Number of Click To Message impressions that were message tracking eligible.
       
      optional int64 message_impressions = 227;
      Parameters:
      value - The messageImpressions to set.
      Returns:
      This builder for chaining.
    • clearMessageImpressions

      public Metrics.Builder clearMessageImpressions()
       Number of Click To Message impressions that were message tracking eligible.
       
      optional int64 message_impressions = 227;
      Returns:
      This builder for chaining.
    • hasMessageChatRate

      public boolean hasMessageChatRate()
       Number of message chats initiated (message_chats) divided by the number
       of message impressions (message_impressions).
       Rate at which a user initiates a message chat from an ad impression with
       a messaging option and message tracking enabled.
       Note that this rate can be more than 1.0 for a given message impression.
       
      optional double message_chat_rate = 228;
      Specified by:
      hasMessageChatRate in interface MetricsOrBuilder
      Returns:
      Whether the messageChatRate field is set.
    • getMessageChatRate

      public double getMessageChatRate()
       Number of message chats initiated (message_chats) divided by the number
       of message impressions (message_impressions).
       Rate at which a user initiates a message chat from an ad impression with
       a messaging option and message tracking enabled.
       Note that this rate can be more than 1.0 for a given message impression.
       
      optional double message_chat_rate = 228;
      Specified by:
      getMessageChatRate in interface MetricsOrBuilder
      Returns:
      The messageChatRate.
    • setMessageChatRate

      public Metrics.Builder setMessageChatRate(double value)
       Number of message chats initiated (message_chats) divided by the number
       of message impressions (message_impressions).
       Rate at which a user initiates a message chat from an ad impression with
       a messaging option and message tracking enabled.
       Note that this rate can be more than 1.0 for a given message impression.
       
      optional double message_chat_rate = 228;
      Parameters:
      value - The messageChatRate to set.
      Returns:
      This builder for chaining.
    • clearMessageChatRate

      public Metrics.Builder clearMessageChatRate()
       Number of message chats initiated (message_chats) divided by the number
       of message impressions (message_impressions).
       Rate at which a user initiates a message chat from an ad impression with
       a messaging option and message tracking enabled.
       Note that this rate can be more than 1.0 for a given message impression.
       
      optional double message_chat_rate = 228;
      Returns:
      This builder for chaining.
    • hasMobileFriendlyClicksPercentage

      public boolean hasMobileFriendlyClicksPercentage()
       The percentage of mobile clicks that go to a mobile-friendly page.
       
      optional double mobile_friendly_clicks_percentage = 229;
      Specified by:
      hasMobileFriendlyClicksPercentage in interface MetricsOrBuilder
      Returns:
      Whether the mobileFriendlyClicksPercentage field is set.
    • getMobileFriendlyClicksPercentage

      public double getMobileFriendlyClicksPercentage()
       The percentage of mobile clicks that go to a mobile-friendly page.
       
      optional double mobile_friendly_clicks_percentage = 229;
      Specified by:
      getMobileFriendlyClicksPercentage in interface MetricsOrBuilder
      Returns:
      The mobileFriendlyClicksPercentage.
    • setMobileFriendlyClicksPercentage

      public Metrics.Builder setMobileFriendlyClicksPercentage(double value)
       The percentage of mobile clicks that go to a mobile-friendly page.
       
      optional double mobile_friendly_clicks_percentage = 229;
      Parameters:
      value - The mobileFriendlyClicksPercentage to set.
      Returns:
      This builder for chaining.
    • clearMobileFriendlyClicksPercentage

      public Metrics.Builder clearMobileFriendlyClicksPercentage()
       The percentage of mobile clicks that go to a mobile-friendly page.
       
      optional double mobile_friendly_clicks_percentage = 229;
      Returns:
      This builder for chaining.
    • hasOptimizationScoreUplift

      public boolean hasOptimizationScoreUplift()
       Total optimization score uplift of all recommendations.
       
      optional double optimization_score_uplift = 247;
      Specified by:
      hasOptimizationScoreUplift in interface MetricsOrBuilder
      Returns:
      Whether the optimizationScoreUplift field is set.
    • getOptimizationScoreUplift

      public double getOptimizationScoreUplift()
       Total optimization score uplift of all recommendations.
       
      optional double optimization_score_uplift = 247;
      Specified by:
      getOptimizationScoreUplift in interface MetricsOrBuilder
      Returns:
      The optimizationScoreUplift.
    • setOptimizationScoreUplift

      public Metrics.Builder setOptimizationScoreUplift(double value)
       Total optimization score uplift of all recommendations.
       
      optional double optimization_score_uplift = 247;
      Parameters:
      value - The optimizationScoreUplift to set.
      Returns:
      This builder for chaining.
    • clearOptimizationScoreUplift

      public Metrics.Builder clearOptimizationScoreUplift()
       Total optimization score uplift of all recommendations.
       
      optional double optimization_score_uplift = 247;
      Returns:
      This builder for chaining.
    • hasOptimizationScoreUrl

      public boolean hasOptimizationScoreUrl()
       URL for the optimization score page in the Google Ads web interface.
       This metric can be selected from `customer` or `campaign`, and can be
       segmented by `segments.recommendation_type`.
      
       For example, `SELECT metrics.optimization_score_url,
       segments.recommendation_type FROM customer` will return a URL for each
       unique (customer, recommendation_type) combination.
       
      optional string optimization_score_url = 248;
      Specified by:
      hasOptimizationScoreUrl in interface MetricsOrBuilder
      Returns:
      Whether the optimizationScoreUrl field is set.
    • getOptimizationScoreUrl

      public String getOptimizationScoreUrl()
       URL for the optimization score page in the Google Ads web interface.
       This metric can be selected from `customer` or `campaign`, and can be
       segmented by `segments.recommendation_type`.
      
       For example, `SELECT metrics.optimization_score_url,
       segments.recommendation_type FROM customer` will return a URL for each
       unique (customer, recommendation_type) combination.
       
      optional string optimization_score_url = 248;
      Specified by:
      getOptimizationScoreUrl in interface MetricsOrBuilder
      Returns:
      The optimizationScoreUrl.
    • getOptimizationScoreUrlBytes

      public com.google.protobuf.ByteString getOptimizationScoreUrlBytes()
       URL for the optimization score page in the Google Ads web interface.
       This metric can be selected from `customer` or `campaign`, and can be
       segmented by `segments.recommendation_type`.
      
       For example, `SELECT metrics.optimization_score_url,
       segments.recommendation_type FROM customer` will return a URL for each
       unique (customer, recommendation_type) combination.
       
      optional string optimization_score_url = 248;
      Specified by:
      getOptimizationScoreUrlBytes in interface MetricsOrBuilder
      Returns:
      The bytes for optimizationScoreUrl.
    • setOptimizationScoreUrl

      public Metrics.Builder setOptimizationScoreUrl(String value)
       URL for the optimization score page in the Google Ads web interface.
       This metric can be selected from `customer` or `campaign`, and can be
       segmented by `segments.recommendation_type`.
      
       For example, `SELECT metrics.optimization_score_url,
       segments.recommendation_type FROM customer` will return a URL for each
       unique (customer, recommendation_type) combination.
       
      optional string optimization_score_url = 248;
      Parameters:
      value - The optimizationScoreUrl to set.
      Returns:
      This builder for chaining.
    • clearOptimizationScoreUrl

      public Metrics.Builder clearOptimizationScoreUrl()
       URL for the optimization score page in the Google Ads web interface.
       This metric can be selected from `customer` or `campaign`, and can be
       segmented by `segments.recommendation_type`.
      
       For example, `SELECT metrics.optimization_score_url,
       segments.recommendation_type FROM customer` will return a URL for each
       unique (customer, recommendation_type) combination.
       
      optional string optimization_score_url = 248;
      Returns:
      This builder for chaining.
    • setOptimizationScoreUrlBytes

      public Metrics.Builder setOptimizationScoreUrlBytes(com.google.protobuf.ByteString value)
       URL for the optimization score page in the Google Ads web interface.
       This metric can be selected from `customer` or `campaign`, and can be
       segmented by `segments.recommendation_type`.
      
       For example, `SELECT metrics.optimization_score_url,
       segments.recommendation_type FROM customer` will return a URL for each
       unique (customer, recommendation_type) combination.
       
      optional string optimization_score_url = 248;
      Parameters:
      value - The bytes for optimizationScoreUrl to set.
      Returns:
      This builder for chaining.
    • hasOrganicClicks

      public boolean hasOrganicClicks()
       The number of times someone clicked your site's listing in the unpaid
       results for a particular query. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_clicks = 230;
      Specified by:
      hasOrganicClicks in interface MetricsOrBuilder
      Returns:
      Whether the organicClicks field is set.
    • getOrganicClicks

      public long getOrganicClicks()
       The number of times someone clicked your site's listing in the unpaid
       results for a particular query. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_clicks = 230;
      Specified by:
      getOrganicClicks in interface MetricsOrBuilder
      Returns:
      The organicClicks.
    • setOrganicClicks

      public Metrics.Builder setOrganicClicks(long value)
       The number of times someone clicked your site's listing in the unpaid
       results for a particular query. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_clicks = 230;
      Parameters:
      value - The organicClicks to set.
      Returns:
      This builder for chaining.
    • clearOrganicClicks

      public Metrics.Builder clearOrganicClicks()
       The number of times someone clicked your site's listing in the unpaid
       results for a particular query. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_clicks = 230;
      Returns:
      This builder for chaining.
    • hasOrganicClicksPerQuery

      public boolean hasOrganicClicksPerQuery()
       The number of times someone clicked your site's listing in the unpaid
       results (organic_clicks) divided by the total number of searches that
       returned pages from your site (organic_queries). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_clicks_per_query = 231;
      Specified by:
      hasOrganicClicksPerQuery in interface MetricsOrBuilder
      Returns:
      Whether the organicClicksPerQuery field is set.
    • getOrganicClicksPerQuery

      public double getOrganicClicksPerQuery()
       The number of times someone clicked your site's listing in the unpaid
       results (organic_clicks) divided by the total number of searches that
       returned pages from your site (organic_queries). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_clicks_per_query = 231;
      Specified by:
      getOrganicClicksPerQuery in interface MetricsOrBuilder
      Returns:
      The organicClicksPerQuery.
    • setOrganicClicksPerQuery

      public Metrics.Builder setOrganicClicksPerQuery(double value)
       The number of times someone clicked your site's listing in the unpaid
       results (organic_clicks) divided by the total number of searches that
       returned pages from your site (organic_queries). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_clicks_per_query = 231;
      Parameters:
      value - The organicClicksPerQuery to set.
      Returns:
      This builder for chaining.
    • clearOrganicClicksPerQuery

      public Metrics.Builder clearOrganicClicksPerQuery()
       The number of times someone clicked your site's listing in the unpaid
       results (organic_clicks) divided by the total number of searches that
       returned pages from your site (organic_queries). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_clicks_per_query = 231;
      Returns:
      This builder for chaining.
    • hasOrganicImpressions

      public boolean hasOrganicImpressions()
       The number of listings for your site in the unpaid search results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_impressions = 232;
      Specified by:
      hasOrganicImpressions in interface MetricsOrBuilder
      Returns:
      Whether the organicImpressions field is set.
    • getOrganicImpressions

      public long getOrganicImpressions()
       The number of listings for your site in the unpaid search results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_impressions = 232;
      Specified by:
      getOrganicImpressions in interface MetricsOrBuilder
      Returns:
      The organicImpressions.
    • setOrganicImpressions

      public Metrics.Builder setOrganicImpressions(long value)
       The number of listings for your site in the unpaid search results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_impressions = 232;
      Parameters:
      value - The organicImpressions to set.
      Returns:
      This builder for chaining.
    • clearOrganicImpressions

      public Metrics.Builder clearOrganicImpressions()
       The number of listings for your site in the unpaid search results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional int64 organic_impressions = 232;
      Returns:
      This builder for chaining.
    • hasOrganicImpressionsPerQuery

      public boolean hasOrganicImpressionsPerQuery()
       The number of times a page from your site was listed in the unpaid search
       results (`organic_impressions`) divided by the number of searches returning
       your site's listing in the unpaid results (`organic_queries`). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_impressions_per_query = 233;
      Specified by:
      hasOrganicImpressionsPerQuery in interface MetricsOrBuilder
      Returns:
      Whether the organicImpressionsPerQuery field is set.
    • getOrganicImpressionsPerQuery

      public double getOrganicImpressionsPerQuery()
       The number of times a page from your site was listed in the unpaid search
       results (`organic_impressions`) divided by the number of searches returning
       your site's listing in the unpaid results (`organic_queries`). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_impressions_per_query = 233;
      Specified by:
      getOrganicImpressionsPerQuery in interface MetricsOrBuilder
      Returns:
      The organicImpressionsPerQuery.
    • setOrganicImpressionsPerQuery

      public Metrics.Builder setOrganicImpressionsPerQuery(double value)
       The number of times a page from your site was listed in the unpaid search
       results (`organic_impressions`) divided by the number of searches returning
       your site's listing in the unpaid results (`organic_queries`). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_impressions_per_query = 233;
      Parameters:
      value - The organicImpressionsPerQuery to set.
      Returns:
      This builder for chaining.
    • clearOrganicImpressionsPerQuery

      public Metrics.Builder clearOrganicImpressionsPerQuery()
       The number of times a page from your site was listed in the unpaid search
       results (`organic_impressions`) divided by the number of searches returning
       your site's listing in the unpaid results (`organic_queries`). See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241).
       
      optional double organic_impressions_per_query = 233;
      Returns:
      This builder for chaining.
    • hasOrganicQueries

      public boolean hasOrganicQueries()
       The total number of searches that returned your site's listing in the
       unpaid results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 organic_queries = 234;
      Specified by:
      hasOrganicQueries in interface MetricsOrBuilder
      Returns:
      Whether the organicQueries field is set.
    • getOrganicQueries

      public long getOrganicQueries()
       The total number of searches that returned your site's listing in the
       unpaid results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 organic_queries = 234;
      Specified by:
      getOrganicQueries in interface MetricsOrBuilder
      Returns:
      The organicQueries.
    • setOrganicQueries

      public Metrics.Builder setOrganicQueries(long value)
       The total number of searches that returned your site's listing in the
       unpaid results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 organic_queries = 234;
      Parameters:
      value - The organicQueries to set.
      Returns:
      This builder for chaining.
    • clearOrganicQueries

      public Metrics.Builder clearOrganicQueries()
       The total number of searches that returned your site's listing in the
       unpaid results. See
       [About measuring paid and organic search
       results](https://support.google.com/google-ads/answer/3097241) for details.
       
      optional int64 organic_queries = 234;
      Returns:
      This builder for chaining.
    • hasPercentNewVisitors

      public boolean hasPercentNewVisitors()
       Percentage of first-time sessions (from people who had never visited your
       site before). Imported from Google Analytics.
       
      optional double percent_new_visitors = 235;
      Specified by:
      hasPercentNewVisitors in interface MetricsOrBuilder
      Returns:
      Whether the percentNewVisitors field is set.
    • getPercentNewVisitors

      public double getPercentNewVisitors()
       Percentage of first-time sessions (from people who had never visited your
       site before). Imported from Google Analytics.
       
      optional double percent_new_visitors = 235;
      Specified by:
      getPercentNewVisitors in interface MetricsOrBuilder
      Returns:
      The percentNewVisitors.
    • setPercentNewVisitors

      public Metrics.Builder setPercentNewVisitors(double value)
       Percentage of first-time sessions (from people who had never visited your
       site before). Imported from Google Analytics.
       
      optional double percent_new_visitors = 235;
      Parameters:
      value - The percentNewVisitors to set.
      Returns:
      This builder for chaining.
    • clearPercentNewVisitors

      public Metrics.Builder clearPercentNewVisitors()
       Percentage of first-time sessions (from people who had never visited your
       site before). Imported from Google Analytics.
       
      optional double percent_new_visitors = 235;
      Returns:
      This builder for chaining.
    • hasPhoneCalls

      public boolean hasPhoneCalls()
       Number of offline phone calls.
       
      optional int64 phone_calls = 236;
      Specified by:
      hasPhoneCalls in interface MetricsOrBuilder
      Returns:
      Whether the phoneCalls field is set.
    • getPhoneCalls

      public long getPhoneCalls()
       Number of offline phone calls.
       
      optional int64 phone_calls = 236;
      Specified by:
      getPhoneCalls in interface MetricsOrBuilder
      Returns:
      The phoneCalls.
    • setPhoneCalls

      public Metrics.Builder setPhoneCalls(long value)
       Number of offline phone calls.
       
      optional int64 phone_calls = 236;
      Parameters:
      value - The phoneCalls to set.
      Returns:
      This builder for chaining.
    • clearPhoneCalls

      public Metrics.Builder clearPhoneCalls()
       Number of offline phone calls.
       
      optional int64 phone_calls = 236;
      Returns:
      This builder for chaining.
    • hasPhoneImpressions

      public boolean hasPhoneImpressions()
       Number of offline phone impressions.
       
      optional int64 phone_impressions = 237;
      Specified by:
      hasPhoneImpressions in interface MetricsOrBuilder
      Returns:
      Whether the phoneImpressions field is set.
    • getPhoneImpressions

      public long getPhoneImpressions()
       Number of offline phone impressions.
       
      optional int64 phone_impressions = 237;
      Specified by:
      getPhoneImpressions in interface MetricsOrBuilder
      Returns:
      The phoneImpressions.
    • setPhoneImpressions

      public Metrics.Builder setPhoneImpressions(long value)
       Number of offline phone impressions.
       
      optional int64 phone_impressions = 237;
      Parameters:
      value - The phoneImpressions to set.
      Returns:
      This builder for chaining.
    • clearPhoneImpressions

      public Metrics.Builder clearPhoneImpressions()
       Number of offline phone impressions.
       
      optional int64 phone_impressions = 237;
      Returns:
      This builder for chaining.
    • hasPhoneThroughRate

      public boolean hasPhoneThroughRate()
       Number of phone calls received (`phone_calls`) divided by the number of
       times your phone number is shown (`phone_impressions`).
       
      optional double phone_through_rate = 238;
      Specified by:
      hasPhoneThroughRate in interface MetricsOrBuilder
      Returns:
      Whether the phoneThroughRate field is set.
    • getPhoneThroughRate

      public double getPhoneThroughRate()
       Number of phone calls received (`phone_calls`) divided by the number of
       times your phone number is shown (`phone_impressions`).
       
      optional double phone_through_rate = 238;
      Specified by:
      getPhoneThroughRate in interface MetricsOrBuilder
      Returns:
      The phoneThroughRate.
    • setPhoneThroughRate

      public Metrics.Builder setPhoneThroughRate(double value)
       Number of phone calls received (`phone_calls`) divided by the number of
       times your phone number is shown (`phone_impressions`).
       
      optional double phone_through_rate = 238;
      Parameters:
      value - The phoneThroughRate to set.
      Returns:
      This builder for chaining.
    • clearPhoneThroughRate

      public Metrics.Builder clearPhoneThroughRate()
       Number of phone calls received (`phone_calls`) divided by the number of
       times your phone number is shown (`phone_impressions`).
       
      optional double phone_through_rate = 238;
      Returns:
      This builder for chaining.
    • hasRelativeCtr

      public boolean hasRelativeCtr()
       Your clickthrough rate (Ctr) divided by the average clickthrough rate of
       all advertisers on the websites that show your ads. Measures how your ads
       perform on Display Network sites compared to other ads on the same sites.
       
      optional double relative_ctr = 239;
      Specified by:
      hasRelativeCtr in interface MetricsOrBuilder
      Returns:
      Whether the relativeCtr field is set.
    • getRelativeCtr

      public double getRelativeCtr()
       Your clickthrough rate (Ctr) divided by the average clickthrough rate of
       all advertisers on the websites that show your ads. Measures how your ads
       perform on Display Network sites compared to other ads on the same sites.
       
      optional double relative_ctr = 239;
      Specified by:
      getRelativeCtr in interface MetricsOrBuilder
      Returns:
      The relativeCtr.
    • setRelativeCtr

      public Metrics.Builder setRelativeCtr(double value)
       Your clickthrough rate (Ctr) divided by the average clickthrough rate of
       all advertisers on the websites that show your ads. Measures how your ads
       perform on Display Network sites compared to other ads on the same sites.
       
      optional double relative_ctr = 239;
      Parameters:
      value - The relativeCtr to set.
      Returns:
      This builder for chaining.
    • clearRelativeCtr

      public Metrics.Builder clearRelativeCtr()
       Your clickthrough rate (Ctr) divided by the average clickthrough rate of
       all advertisers on the websites that show your ads. Measures how your ads
       perform on Display Network sites compared to other ads on the same sites.
       
      optional double relative_ctr = 239;
      Returns:
      This builder for chaining.
    • hasSearchAbsoluteTopImpressionShare

      public boolean hasSearchAbsoluteTopImpressionShare()
       The percentage of the customer's Shopping or Search ad impressions that are
       shown in the most prominent Shopping position. See
       [About top and
       absolute top metrics](https://support.google.com/google-ads/answer/7501826)
      
       for details. Any value below 0.1 is reported as 0.0999.
       
      optional double search_absolute_top_impression_share = 136;
      Specified by:
      hasSearchAbsoluteTopImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchAbsoluteTopImpressionShare field is set.
    • getSearchAbsoluteTopImpressionShare

      public double getSearchAbsoluteTopImpressionShare()
       The percentage of the customer's Shopping or Search ad impressions that are
       shown in the most prominent Shopping position. See
       [About top and
       absolute top metrics](https://support.google.com/google-ads/answer/7501826)
      
       for details. Any value below 0.1 is reported as 0.0999.
       
      optional double search_absolute_top_impression_share = 136;
      Specified by:
      getSearchAbsoluteTopImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchAbsoluteTopImpressionShare.
    • setSearchAbsoluteTopImpressionShare

      public Metrics.Builder setSearchAbsoluteTopImpressionShare(double value)
       The percentage of the customer's Shopping or Search ad impressions that are
       shown in the most prominent Shopping position. See
       [About top and
       absolute top metrics](https://support.google.com/google-ads/answer/7501826)
      
       for details. Any value below 0.1 is reported as 0.0999.
       
      optional double search_absolute_top_impression_share = 136;
      Parameters:
      value - The searchAbsoluteTopImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchAbsoluteTopImpressionShare

      public Metrics.Builder clearSearchAbsoluteTopImpressionShare()
       The percentage of the customer's Shopping or Search ad impressions that are
       shown in the most prominent Shopping position. See
       [About top and
       absolute top metrics](https://support.google.com/google-ads/answer/7501826)
      
       for details. Any value below 0.1 is reported as 0.0999.
       
      optional double search_absolute_top_impression_share = 136;
      Returns:
      This builder for chaining.
    • hasSearchBudgetLostAbsoluteTopImpressionShare

      public boolean hasSearchBudgetLostAbsoluteTopImpressionShare()
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to a low budget.
      
       Note: Search budget lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_absolute_top_impression_share = 137;
      Specified by:
      hasSearchBudgetLostAbsoluteTopImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchBudgetLostAbsoluteTopImpressionShare field is set.
    • getSearchBudgetLostAbsoluteTopImpressionShare

      public double getSearchBudgetLostAbsoluteTopImpressionShare()
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to a low budget.
      
       Note: Search budget lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_absolute_top_impression_share = 137;
      Specified by:
      getSearchBudgetLostAbsoluteTopImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchBudgetLostAbsoluteTopImpressionShare.
    • setSearchBudgetLostAbsoluteTopImpressionShare

      public Metrics.Builder setSearchBudgetLostAbsoluteTopImpressionShare(double value)
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to a low budget.
      
       Note: Search budget lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_absolute_top_impression_share = 137;
      Parameters:
      value - The searchBudgetLostAbsoluteTopImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchBudgetLostAbsoluteTopImpressionShare

      public Metrics.Builder clearSearchBudgetLostAbsoluteTopImpressionShare()
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to a low budget.
      
       Note: Search budget lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_absolute_top_impression_share = 137;
      Returns:
      This builder for chaining.
    • hasSearchBudgetLostImpressionShare

      public boolean hasSearchBudgetLostImpressionShare()
       The estimated percent of times that your ad was eligible to show on the
       Search Network but didn't because your budget was too low.
      
       Note: Search
       budget lost impression share is reported in the range of 0 to 0.9. Any
       value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_impression_share = 138;
      Specified by:
      hasSearchBudgetLostImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchBudgetLostImpressionShare field is set.
    • getSearchBudgetLostImpressionShare

      public double getSearchBudgetLostImpressionShare()
       The estimated percent of times that your ad was eligible to show on the
       Search Network but didn't because your budget was too low.
      
       Note: Search
       budget lost impression share is reported in the range of 0 to 0.9. Any
       value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_impression_share = 138;
      Specified by:
      getSearchBudgetLostImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchBudgetLostImpressionShare.
    • setSearchBudgetLostImpressionShare

      public Metrics.Builder setSearchBudgetLostImpressionShare(double value)
       The estimated percent of times that your ad was eligible to show on the
       Search Network but didn't because your budget was too low.
      
       Note: Search
       budget lost impression share is reported in the range of 0 to 0.9. Any
       value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_impression_share = 138;
      Parameters:
      value - The searchBudgetLostImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchBudgetLostImpressionShare

      public Metrics.Builder clearSearchBudgetLostImpressionShare()
       The estimated percent of times that your ad was eligible to show on the
       Search Network but didn't because your budget was too low.
      
       Note: Search
       budget lost impression share is reported in the range of 0 to 0.9. Any
       value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_impression_share = 138;
      Returns:
      This builder for chaining.
    • hasSearchBudgetLostTopImpressionShare

      public boolean hasSearchBudgetLostTopImpressionShare()
       The estimated percent of times that your ad didn't show adjacent to the top
       organic search results due to a low budget.
      
       Note: Search budget lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_top_impression_share = 139;
      Specified by:
      hasSearchBudgetLostTopImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchBudgetLostTopImpressionShare field is set.
    • getSearchBudgetLostTopImpressionShare

      public double getSearchBudgetLostTopImpressionShare()
       The estimated percent of times that your ad didn't show adjacent to the top
       organic search results due to a low budget.
      
       Note: Search budget lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_top_impression_share = 139;
      Specified by:
      getSearchBudgetLostTopImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchBudgetLostTopImpressionShare.
    • setSearchBudgetLostTopImpressionShare

      public Metrics.Builder setSearchBudgetLostTopImpressionShare(double value)
       The estimated percent of times that your ad didn't show adjacent to the top
       organic search results due to a low budget.
      
       Note: Search budget lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_top_impression_share = 139;
      Parameters:
      value - The searchBudgetLostTopImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchBudgetLostTopImpressionShare

      public Metrics.Builder clearSearchBudgetLostTopImpressionShare()
       The estimated percent of times that your ad didn't show adjacent to the top
       organic search results due to a low budget.
      
       Note: Search budget lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_budget_lost_top_impression_share = 139;
      Returns:
      This builder for chaining.
    • hasSearchClickShare

      public boolean hasSearchClickShare()
       The number of clicks you've received on the Search Network
       divided by the estimated number of clicks you were eligible to receive.
      
       Note: Search click share is reported in the range of 0.1 to 1. Any value
       below 0.1 is reported as 0.0999.
       
      optional double search_click_share = 140;
      Specified by:
      hasSearchClickShare in interface MetricsOrBuilder
      Returns:
      Whether the searchClickShare field is set.
    • getSearchClickShare

      public double getSearchClickShare()
       The number of clicks you've received on the Search Network
       divided by the estimated number of clicks you were eligible to receive.
      
       Note: Search click share is reported in the range of 0.1 to 1. Any value
       below 0.1 is reported as 0.0999.
       
      optional double search_click_share = 140;
      Specified by:
      getSearchClickShare in interface MetricsOrBuilder
      Returns:
      The searchClickShare.
    • setSearchClickShare

      public Metrics.Builder setSearchClickShare(double value)
       The number of clicks you've received on the Search Network
       divided by the estimated number of clicks you were eligible to receive.
      
       Note: Search click share is reported in the range of 0.1 to 1. Any value
       below 0.1 is reported as 0.0999.
       
      optional double search_click_share = 140;
      Parameters:
      value - The searchClickShare to set.
      Returns:
      This builder for chaining.
    • clearSearchClickShare

      public Metrics.Builder clearSearchClickShare()
       The number of clicks you've received on the Search Network
       divided by the estimated number of clicks you were eligible to receive.
      
       Note: Search click share is reported in the range of 0.1 to 1. Any value
       below 0.1 is reported as 0.0999.
       
      optional double search_click_share = 140;
      Returns:
      This builder for chaining.
    • hasSearchExactMatchImpressionShare

      public boolean hasSearchExactMatchImpressionShare()
       The impressions you've received divided by the estimated number of
       impressions you were eligible to receive on the Search Network for search
       terms that matched your keywords exactly (or were close variants of your
       keyword), regardless of your keyword match types.
      
       Note: Search exact match impression share is reported in the range of 0.1
       to 1. Any value below 0.1 is reported as 0.0999.
       
      optional double search_exact_match_impression_share = 141;
      Specified by:
      hasSearchExactMatchImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchExactMatchImpressionShare field is set.
    • getSearchExactMatchImpressionShare

      public double getSearchExactMatchImpressionShare()
       The impressions you've received divided by the estimated number of
       impressions you were eligible to receive on the Search Network for search
       terms that matched your keywords exactly (or were close variants of your
       keyword), regardless of your keyword match types.
      
       Note: Search exact match impression share is reported in the range of 0.1
       to 1. Any value below 0.1 is reported as 0.0999.
       
      optional double search_exact_match_impression_share = 141;
      Specified by:
      getSearchExactMatchImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchExactMatchImpressionShare.
    • setSearchExactMatchImpressionShare

      public Metrics.Builder setSearchExactMatchImpressionShare(double value)
       The impressions you've received divided by the estimated number of
       impressions you were eligible to receive on the Search Network for search
       terms that matched your keywords exactly (or were close variants of your
       keyword), regardless of your keyword match types.
      
       Note: Search exact match impression share is reported in the range of 0.1
       to 1. Any value below 0.1 is reported as 0.0999.
       
      optional double search_exact_match_impression_share = 141;
      Parameters:
      value - The searchExactMatchImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchExactMatchImpressionShare

      public Metrics.Builder clearSearchExactMatchImpressionShare()
       The impressions you've received divided by the estimated number of
       impressions you were eligible to receive on the Search Network for search
       terms that matched your keywords exactly (or were close variants of your
       keyword), regardless of your keyword match types.
      
       Note: Search exact match impression share is reported in the range of 0.1
       to 1. Any value below 0.1 is reported as 0.0999.
       
      optional double search_exact_match_impression_share = 141;
      Returns:
      This builder for chaining.
    • hasSearchImpressionShare

      public boolean hasSearchImpressionShare()
       The impressions you've received on the Search Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Search impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double search_impression_share = 142;
      Specified by:
      hasSearchImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchImpressionShare field is set.
    • getSearchImpressionShare

      public double getSearchImpressionShare()
       The impressions you've received on the Search Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Search impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double search_impression_share = 142;
      Specified by:
      getSearchImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchImpressionShare.
    • setSearchImpressionShare

      public Metrics.Builder setSearchImpressionShare(double value)
       The impressions you've received on the Search Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Search impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double search_impression_share = 142;
      Parameters:
      value - The searchImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchImpressionShare

      public Metrics.Builder clearSearchImpressionShare()
       The impressions you've received on the Search Network divided
       by the estimated number of impressions you were eligible to receive.
      
       Note: Search impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
       
      optional double search_impression_share = 142;
      Returns:
      This builder for chaining.
    • hasSearchRankLostAbsoluteTopImpressionShare

      public boolean hasSearchRankLostAbsoluteTopImpressionShare()
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to poor Ad Rank.
      
       Note: Search rank lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_absolute_top_impression_share = 143;
      Specified by:
      hasSearchRankLostAbsoluteTopImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchRankLostAbsoluteTopImpressionShare field is set.
    • getSearchRankLostAbsoluteTopImpressionShare

      public double getSearchRankLostAbsoluteTopImpressionShare()
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to poor Ad Rank.
      
       Note: Search rank lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_absolute_top_impression_share = 143;
      Specified by:
      getSearchRankLostAbsoluteTopImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchRankLostAbsoluteTopImpressionShare.
    • setSearchRankLostAbsoluteTopImpressionShare

      public Metrics.Builder setSearchRankLostAbsoluteTopImpressionShare(double value)
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to poor Ad Rank.
      
       Note: Search rank lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_absolute_top_impression_share = 143;
      Parameters:
      value - The searchRankLostAbsoluteTopImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchRankLostAbsoluteTopImpressionShare

      public Metrics.Builder clearSearchRankLostAbsoluteTopImpressionShare()
       The number estimating how often your ad wasn't the very first ad among the
       top ads in the search results due to poor Ad Rank.
      
       Note: Search rank lost absolute top impression share is reported in the
       range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_absolute_top_impression_share = 143;
      Returns:
      This builder for chaining.
    • hasSearchRankLostImpressionShare

      public boolean hasSearchRankLostImpressionShare()
       The estimated percentage of impressions on the Search Network
       that your ads didn't receive due to poor Ad Rank.
       Note: Search rank lost impression share is reported in the range of 0 to
       0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_impression_share = 144;
      Specified by:
      hasSearchRankLostImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchRankLostImpressionShare field is set.
    • getSearchRankLostImpressionShare

      public double getSearchRankLostImpressionShare()
       The estimated percentage of impressions on the Search Network
       that your ads didn't receive due to poor Ad Rank.
       Note: Search rank lost impression share is reported in the range of 0 to
       0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_impression_share = 144;
      Specified by:
      getSearchRankLostImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchRankLostImpressionShare.
    • setSearchRankLostImpressionShare

      public Metrics.Builder setSearchRankLostImpressionShare(double value)
       The estimated percentage of impressions on the Search Network
       that your ads didn't receive due to poor Ad Rank.
       Note: Search rank lost impression share is reported in the range of 0 to
       0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_impression_share = 144;
      Parameters:
      value - The searchRankLostImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchRankLostImpressionShare

      public Metrics.Builder clearSearchRankLostImpressionShare()
       The estimated percentage of impressions on the Search Network
       that your ads didn't receive due to poor Ad Rank.
       Note: Search rank lost impression share is reported in the range of 0 to
       0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_impression_share = 144;
      Returns:
      This builder for chaining.
    • hasSearchRankLostTopImpressionShare

      public boolean hasSearchRankLostTopImpressionShare()
       The number estimating how often your ad didn't show adjacent to the top
       organic search results due to poor Ad Rank.
      
       Note: Search rank lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_top_impression_share = 145;
      Specified by:
      hasSearchRankLostTopImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchRankLostTopImpressionShare field is set.
    • getSearchRankLostTopImpressionShare

      public double getSearchRankLostTopImpressionShare()
       The number estimating how often your ad didn't show adjacent to the top
       organic search results due to poor Ad Rank.
      
       Note: Search rank lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_top_impression_share = 145;
      Specified by:
      getSearchRankLostTopImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchRankLostTopImpressionShare.
    • setSearchRankLostTopImpressionShare

      public Metrics.Builder setSearchRankLostTopImpressionShare(double value)
       The number estimating how often your ad didn't show adjacent to the top
       organic search results due to poor Ad Rank.
      
       Note: Search rank lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_top_impression_share = 145;
      Parameters:
      value - The searchRankLostTopImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchRankLostTopImpressionShare

      public Metrics.Builder clearSearchRankLostTopImpressionShare()
       The number estimating how often your ad didn't show adjacent to the top
       organic search results due to poor Ad Rank.
      
       Note: Search rank lost top impression share is reported in the range of 0
       to 0.9. Any value above 0.9 is reported as 0.9001.
       
      optional double search_rank_lost_top_impression_share = 145;
      Returns:
      This builder for chaining.
    • hasSearchTopImpressionShare

      public boolean hasSearchTopImpressionShare()
       The impressions you've received among the top ads compared to the estimated
       number of impressions you were eligible to receive among the top ads.
       Note: Search top impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
      
       Top ads are generally above the top organic results, although they may show
       below the top organic results on certain queries.
       
      optional double search_top_impression_share = 146;
      Specified by:
      hasSearchTopImpressionShare in interface MetricsOrBuilder
      Returns:
      Whether the searchTopImpressionShare field is set.
    • getSearchTopImpressionShare

      public double getSearchTopImpressionShare()
       The impressions you've received among the top ads compared to the estimated
       number of impressions you were eligible to receive among the top ads.
       Note: Search top impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
      
       Top ads are generally above the top organic results, although they may show
       below the top organic results on certain queries.
       
      optional double search_top_impression_share = 146;
      Specified by:
      getSearchTopImpressionShare in interface MetricsOrBuilder
      Returns:
      The searchTopImpressionShare.
    • setSearchTopImpressionShare

      public Metrics.Builder setSearchTopImpressionShare(double value)
       The impressions you've received among the top ads compared to the estimated
       number of impressions you were eligible to receive among the top ads.
       Note: Search top impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
      
       Top ads are generally above the top organic results, although they may show
       below the top organic results on certain queries.
       
      optional double search_top_impression_share = 146;
      Parameters:
      value - The searchTopImpressionShare to set.
      Returns:
      This builder for chaining.
    • clearSearchTopImpressionShare

      public Metrics.Builder clearSearchTopImpressionShare()
       The impressions you've received among the top ads compared to the estimated
       number of impressions you were eligible to receive among the top ads.
       Note: Search top impression share is reported in the range of 0.1 to 1. Any
       value below 0.1 is reported as 0.0999.
      
       Top ads are generally above the top organic results, although they may show
       below the top organic results on certain queries.
       
      optional double search_top_impression_share = 146;
      Returns:
      This builder for chaining.
    • hasSearchVolume

      public boolean hasSearchVolume()
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
      Specified by:
      hasSearchVolume in interface MetricsOrBuilder
      Returns:
      Whether the searchVolume field is set.
    • getSearchVolume

      public SearchVolumeRange getSearchVolume()
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
      Specified by:
      getSearchVolume in interface MetricsOrBuilder
      Returns:
      The searchVolume.
    • setSearchVolume

      public Metrics.Builder setSearchVolume(SearchVolumeRange value)
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
    • setSearchVolume

      public Metrics.Builder setSearchVolume(SearchVolumeRange.Builder builderForValue)
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
    • mergeSearchVolume

      public Metrics.Builder mergeSearchVolume(SearchVolumeRange value)
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
    • clearSearchVolume

      public Metrics.Builder clearSearchVolume()
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
    • getSearchVolumeBuilder

      public SearchVolumeRange.Builder getSearchVolumeBuilder()
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
    • getSearchVolumeOrBuilder

      public SearchVolumeRangeOrBuilder getSearchVolumeOrBuilder()
       Search volume range for a search term insight category.
       
      optional .google.ads.googleads.v25.common.SearchVolumeRange search_volume = 295;
      Specified by:
      getSearchVolumeOrBuilder in interface MetricsOrBuilder
    • hasSpeedScore

      public boolean hasSpeedScore()
       A measure of how quickly your page loads after clicks on your mobile ads.
       The score is a range from 1 to 10, 10 being the fastest.
       
      optional int64 speed_score = 147;
      Specified by:
      hasSpeedScore in interface MetricsOrBuilder
      Returns:
      Whether the speedScore field is set.
    • getSpeedScore

      public long getSpeedScore()
       A measure of how quickly your page loads after clicks on your mobile ads.
       The score is a range from 1 to 10, 10 being the fastest.
       
      optional int64 speed_score = 147;
      Specified by:
      getSpeedScore in interface MetricsOrBuilder
      Returns:
      The speedScore.
    • setSpeedScore

      public Metrics.Builder setSpeedScore(long value)
       A measure of how quickly your page loads after clicks on your mobile ads.
       The score is a range from 1 to 10, 10 being the fastest.
       
      optional int64 speed_score = 147;
      Parameters:
      value - The speedScore to set.
      Returns:
      This builder for chaining.
    • clearSpeedScore

      public Metrics.Builder clearSpeedScore()
       A measure of how quickly your page loads after clicks on your mobile ads.
       The score is a range from 1 to 10, 10 being the fastest.
       
      optional int64 speed_score = 147;
      Returns:
      This builder for chaining.
    • hasAverageTargetCpaMicros

      public boolean hasAverageTargetCpaMicros()
       The average Target CPA, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tCPA).
       
      optional int64 average_target_cpa_micros = 290;
      Specified by:
      hasAverageTargetCpaMicros in interface MetricsOrBuilder
      Returns:
      Whether the averageTargetCpaMicros field is set.
    • getAverageTargetCpaMicros

      public long getAverageTargetCpaMicros()
       The average Target CPA, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tCPA).
       
      optional int64 average_target_cpa_micros = 290;
      Specified by:
      getAverageTargetCpaMicros in interface MetricsOrBuilder
      Returns:
      The averageTargetCpaMicros.
    • setAverageTargetCpaMicros

      public Metrics.Builder setAverageTargetCpaMicros(long value)
       The average Target CPA, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tCPA).
       
      optional int64 average_target_cpa_micros = 290;
      Parameters:
      value - The averageTargetCpaMicros to set.
      Returns:
      This builder for chaining.
    • clearAverageTargetCpaMicros

      public Metrics.Builder clearAverageTargetCpaMicros()
       The average Target CPA, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tCPA).
       
      optional int64 average_target_cpa_micros = 290;
      Returns:
      This builder for chaining.
    • hasAverageTargetRoas

      public boolean hasAverageTargetRoas()
       The average Target ROAS, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tROAS).
       
      optional double average_target_roas = 250;
      Specified by:
      hasAverageTargetRoas in interface MetricsOrBuilder
      Returns:
      Whether the averageTargetRoas field is set.
    • getAverageTargetRoas

      public double getAverageTargetRoas()
       The average Target ROAS, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tROAS).
       
      optional double average_target_roas = 250;
      Specified by:
      getAverageTargetRoas in interface MetricsOrBuilder
      Returns:
      The averageTargetRoas.
    • setAverageTargetRoas

      public Metrics.Builder setAverageTargetRoas(double value)
       The average Target ROAS, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tROAS).
       
      optional double average_target_roas = 250;
      Parameters:
      value - The averageTargetRoas to set.
      Returns:
      This builder for chaining.
    • clearAverageTargetRoas

      public Metrics.Builder clearAverageTargetRoas()
       The average Target ROAS, or unset if not available (for example, for
       campaigns that had traffic from portfolio bidding strategies or non-tROAS).
       
      optional double average_target_roas = 250;
      Returns:
      This builder for chaining.
    • hasTopImpressionPercentage

      public boolean hasTopImpressionPercentage()
       The percent of your ad impressions that are shown adjacent to the top
       organic search results.
       
      optional double top_impression_percentage = 148;
      Specified by:
      hasTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      Whether the topImpressionPercentage field is set.
    • getTopImpressionPercentage

      public double getTopImpressionPercentage()
       The percent of your ad impressions that are shown adjacent to the top
       organic search results.
       
      optional double top_impression_percentage = 148;
      Specified by:
      getTopImpressionPercentage in interface MetricsOrBuilder
      Returns:
      The topImpressionPercentage.
    • setTopImpressionPercentage

      public Metrics.Builder setTopImpressionPercentage(double value)
       The percent of your ad impressions that are shown adjacent to the top
       organic search results.
       
      optional double top_impression_percentage = 148;
      Parameters:
      value - The topImpressionPercentage to set.
      Returns:
      This builder for chaining.
    • clearTopImpressionPercentage

      public Metrics.Builder clearTopImpressionPercentage()
       The percent of your ad impressions that are shown adjacent to the top
       organic search results.
       
      optional double top_impression_percentage = 148;
      Returns:
      This builder for chaining.
    • hasValidAcceleratedMobilePagesClicksPercentage

      public boolean hasValidAcceleratedMobilePagesClicksPercentage()
       The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
       that reach a valid AMP page.
       
      optional double valid_accelerated_mobile_pages_clicks_percentage = 149;
      Specified by:
      hasValidAcceleratedMobilePagesClicksPercentage in interface MetricsOrBuilder
      Returns:
      Whether the validAcceleratedMobilePagesClicksPercentage field is set.
    • getValidAcceleratedMobilePagesClicksPercentage

      public double getValidAcceleratedMobilePagesClicksPercentage()
       The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
       that reach a valid AMP page.
       
      optional double valid_accelerated_mobile_pages_clicks_percentage = 149;
      Specified by:
      getValidAcceleratedMobilePagesClicksPercentage in interface MetricsOrBuilder
      Returns:
      The validAcceleratedMobilePagesClicksPercentage.
    • setValidAcceleratedMobilePagesClicksPercentage

      public Metrics.Builder setValidAcceleratedMobilePagesClicksPercentage(double value)
       The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
       that reach a valid AMP page.
       
      optional double valid_accelerated_mobile_pages_clicks_percentage = 149;
      Parameters:
      value - The validAcceleratedMobilePagesClicksPercentage to set.
      Returns:
      This builder for chaining.
    • clearValidAcceleratedMobilePagesClicksPercentage

      public Metrics.Builder clearValidAcceleratedMobilePagesClicksPercentage()
       The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
       that reach a valid AMP page.
       
      optional double valid_accelerated_mobile_pages_clicks_percentage = 149;
      Returns:
      This builder for chaining.
    • hasValuePerAllConversions

      public boolean hasValuePerAllConversions()
       The value of all conversions divided by the number of all conversions.
       
      optional double value_per_all_conversions = 150;
      Specified by:
      hasValuePerAllConversions in interface MetricsOrBuilder
      Returns:
      Whether the valuePerAllConversions field is set.
    • getValuePerAllConversions

      public double getValuePerAllConversions()
       The value of all conversions divided by the number of all conversions.
       
      optional double value_per_all_conversions = 150;
      Specified by:
      getValuePerAllConversions in interface MetricsOrBuilder
      Returns:
      The valuePerAllConversions.
    • setValuePerAllConversions

      public Metrics.Builder setValuePerAllConversions(double value)
       The value of all conversions divided by the number of all conversions.
       
      optional double value_per_all_conversions = 150;
      Parameters:
      value - The valuePerAllConversions to set.
      Returns:
      This builder for chaining.
    • clearValuePerAllConversions

      public Metrics.Builder clearValuePerAllConversions()
       The value of all conversions divided by the number of all conversions.
       
      optional double value_per_all_conversions = 150;
      Returns:
      This builder for chaining.
    • hasValuePerAllConversionsByConversionDate

      public boolean hasValuePerAllConversionsByConversionDate()
       The value of all conversions divided by the number of all conversions. When
       this column is selected with date, the values in date column means the
       conversion date. Details for the `by_conversion_date` columns are available
       at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_all_conversions_by_conversion_date = 244;
      Specified by:
      hasValuePerAllConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the valuePerAllConversionsByConversionDate field is set.
    • getValuePerAllConversionsByConversionDate

      public double getValuePerAllConversionsByConversionDate()
       The value of all conversions divided by the number of all conversions. When
       this column is selected with date, the values in date column means the
       conversion date. Details for the `by_conversion_date` columns are available
       at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_all_conversions_by_conversion_date = 244;
      Specified by:
      getValuePerAllConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      The valuePerAllConversionsByConversionDate.
    • setValuePerAllConversionsByConversionDate

      public Metrics.Builder setValuePerAllConversionsByConversionDate(double value)
       The value of all conversions divided by the number of all conversions. When
       this column is selected with date, the values in date column means the
       conversion date. Details for the `by_conversion_date` columns are available
       at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_all_conversions_by_conversion_date = 244;
      Parameters:
      value - The valuePerAllConversionsByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearValuePerAllConversionsByConversionDate

      public Metrics.Builder clearValuePerAllConversionsByConversionDate()
       The value of all conversions divided by the number of all conversions. When
       this column is selected with date, the values in date column means the
       conversion date. Details for the `by_conversion_date` columns are available
       at [Understand conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_all_conversions_by_conversion_date = 244;
      Returns:
      This builder for chaining.
    • hasValuePerConversion

      public boolean hasValuePerConversion()
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_conversion = 151;
      Specified by:
      hasValuePerConversion in interface MetricsOrBuilder
      Returns:
      Whether the valuePerConversion field is set.
    • getValuePerConversion

      public double getValuePerConversion()
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_conversion = 151;
      Specified by:
      getValuePerConversion in interface MetricsOrBuilder
      Returns:
      The valuePerConversion.
    • setValuePerConversion

      public Metrics.Builder setValuePerConversion(double value)
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_conversion = 151;
      Parameters:
      value - The valuePerConversion to set.
      Returns:
      This builder for chaining.
    • clearValuePerConversion

      public Metrics.Builder clearValuePerConversion()
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_conversion = 151;
      Returns:
      This builder for chaining.
    • hasValuePerConversionsByConversionDate

      public boolean hasValuePerConversionsByConversionDate()
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions. When this column is
       selected with date, the values in date column means the conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_conversions_by_conversion_date = 245;
      Specified by:
      hasValuePerConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the valuePerConversionsByConversionDate field is set.
    • getValuePerConversionsByConversionDate

      public double getValuePerConversionsByConversionDate()
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions. When this column is
       selected with date, the values in date column means the conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_conversions_by_conversion_date = 245;
      Specified by:
      getValuePerConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      The valuePerConversionsByConversionDate.
    • setValuePerConversionsByConversionDate

      public Metrics.Builder setValuePerConversionsByConversionDate(double value)
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions. When this column is
       selected with date, the values in date column means the conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_conversions_by_conversion_date = 245;
      Parameters:
      value - The valuePerConversionsByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearValuePerConversionsByConversionDate

      public Metrics.Builder clearValuePerConversionsByConversionDate()
       The value of conversions divided by the number of conversions. This only
       includes conversion actions for which the `include_in_conversions_metric`
       attribute is set to `true`. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions. When this column is
       selected with date, the values in date column means the conversion date.
       Details for the `by_conversion_date` columns are available at [Understand
       conversions by time with new
       columns](https://support.google.com/google-ads/answer/9549009).
       
      optional double value_per_conversions_by_conversion_date = 245;
      Returns:
      This builder for chaining.
    • hasValuePerCurrentModelAttributedConversion

      public boolean hasValuePerCurrentModelAttributedConversion()
       The value of current model attributed conversions divided by the number of
       the conversions. This only includes conversion actions for which the
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_current_model_attributed_conversion = 152;
      Specified by:
      hasValuePerCurrentModelAttributedConversion in interface MetricsOrBuilder
      Returns:
      Whether the valuePerCurrentModelAttributedConversion field is set.
    • getValuePerCurrentModelAttributedConversion

      public double getValuePerCurrentModelAttributedConversion()
       The value of current model attributed conversions divided by the number of
       the conversions. This only includes conversion actions for which the
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_current_model_attributed_conversion = 152;
      Specified by:
      getValuePerCurrentModelAttributedConversion in interface MetricsOrBuilder
      Returns:
      The valuePerCurrentModelAttributedConversion.
    • setValuePerCurrentModelAttributedConversion

      public Metrics.Builder setValuePerCurrentModelAttributedConversion(double value)
       The value of current model attributed conversions divided by the number of
       the conversions. This only includes conversion actions for which the
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_current_model_attributed_conversion = 152;
      Parameters:
      value - The valuePerCurrentModelAttributedConversion to set.
      Returns:
      This builder for chaining.
    • clearValuePerCurrentModelAttributedConversion

      public Metrics.Builder clearValuePerCurrentModelAttributedConversion()
       The value of current model attributed conversions divided by the number of
       the conversions. This only includes conversion actions for which the
       `include_in_conversions_metric` attribute is set to `true`. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_current_model_attributed_conversion = 152;
      Returns:
      This builder for chaining.
    • hasVideoQuartileP100Rate

      public boolean hasVideoQuartileP100Rate()
       Percentage of impressions where the viewer watched all of your video.
       
      optional double video_quartile_p100_rate = 132;
      Specified by:
      hasVideoQuartileP100Rate in interface MetricsOrBuilder
      Returns:
      Whether the videoQuartileP100Rate field is set.
    • getVideoQuartileP100Rate

      public double getVideoQuartileP100Rate()
       Percentage of impressions where the viewer watched all of your video.
       
      optional double video_quartile_p100_rate = 132;
      Specified by:
      getVideoQuartileP100Rate in interface MetricsOrBuilder
      Returns:
      The videoQuartileP100Rate.
    • setVideoQuartileP100Rate

      public Metrics.Builder setVideoQuartileP100Rate(double value)
       Percentage of impressions where the viewer watched all of your video.
       
      optional double video_quartile_p100_rate = 132;
      Parameters:
      value - The videoQuartileP100Rate to set.
      Returns:
      This builder for chaining.
    • clearVideoQuartileP100Rate

      public Metrics.Builder clearVideoQuartileP100Rate()
       Percentage of impressions where the viewer watched all of your video.
       
      optional double video_quartile_p100_rate = 132;
      Returns:
      This builder for chaining.
    • hasVideoQuartileP25Rate

      public boolean hasVideoQuartileP25Rate()
       Percentage of impressions where the viewer watched 25% of your video.
       
      optional double video_quartile_p25_rate = 133;
      Specified by:
      hasVideoQuartileP25Rate in interface MetricsOrBuilder
      Returns:
      Whether the videoQuartileP25Rate field is set.
    • getVideoQuartileP25Rate

      public double getVideoQuartileP25Rate()
       Percentage of impressions where the viewer watched 25% of your video.
       
      optional double video_quartile_p25_rate = 133;
      Specified by:
      getVideoQuartileP25Rate in interface MetricsOrBuilder
      Returns:
      The videoQuartileP25Rate.
    • setVideoQuartileP25Rate

      public Metrics.Builder setVideoQuartileP25Rate(double value)
       Percentage of impressions where the viewer watched 25% of your video.
       
      optional double video_quartile_p25_rate = 133;
      Parameters:
      value - The videoQuartileP25Rate to set.
      Returns:
      This builder for chaining.
    • clearVideoQuartileP25Rate

      public Metrics.Builder clearVideoQuartileP25Rate()
       Percentage of impressions where the viewer watched 25% of your video.
       
      optional double video_quartile_p25_rate = 133;
      Returns:
      This builder for chaining.
    • hasVideoQuartileP50Rate

      public boolean hasVideoQuartileP50Rate()
       Percentage of impressions where the viewer watched 50% of your video.
       
      optional double video_quartile_p50_rate = 134;
      Specified by:
      hasVideoQuartileP50Rate in interface MetricsOrBuilder
      Returns:
      Whether the videoQuartileP50Rate field is set.
    • getVideoQuartileP50Rate

      public double getVideoQuartileP50Rate()
       Percentage of impressions where the viewer watched 50% of your video.
       
      optional double video_quartile_p50_rate = 134;
      Specified by:
      getVideoQuartileP50Rate in interface MetricsOrBuilder
      Returns:
      The videoQuartileP50Rate.
    • setVideoQuartileP50Rate

      public Metrics.Builder setVideoQuartileP50Rate(double value)
       Percentage of impressions where the viewer watched 50% of your video.
       
      optional double video_quartile_p50_rate = 134;
      Parameters:
      value - The videoQuartileP50Rate to set.
      Returns:
      This builder for chaining.
    • clearVideoQuartileP50Rate

      public Metrics.Builder clearVideoQuartileP50Rate()
       Percentage of impressions where the viewer watched 50% of your video.
       
      optional double video_quartile_p50_rate = 134;
      Returns:
      This builder for chaining.
    • hasVideoQuartileP75Rate

      public boolean hasVideoQuartileP75Rate()
       Percentage of impressions where the viewer watched 75% of your video.
       
      optional double video_quartile_p75_rate = 135;
      Specified by:
      hasVideoQuartileP75Rate in interface MetricsOrBuilder
      Returns:
      Whether the videoQuartileP75Rate field is set.
    • getVideoQuartileP75Rate

      public double getVideoQuartileP75Rate()
       Percentage of impressions where the viewer watched 75% of your video.
       
      optional double video_quartile_p75_rate = 135;
      Specified by:
      getVideoQuartileP75Rate in interface MetricsOrBuilder
      Returns:
      The videoQuartileP75Rate.
    • setVideoQuartileP75Rate

      public Metrics.Builder setVideoQuartileP75Rate(double value)
       Percentage of impressions where the viewer watched 75% of your video.
       
      optional double video_quartile_p75_rate = 135;
      Parameters:
      value - The videoQuartileP75Rate to set.
      Returns:
      This builder for chaining.
    • clearVideoQuartileP75Rate

      public Metrics.Builder clearVideoQuartileP75Rate()
       Percentage of impressions where the viewer watched 75% of your video.
       
      optional double video_quartile_p75_rate = 135;
      Returns:
      This builder for chaining.
    • hasVideoTrueviewViewRate

      public boolean hasVideoTrueviewViewRate()
       The number of TrueView views your video ad receives divided by its number
       of impressions, including thumbnail impressions for TrueView in-display
       ads.
       
      optional double video_trueview_view_rate = 406;
      Specified by:
      hasVideoTrueviewViewRate in interface MetricsOrBuilder
      Returns:
      Whether the videoTrueviewViewRate field is set.
    • getVideoTrueviewViewRate

      public double getVideoTrueviewViewRate()
       The number of TrueView views your video ad receives divided by its number
       of impressions, including thumbnail impressions for TrueView in-display
       ads.
       
      optional double video_trueview_view_rate = 406;
      Specified by:
      getVideoTrueviewViewRate in interface MetricsOrBuilder
      Returns:
      The videoTrueviewViewRate.
    • setVideoTrueviewViewRate

      public Metrics.Builder setVideoTrueviewViewRate(double value)
       The number of TrueView views your video ad receives divided by its number
       of impressions, including thumbnail impressions for TrueView in-display
       ads.
       
      optional double video_trueview_view_rate = 406;
      Parameters:
      value - The videoTrueviewViewRate to set.
      Returns:
      This builder for chaining.
    • clearVideoTrueviewViewRate

      public Metrics.Builder clearVideoTrueviewViewRate()
       The number of TrueView views your video ad receives divided by its number
       of impressions, including thumbnail impressions for TrueView in-display
       ads.
       
      optional double video_trueview_view_rate = 406;
      Returns:
      This builder for chaining.
    • hasVideoTrueviewViews

      public boolean hasVideoTrueviewViews()
       The number of TrueView views your video ads received.
       
      optional int64 video_trueview_views = 407;
      Specified by:
      hasVideoTrueviewViews in interface MetricsOrBuilder
      Returns:
      Whether the videoTrueviewViews field is set.
    • getVideoTrueviewViews

      public long getVideoTrueviewViews()
       The number of TrueView views your video ads received.
       
      optional int64 video_trueview_views = 407;
      Specified by:
      getVideoTrueviewViews in interface MetricsOrBuilder
      Returns:
      The videoTrueviewViews.
    • setVideoTrueviewViews

      public Metrics.Builder setVideoTrueviewViews(long value)
       The number of TrueView views your video ads received.
       
      optional int64 video_trueview_views = 407;
      Parameters:
      value - The videoTrueviewViews to set.
      Returns:
      This builder for chaining.
    • clearVideoTrueviewViews

      public Metrics.Builder clearVideoTrueviewViews()
       The number of TrueView views your video ads received.
       
      optional int64 video_trueview_views = 407;
      Returns:
      This builder for chaining.
    • hasViewThroughConversions

      public boolean hasViewThroughConversions()
       The total number of view-through conversions.
       These happen when a customer sees an image or rich media ad, then later
       completes a conversion on your site without interacting with (for example,
       clicking on) another ad.
       
      optional int64 view_through_conversions = 155;
      Specified by:
      hasViewThroughConversions in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversions field is set.
    • getViewThroughConversions

      public long getViewThroughConversions()
       The total number of view-through conversions.
       These happen when a customer sees an image or rich media ad, then later
       completes a conversion on your site without interacting with (for example,
       clicking on) another ad.
       
      optional int64 view_through_conversions = 155;
      Specified by:
      getViewThroughConversions in interface MetricsOrBuilder
      Returns:
      The viewThroughConversions.
    • setViewThroughConversions

      public Metrics.Builder setViewThroughConversions(long value)
       The total number of view-through conversions.
       These happen when a customer sees an image or rich media ad, then later
       completes a conversion on your site without interacting with (for example,
       clicking on) another ad.
       
      optional int64 view_through_conversions = 155;
      Parameters:
      value - The viewThroughConversions to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversions

      public Metrics.Builder clearViewThroughConversions()
       The total number of view-through conversions.
       These happen when a customer sees an image or rich media ad, then later
       completes a conversion on your site without interacting with (for example,
       clicking on) another ad.
       
      optional int64 view_through_conversions = 155;
      Returns:
      This builder for chaining.
    • getSkAdNetworkInstalls

      public long getSkAdNetworkInstalls()
       The number of iOS Store Kit Ad Network conversions.
       
      int64 sk_ad_network_installs = 246;
      Specified by:
      getSkAdNetworkInstalls in interface MetricsOrBuilder
      Returns:
      The skAdNetworkInstalls.
    • setSkAdNetworkInstalls

      public Metrics.Builder setSkAdNetworkInstalls(long value)
       The number of iOS Store Kit Ad Network conversions.
       
      int64 sk_ad_network_installs = 246;
      Parameters:
      value - The skAdNetworkInstalls to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkInstalls

      public Metrics.Builder clearSkAdNetworkInstalls()
       The number of iOS Store Kit Ad Network conversions.
       
      int64 sk_ad_network_installs = 246;
      Returns:
      This builder for chaining.
    • getSkAdNetworkTotalConversions

      public long getSkAdNetworkTotalConversions()
       The total number of iOS Store Kit Ad Network conversions.
       
      int64 sk_ad_network_total_conversions = 292;
      Specified by:
      getSkAdNetworkTotalConversions in interface MetricsOrBuilder
      Returns:
      The skAdNetworkTotalConversions.
    • setSkAdNetworkTotalConversions

      public Metrics.Builder setSkAdNetworkTotalConversions(long value)
       The total number of iOS Store Kit Ad Network conversions.
       
      int64 sk_ad_network_total_conversions = 292;
      Parameters:
      value - The skAdNetworkTotalConversions to set.
      Returns:
      This builder for chaining.
    • clearSkAdNetworkTotalConversions

      public Metrics.Builder clearSkAdNetworkTotalConversions()
       The total number of iOS Store Kit Ad Network conversions.
       
      int64 sk_ad_network_total_conversions = 292;
      Returns:
      This builder for chaining.
    • getPublisherPurchasedClicks

      public long getPublisherPurchasedClicks()
       Clicks from properties not owned by the publisher for which the traffic
       the publisher has paid for or acquired through incentivized activity
       
      int64 publisher_purchased_clicks = 264;
      Specified by:
      getPublisherPurchasedClicks in interface MetricsOrBuilder
      Returns:
      The publisherPurchasedClicks.
    • setPublisherPurchasedClicks

      public Metrics.Builder setPublisherPurchasedClicks(long value)
       Clicks from properties not owned by the publisher for which the traffic
       the publisher has paid for or acquired through incentivized activity
       
      int64 publisher_purchased_clicks = 264;
      Parameters:
      value - The publisherPurchasedClicks to set.
      Returns:
      This builder for chaining.
    • clearPublisherPurchasedClicks

      public Metrics.Builder clearPublisherPurchasedClicks()
       Clicks from properties not owned by the publisher for which the traffic
       the publisher has paid for or acquired through incentivized activity
       
      int64 publisher_purchased_clicks = 264;
      Returns:
      This builder for chaining.
    • getPublisherOrganicClicks

      public long getPublisherOrganicClicks()
       Clicks from properties for which the traffic the publisher has not paid
       for or acquired through incentivized activity
       
      int64 publisher_organic_clicks = 265;
      Specified by:
      getPublisherOrganicClicks in interface MetricsOrBuilder
      Returns:
      The publisherOrganicClicks.
    • setPublisherOrganicClicks

      public Metrics.Builder setPublisherOrganicClicks(long value)
       Clicks from properties for which the traffic the publisher has not paid
       for or acquired through incentivized activity
       
      int64 publisher_organic_clicks = 265;
      Parameters:
      value - The publisherOrganicClicks to set.
      Returns:
      This builder for chaining.
    • clearPublisherOrganicClicks

      public Metrics.Builder clearPublisherOrganicClicks()
       Clicks from properties for which the traffic the publisher has not paid
       for or acquired through incentivized activity
       
      int64 publisher_organic_clicks = 265;
      Returns:
      This builder for chaining.
    • getPublisherUnknownClicks

      public long getPublisherUnknownClicks()
       Clicks from traffic which is not identified as "Publisher Purchased" or
       "Publisher Organic"
       
      int64 publisher_unknown_clicks = 266;
      Specified by:
      getPublisherUnknownClicks in interface MetricsOrBuilder
      Returns:
      The publisherUnknownClicks.
    • setPublisherUnknownClicks

      public Metrics.Builder setPublisherUnknownClicks(long value)
       Clicks from traffic which is not identified as "Publisher Purchased" or
       "Publisher Organic"
       
      int64 publisher_unknown_clicks = 266;
      Parameters:
      value - The publisherUnknownClicks to set.
      Returns:
      This builder for chaining.
    • clearPublisherUnknownClicks

      public Metrics.Builder clearPublisherUnknownClicks()
       Clicks from traffic which is not identified as "Publisher Purchased" or
       "Publisher Organic"
       
      int64 publisher_unknown_clicks = 266;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromLocationAssetClickToCall

      public boolean hasAllConversionsFromLocationAssetClickToCall()
       Number of call button clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_click_to_call = 267;
      Specified by:
      hasAllConversionsFromLocationAssetClickToCall in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromLocationAssetClickToCall field is set.
    • getAllConversionsFromLocationAssetClickToCall

      public double getAllConversionsFromLocationAssetClickToCall()
       Number of call button clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_click_to_call = 267;
      Specified by:
      getAllConversionsFromLocationAssetClickToCall in interface MetricsOrBuilder
      Returns:
      The allConversionsFromLocationAssetClickToCall.
    • setAllConversionsFromLocationAssetClickToCall

      public Metrics.Builder setAllConversionsFromLocationAssetClickToCall(double value)
       Number of call button clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_click_to_call = 267;
      Parameters:
      value - The allConversionsFromLocationAssetClickToCall to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromLocationAssetClickToCall

      public Metrics.Builder clearAllConversionsFromLocationAssetClickToCall()
       Number of call button clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_click_to_call = 267;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromLocationAssetDirections

      public boolean hasAllConversionsFromLocationAssetDirections()
       Number of driving directions clicks on any location surface after a
       chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_directions = 268;
      Specified by:
      hasAllConversionsFromLocationAssetDirections in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromLocationAssetDirections field is set.
    • getAllConversionsFromLocationAssetDirections

      public double getAllConversionsFromLocationAssetDirections()
       Number of driving directions clicks on any location surface after a
       chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_directions = 268;
      Specified by:
      getAllConversionsFromLocationAssetDirections in interface MetricsOrBuilder
      Returns:
      The allConversionsFromLocationAssetDirections.
    • setAllConversionsFromLocationAssetDirections

      public Metrics.Builder setAllConversionsFromLocationAssetDirections(double value)
       Number of driving directions clicks on any location surface after a
       chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_directions = 268;
      Parameters:
      value - The allConversionsFromLocationAssetDirections to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromLocationAssetDirections

      public Metrics.Builder clearAllConversionsFromLocationAssetDirections()
       Number of driving directions clicks on any location surface after a
       chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_directions = 268;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromLocationAssetMenu

      public boolean hasAllConversionsFromLocationAssetMenu()
       Number of menu link clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_menu = 269;
      Specified by:
      hasAllConversionsFromLocationAssetMenu in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromLocationAssetMenu field is set.
    • getAllConversionsFromLocationAssetMenu

      public double getAllConversionsFromLocationAssetMenu()
       Number of menu link clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_menu = 269;
      Specified by:
      getAllConversionsFromLocationAssetMenu in interface MetricsOrBuilder
      Returns:
      The allConversionsFromLocationAssetMenu.
    • setAllConversionsFromLocationAssetMenu

      public Metrics.Builder setAllConversionsFromLocationAssetMenu(double value)
       Number of menu link clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_menu = 269;
      Parameters:
      value - The allConversionsFromLocationAssetMenu to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromLocationAssetMenu

      public Metrics.Builder clearAllConversionsFromLocationAssetMenu()
       Number of menu link clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_menu = 269;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromLocationAssetOrder

      public boolean hasAllConversionsFromLocationAssetOrder()
       Number of order clicks on any location surface after a chargeable ad event
       (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_order = 270;
      Specified by:
      hasAllConversionsFromLocationAssetOrder in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromLocationAssetOrder field is set.
    • getAllConversionsFromLocationAssetOrder

      public double getAllConversionsFromLocationAssetOrder()
       Number of order clicks on any location surface after a chargeable ad event
       (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_order = 270;
      Specified by:
      getAllConversionsFromLocationAssetOrder in interface MetricsOrBuilder
      Returns:
      The allConversionsFromLocationAssetOrder.
    • setAllConversionsFromLocationAssetOrder

      public Metrics.Builder setAllConversionsFromLocationAssetOrder(double value)
       Number of order clicks on any location surface after a chargeable ad event
       (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_order = 270;
      Parameters:
      value - The allConversionsFromLocationAssetOrder to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromLocationAssetOrder

      public Metrics.Builder clearAllConversionsFromLocationAssetOrder()
       Number of order clicks on any location surface after a chargeable ad event
       (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_order = 270;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromLocationAssetOtherEngagement

      public boolean hasAllConversionsFromLocationAssetOtherEngagement()
       Number of other types of local action clicks on any location surface after
       a chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_other_engagement = 271;
      Specified by:
      hasAllConversionsFromLocationAssetOtherEngagement in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromLocationAssetOtherEngagement field is set.
    • getAllConversionsFromLocationAssetOtherEngagement

      public double getAllConversionsFromLocationAssetOtherEngagement()
       Number of other types of local action clicks on any location surface after
       a chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_other_engagement = 271;
      Specified by:
      getAllConversionsFromLocationAssetOtherEngagement in interface MetricsOrBuilder
      Returns:
      The allConversionsFromLocationAssetOtherEngagement.
    • setAllConversionsFromLocationAssetOtherEngagement

      public Metrics.Builder setAllConversionsFromLocationAssetOtherEngagement(double value)
       Number of other types of local action clicks on any location surface after
       a chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_other_engagement = 271;
      Parameters:
      value - The allConversionsFromLocationAssetOtherEngagement to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromLocationAssetOtherEngagement

      public Metrics.Builder clearAllConversionsFromLocationAssetOtherEngagement()
       Number of other types of local action clicks on any location surface after
       a chargeable ad event (click or impression). This measure is coming
       from Asset based location.
       
      optional double all_conversions_from_location_asset_other_engagement = 271;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromLocationAssetStoreVisits

      public boolean hasAllConversionsFromLocationAssetStoreVisits()
       Estimated number of visits to the business after a chargeable
       ad event (click or impression). This measure is coming from Asset
       based location.
       
      optional double all_conversions_from_location_asset_store_visits = 272;
      Specified by:
      hasAllConversionsFromLocationAssetStoreVisits in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromLocationAssetStoreVisits field is set.
    • getAllConversionsFromLocationAssetStoreVisits

      public double getAllConversionsFromLocationAssetStoreVisits()
       Estimated number of visits to the business after a chargeable
       ad event (click or impression). This measure is coming from Asset
       based location.
       
      optional double all_conversions_from_location_asset_store_visits = 272;
      Specified by:
      getAllConversionsFromLocationAssetStoreVisits in interface MetricsOrBuilder
      Returns:
      The allConversionsFromLocationAssetStoreVisits.
    • setAllConversionsFromLocationAssetStoreVisits

      public Metrics.Builder setAllConversionsFromLocationAssetStoreVisits(double value)
       Estimated number of visits to the business after a chargeable
       ad event (click or impression). This measure is coming from Asset
       based location.
       
      optional double all_conversions_from_location_asset_store_visits = 272;
      Parameters:
      value - The allConversionsFromLocationAssetStoreVisits to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromLocationAssetStoreVisits

      public Metrics.Builder clearAllConversionsFromLocationAssetStoreVisits()
       Estimated number of visits to the business after a chargeable
       ad event (click or impression). This measure is coming from Asset
       based location.
       
      optional double all_conversions_from_location_asset_store_visits = 272;
      Returns:
      This builder for chaining.
    • hasAllConversionsFromLocationAssetWebsite

      public boolean hasAllConversionsFromLocationAssetWebsite()
       Number of website URL clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_website = 273;
      Specified by:
      hasAllConversionsFromLocationAssetWebsite in interface MetricsOrBuilder
      Returns:
      Whether the allConversionsFromLocationAssetWebsite field is set.
    • getAllConversionsFromLocationAssetWebsite

      public double getAllConversionsFromLocationAssetWebsite()
       Number of website URL clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_website = 273;
      Specified by:
      getAllConversionsFromLocationAssetWebsite in interface MetricsOrBuilder
      Returns:
      The allConversionsFromLocationAssetWebsite.
    • setAllConversionsFromLocationAssetWebsite

      public Metrics.Builder setAllConversionsFromLocationAssetWebsite(double value)
       Number of website URL clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_website = 273;
      Parameters:
      value - The allConversionsFromLocationAssetWebsite to set.
      Returns:
      This builder for chaining.
    • clearAllConversionsFromLocationAssetWebsite

      public Metrics.Builder clearAllConversionsFromLocationAssetWebsite()
       Number of website URL clicks on any location surface after a chargeable ad
       event (click or impression). This measure is coming from Asset based
       location.
       
      optional double all_conversions_from_location_asset_website = 273;
      Returns:
      This builder for chaining.
    • hasEligibleImpressionsFromLocationAssetStoreReach

      public boolean hasEligibleImpressionsFromLocationAssetStoreReach()
       Number of impressions in which the business location was shown or the
       location was used for targeting. This measure is coming from Asset based
       location.
       
      optional int64 eligible_impressions_from_location_asset_store_reach = 274;
      Specified by:
      hasEligibleImpressionsFromLocationAssetStoreReach in interface MetricsOrBuilder
      Returns:
      Whether the eligibleImpressionsFromLocationAssetStoreReach field is set.
    • getEligibleImpressionsFromLocationAssetStoreReach

      public long getEligibleImpressionsFromLocationAssetStoreReach()
       Number of impressions in which the business location was shown or the
       location was used for targeting. This measure is coming from Asset based
       location.
       
      optional int64 eligible_impressions_from_location_asset_store_reach = 274;
      Specified by:
      getEligibleImpressionsFromLocationAssetStoreReach in interface MetricsOrBuilder
      Returns:
      The eligibleImpressionsFromLocationAssetStoreReach.
    • setEligibleImpressionsFromLocationAssetStoreReach

      public Metrics.Builder setEligibleImpressionsFromLocationAssetStoreReach(long value)
       Number of impressions in which the business location was shown or the
       location was used for targeting. This measure is coming from Asset based
       location.
       
      optional int64 eligible_impressions_from_location_asset_store_reach = 274;
      Parameters:
      value - The eligibleImpressionsFromLocationAssetStoreReach to set.
      Returns:
      This builder for chaining.
    • clearEligibleImpressionsFromLocationAssetStoreReach

      public Metrics.Builder clearEligibleImpressionsFromLocationAssetStoreReach()
       Number of impressions in which the business location was shown or the
       location was used for targeting. This measure is coming from Asset based
       location.
       
      optional int64 eligible_impressions_from_location_asset_store_reach = 274;
      Returns:
      This builder for chaining.
    • hasViewThroughConversionsFromLocationAssetClickToCall

      public boolean hasViewThroughConversionsFromLocationAssetClickToCall()
       Number of call button clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_click_to_call = 275;
      Specified by:
      hasViewThroughConversionsFromLocationAssetClickToCall in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversionsFromLocationAssetClickToCall field is set.
    • getViewThroughConversionsFromLocationAssetClickToCall

      public double getViewThroughConversionsFromLocationAssetClickToCall()
       Number of call button clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_click_to_call = 275;
      Specified by:
      getViewThroughConversionsFromLocationAssetClickToCall in interface MetricsOrBuilder
      Returns:
      The viewThroughConversionsFromLocationAssetClickToCall.
    • setViewThroughConversionsFromLocationAssetClickToCall

      public Metrics.Builder setViewThroughConversionsFromLocationAssetClickToCall(double value)
       Number of call button clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_click_to_call = 275;
      Parameters:
      value - The viewThroughConversionsFromLocationAssetClickToCall to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversionsFromLocationAssetClickToCall

      public Metrics.Builder clearViewThroughConversionsFromLocationAssetClickToCall()
       Number of call button clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_click_to_call = 275;
      Returns:
      This builder for chaining.
    • hasViewThroughConversionsFromLocationAssetDirections

      public boolean hasViewThroughConversionsFromLocationAssetDirections()
       Number of driving directions clicks on any location surface after an
       impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_directions = 276;
      Specified by:
      hasViewThroughConversionsFromLocationAssetDirections in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversionsFromLocationAssetDirections field is set.
    • getViewThroughConversionsFromLocationAssetDirections

      public double getViewThroughConversionsFromLocationAssetDirections()
       Number of driving directions clicks on any location surface after an
       impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_directions = 276;
      Specified by:
      getViewThroughConversionsFromLocationAssetDirections in interface MetricsOrBuilder
      Returns:
      The viewThroughConversionsFromLocationAssetDirections.
    • setViewThroughConversionsFromLocationAssetDirections

      public Metrics.Builder setViewThroughConversionsFromLocationAssetDirections(double value)
       Number of driving directions clicks on any location surface after an
       impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_directions = 276;
      Parameters:
      value - The viewThroughConversionsFromLocationAssetDirections to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversionsFromLocationAssetDirections

      public Metrics.Builder clearViewThroughConversionsFromLocationAssetDirections()
       Number of driving directions clicks on any location surface after an
       impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_directions = 276;
      Returns:
      This builder for chaining.
    • hasViewThroughConversionsFromLocationAssetMenu

      public boolean hasViewThroughConversionsFromLocationAssetMenu()
       Number of menu link clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_menu = 277;
      Specified by:
      hasViewThroughConversionsFromLocationAssetMenu in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversionsFromLocationAssetMenu field is set.
    • getViewThroughConversionsFromLocationAssetMenu

      public double getViewThroughConversionsFromLocationAssetMenu()
       Number of menu link clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_menu = 277;
      Specified by:
      getViewThroughConversionsFromLocationAssetMenu in interface MetricsOrBuilder
      Returns:
      The viewThroughConversionsFromLocationAssetMenu.
    • setViewThroughConversionsFromLocationAssetMenu

      public Metrics.Builder setViewThroughConversionsFromLocationAssetMenu(double value)
       Number of menu link clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_menu = 277;
      Parameters:
      value - The viewThroughConversionsFromLocationAssetMenu to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversionsFromLocationAssetMenu

      public Metrics.Builder clearViewThroughConversionsFromLocationAssetMenu()
       Number of menu link clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_menu = 277;
      Returns:
      This builder for chaining.
    • hasViewThroughConversionsFromLocationAssetOrder

      public boolean hasViewThroughConversionsFromLocationAssetOrder()
       Number of order clicks on any location surface after an impression. This
       measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_order = 278;
      Specified by:
      hasViewThroughConversionsFromLocationAssetOrder in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversionsFromLocationAssetOrder field is set.
    • getViewThroughConversionsFromLocationAssetOrder

      public double getViewThroughConversionsFromLocationAssetOrder()
       Number of order clicks on any location surface after an impression. This
       measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_order = 278;
      Specified by:
      getViewThroughConversionsFromLocationAssetOrder in interface MetricsOrBuilder
      Returns:
      The viewThroughConversionsFromLocationAssetOrder.
    • setViewThroughConversionsFromLocationAssetOrder

      public Metrics.Builder setViewThroughConversionsFromLocationAssetOrder(double value)
       Number of order clicks on any location surface after an impression. This
       measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_order = 278;
      Parameters:
      value - The viewThroughConversionsFromLocationAssetOrder to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversionsFromLocationAssetOrder

      public Metrics.Builder clearViewThroughConversionsFromLocationAssetOrder()
       Number of order clicks on any location surface after an impression. This
       measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_order = 278;
      Returns:
      This builder for chaining.
    • hasViewThroughConversionsFromLocationAssetOtherEngagement

      public boolean hasViewThroughConversionsFromLocationAssetOtherEngagement()
       Number of other types of local action clicks on any location surface after
       an impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_other_engagement = 279;
      Specified by:
      hasViewThroughConversionsFromLocationAssetOtherEngagement in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversionsFromLocationAssetOtherEngagement field is set.
    • getViewThroughConversionsFromLocationAssetOtherEngagement

      public double getViewThroughConversionsFromLocationAssetOtherEngagement()
       Number of other types of local action clicks on any location surface after
       an impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_other_engagement = 279;
      Specified by:
      getViewThroughConversionsFromLocationAssetOtherEngagement in interface MetricsOrBuilder
      Returns:
      The viewThroughConversionsFromLocationAssetOtherEngagement.
    • setViewThroughConversionsFromLocationAssetOtherEngagement

      public Metrics.Builder setViewThroughConversionsFromLocationAssetOtherEngagement(double value)
       Number of other types of local action clicks on any location surface after
       an impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_other_engagement = 279;
      Parameters:
      value - The viewThroughConversionsFromLocationAssetOtherEngagement to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversionsFromLocationAssetOtherEngagement

      public Metrics.Builder clearViewThroughConversionsFromLocationAssetOtherEngagement()
       Number of other types of local action clicks on any location surface after
       an impression. This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_other_engagement = 279;
      Returns:
      This builder for chaining.
    • hasViewThroughConversionsFromLocationAssetStoreVisits

      public boolean hasViewThroughConversionsFromLocationAssetStoreVisits()
       Estimated number of visits to the business after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_store_visits = 280;
      Specified by:
      hasViewThroughConversionsFromLocationAssetStoreVisits in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversionsFromLocationAssetStoreVisits field is set.
    • getViewThroughConversionsFromLocationAssetStoreVisits

      public double getViewThroughConversionsFromLocationAssetStoreVisits()
       Estimated number of visits to the business after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_store_visits = 280;
      Specified by:
      getViewThroughConversionsFromLocationAssetStoreVisits in interface MetricsOrBuilder
      Returns:
      The viewThroughConversionsFromLocationAssetStoreVisits.
    • setViewThroughConversionsFromLocationAssetStoreVisits

      public Metrics.Builder setViewThroughConversionsFromLocationAssetStoreVisits(double value)
       Estimated number of visits to the business after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_store_visits = 280;
      Parameters:
      value - The viewThroughConversionsFromLocationAssetStoreVisits to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversionsFromLocationAssetStoreVisits

      public Metrics.Builder clearViewThroughConversionsFromLocationAssetStoreVisits()
       Estimated number of visits to the business after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_store_visits = 280;
      Returns:
      This builder for chaining.
    • hasViewThroughConversionsFromLocationAssetWebsite

      public boolean hasViewThroughConversionsFromLocationAssetWebsite()
       Number of website URL clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_website = 281;
      Specified by:
      hasViewThroughConversionsFromLocationAssetWebsite in interface MetricsOrBuilder
      Returns:
      Whether the viewThroughConversionsFromLocationAssetWebsite field is set.
    • getViewThroughConversionsFromLocationAssetWebsite

      public double getViewThroughConversionsFromLocationAssetWebsite()
       Number of website URL clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_website = 281;
      Specified by:
      getViewThroughConversionsFromLocationAssetWebsite in interface MetricsOrBuilder
      Returns:
      The viewThroughConversionsFromLocationAssetWebsite.
    • setViewThroughConversionsFromLocationAssetWebsite

      public Metrics.Builder setViewThroughConversionsFromLocationAssetWebsite(double value)
       Number of website URL clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_website = 281;
      Parameters:
      value - The viewThroughConversionsFromLocationAssetWebsite to set.
      Returns:
      This builder for chaining.
    • clearViewThroughConversionsFromLocationAssetWebsite

      public Metrics.Builder clearViewThroughConversionsFromLocationAssetWebsite()
       Number of website URL clicks on any location surface after an impression.
       This measure is coming from Asset based location.
       
      optional double view_through_conversions_from_location_asset_website = 281;
      Returns:
      This builder for chaining.
    • hasOrders

      public boolean hasOrders()
       Orders is the total number of purchase conversions you received attributed
       to your ads.
      
       How it works: You report conversions with cart data for
       completed purchases on your website. If a conversion is attributed to
       previous interactions with your ads (clicks for text or Shopping ads, views
       for video ads etc.) it's counted as an order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order on your website. Even though they bought 2
       products, this would count as 1 order.
      
       This metric is only available if you report conversions with cart data.
       
      optional double orders = 296;
      Specified by:
      hasOrders in interface MetricsOrBuilder
      Returns:
      Whether the orders field is set.
    • getOrders

      public double getOrders()
       Orders is the total number of purchase conversions you received attributed
       to your ads.
      
       How it works: You report conversions with cart data for
       completed purchases on your website. If a conversion is attributed to
       previous interactions with your ads (clicks for text or Shopping ads, views
       for video ads etc.) it's counted as an order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order on your website. Even though they bought 2
       products, this would count as 1 order.
      
       This metric is only available if you report conversions with cart data.
       
      optional double orders = 296;
      Specified by:
      getOrders in interface MetricsOrBuilder
      Returns:
      The orders.
    • setOrders

      public Metrics.Builder setOrders(double value)
       Orders is the total number of purchase conversions you received attributed
       to your ads.
      
       How it works: You report conversions with cart data for
       completed purchases on your website. If a conversion is attributed to
       previous interactions with your ads (clicks for text or Shopping ads, views
       for video ads etc.) it's counted as an order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order on your website. Even though they bought 2
       products, this would count as 1 order.
      
       This metric is only available if you report conversions with cart data.
       
      optional double orders = 296;
      Parameters:
      value - The orders to set.
      Returns:
      This builder for chaining.
    • clearOrders

      public Metrics.Builder clearOrders()
       Orders is the total number of purchase conversions you received attributed
       to your ads.
      
       How it works: You report conversions with cart data for
       completed purchases on your website. If a conversion is attributed to
       previous interactions with your ads (clicks for text or Shopping ads, views
       for video ads etc.) it's counted as an order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order on your website. Even though they bought 2
       products, this would count as 1 order.
      
       This metric is only available if you report conversions with cart data.
       
      optional double orders = 296;
      Returns:
      This builder for chaining.
    • hasAverageOrderValueMicros

      public boolean hasAverageOrderValueMicros()
       Average order value is the average revenue you made per order attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average order value is the total revenue from your orders
       divided by the total number of orders.
      
       Example: You received 3 orders which made $10, $15 and $20 worth of
       revenue. The average order value is $15 = ($10 + $15 + $20)/3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 average_order_value_micros = 297;
      Specified by:
      hasAverageOrderValueMicros in interface MetricsOrBuilder
      Returns:
      Whether the averageOrderValueMicros field is set.
    • getAverageOrderValueMicros

      public long getAverageOrderValueMicros()
       Average order value is the average revenue you made per order attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average order value is the total revenue from your orders
       divided by the total number of orders.
      
       Example: You received 3 orders which made $10, $15 and $20 worth of
       revenue. The average order value is $15 = ($10 + $15 + $20)/3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 average_order_value_micros = 297;
      Specified by:
      getAverageOrderValueMicros in interface MetricsOrBuilder
      Returns:
      The averageOrderValueMicros.
    • setAverageOrderValueMicros

      public Metrics.Builder setAverageOrderValueMicros(long value)
       Average order value is the average revenue you made per order attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average order value is the total revenue from your orders
       divided by the total number of orders.
      
       Example: You received 3 orders which made $10, $15 and $20 worth of
       revenue. The average order value is $15 = ($10 + $15 + $20)/3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 average_order_value_micros = 297;
      Parameters:
      value - The averageOrderValueMicros to set.
      Returns:
      This builder for chaining.
    • clearAverageOrderValueMicros

      public Metrics.Builder clearAverageOrderValueMicros()
       Average order value is the average revenue you made per order attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average order value is the total revenue from your orders
       divided by the total number of orders.
      
       Example: You received 3 orders which made $10, $15 and $20 worth of
       revenue. The average order value is $15 = ($10 + $15 + $20)/3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 average_order_value_micros = 297;
      Returns:
      This builder for chaining.
    • hasAverageCartSize

      public boolean hasAverageCartSize()
       Average cart size is the average number of products in each order
       attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average cart size is the total number of products sold
       divided by the total number of orders you received.
      
       Example: You received 2 orders, the first included 3 products and the
       second included 2. The average cart size is 2.5 products = (3+2)/2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double average_cart_size = 298;
      Specified by:
      hasAverageCartSize in interface MetricsOrBuilder
      Returns:
      Whether the averageCartSize field is set.
    • getAverageCartSize

      public double getAverageCartSize()
       Average cart size is the average number of products in each order
       attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average cart size is the total number of products sold
       divided by the total number of orders you received.
      
       Example: You received 2 orders, the first included 3 products and the
       second included 2. The average cart size is 2.5 products = (3+2)/2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double average_cart_size = 298;
      Specified by:
      getAverageCartSize in interface MetricsOrBuilder
      Returns:
      The averageCartSize.
    • setAverageCartSize

      public Metrics.Builder setAverageCartSize(double value)
       Average cart size is the average number of products in each order
       attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average cart size is the total number of products sold
       divided by the total number of orders you received.
      
       Example: You received 2 orders, the first included 3 products and the
       second included 2. The average cart size is 2.5 products = (3+2)/2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double average_cart_size = 298;
      Parameters:
      value - The averageCartSize to set.
      Returns:
      This builder for chaining.
    • clearAverageCartSize

      public Metrics.Builder clearAverageCartSize()
       Average cart size is the average number of products in each order
       attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Average cart size is the total number of products sold
       divided by the total number of orders you received.
      
       Example: You received 2 orders, the first included 3 products and the
       second included 2. The average cart size is 2.5 products = (3+2)/2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double average_cart_size = 298;
      Returns:
      This builder for chaining.
    • hasCostOfGoodsSoldMicros

      public boolean hasCostOfGoodsSoldMicros()
       Cost of goods sold (COGS) is the total cost of the products you sold in
       orders attributed to your ads.
      
       How it works: You can add a cost of goods sold value to every product in
       Merchant Center. If you report conversions with cart data, the products you
       sold are matched with their cost of goods sold value and this can be used
       to calculate the gross profit you made on each order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cost of goods sold for this order
       is $8 = $3 + $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cost_of_goods_sold_micros = 299;
      Specified by:
      hasCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      Whether the costOfGoodsSoldMicros field is set.
    • getCostOfGoodsSoldMicros

      public long getCostOfGoodsSoldMicros()
       Cost of goods sold (COGS) is the total cost of the products you sold in
       orders attributed to your ads.
      
       How it works: You can add a cost of goods sold value to every product in
       Merchant Center. If you report conversions with cart data, the products you
       sold are matched with their cost of goods sold value and this can be used
       to calculate the gross profit you made on each order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cost of goods sold for this order
       is $8 = $3 + $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cost_of_goods_sold_micros = 299;
      Specified by:
      getCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      The costOfGoodsSoldMicros.
    • setCostOfGoodsSoldMicros

      public Metrics.Builder setCostOfGoodsSoldMicros(long value)
       Cost of goods sold (COGS) is the total cost of the products you sold in
       orders attributed to your ads.
      
       How it works: You can add a cost of goods sold value to every product in
       Merchant Center. If you report conversions with cart data, the products you
       sold are matched with their cost of goods sold value and this can be used
       to calculate the gross profit you made on each order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cost of goods sold for this order
       is $8 = $3 + $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cost_of_goods_sold_micros = 299;
      Parameters:
      value - The costOfGoodsSoldMicros to set.
      Returns:
      This builder for chaining.
    • clearCostOfGoodsSoldMicros

      public Metrics.Builder clearCostOfGoodsSoldMicros()
       Cost of goods sold (COGS) is the total cost of the products you sold in
       orders attributed to your ads.
      
       How it works: You can add a cost of goods sold value to every product in
       Merchant Center. If you report conversions with cart data, the products you
       sold are matched with their cost of goods sold value and this can be used
       to calculate the gross profit you made on each order.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cost of goods sold for this order
       is $8 = $3 + $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cost_of_goods_sold_micros = 299;
      Returns:
      This builder for chaining.
    • hasGrossProfitMicros

      public boolean hasGrossProfitMicros()
       Gross profit is the profit you made from orders attributed to your ads
       minus the cost of goods sold (COGS).
      
       How it works: Gross profit is the revenue you made from sales attributed to
       your ads minus cost of goods sold. Gross profit calculations only include
       products that have a cost of goods sold value in Merchant Center.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The hat has a cost of goods sold value of $3, but
       the shirt has no cost of goods sold value. Gross profit for this order will
       only take into account the hat, so it's $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 gross_profit_micros = 300;
      Specified by:
      hasGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      Whether the grossProfitMicros field is set.
    • getGrossProfitMicros

      public long getGrossProfitMicros()
       Gross profit is the profit you made from orders attributed to your ads
       minus the cost of goods sold (COGS).
      
       How it works: Gross profit is the revenue you made from sales attributed to
       your ads minus cost of goods sold. Gross profit calculations only include
       products that have a cost of goods sold value in Merchant Center.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The hat has a cost of goods sold value of $3, but
       the shirt has no cost of goods sold value. Gross profit for this order will
       only take into account the hat, so it's $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 gross_profit_micros = 300;
      Specified by:
      getGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      The grossProfitMicros.
    • setGrossProfitMicros

      public Metrics.Builder setGrossProfitMicros(long value)
       Gross profit is the profit you made from orders attributed to your ads
       minus the cost of goods sold (COGS).
      
       How it works: Gross profit is the revenue you made from sales attributed to
       your ads minus cost of goods sold. Gross profit calculations only include
       products that have a cost of goods sold value in Merchant Center.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The hat has a cost of goods sold value of $3, but
       the shirt has no cost of goods sold value. Gross profit for this order will
       only take into account the hat, so it's $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 gross_profit_micros = 300;
      Parameters:
      value - The grossProfitMicros to set.
      Returns:
      This builder for chaining.
    • clearGrossProfitMicros

      public Metrics.Builder clearGrossProfitMicros()
       Gross profit is the profit you made from orders attributed to your ads
       minus the cost of goods sold (COGS).
      
       How it works: Gross profit is the revenue you made from sales attributed to
       your ads minus cost of goods sold. Gross profit calculations only include
       products that have a cost of goods sold value in Merchant Center.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The hat has a cost of goods sold value of $3, but
       the shirt has no cost of goods sold value. Gross profit for this order will
       only take into account the hat, so it's $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 gross_profit_micros = 300;
      Returns:
      This builder for chaining.
    • hasGrossProfitMargin

      public boolean hasGrossProfitMargin()
       Gross profit margin is the percentage gross profit you made from orders
       attributed to your ads, after taking out the cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Gross profit margin is the gross profit you made divided
       by your total revenue and multiplied by 100%. Gross profit margin
       calculations only include products that have a cost of goods sold value in
       Merchant Center.
      
       Example: Someone bought a hat and a shirt in an order on your website. The
       hat is priced $10 and has a cost of goods sold value of $3. The shirt is
       priced $20 but has no cost of goods sold value. Gross profit margin for
       this order will only take into account the hat because it has a cost of
       goods sold value, so it's 70% = ($10 - $3)/$10 x 100%.
      
       This metric is only available if you report conversions with cart data.
       
      optional double gross_profit_margin = 301;
      Specified by:
      hasGrossProfitMargin in interface MetricsOrBuilder
      Returns:
      Whether the grossProfitMargin field is set.
    • getGrossProfitMargin

      public double getGrossProfitMargin()
       Gross profit margin is the percentage gross profit you made from orders
       attributed to your ads, after taking out the cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Gross profit margin is the gross profit you made divided
       by your total revenue and multiplied by 100%. Gross profit margin
       calculations only include products that have a cost of goods sold value in
       Merchant Center.
      
       Example: Someone bought a hat and a shirt in an order on your website. The
       hat is priced $10 and has a cost of goods sold value of $3. The shirt is
       priced $20 but has no cost of goods sold value. Gross profit margin for
       this order will only take into account the hat because it has a cost of
       goods sold value, so it's 70% = ($10 - $3)/$10 x 100%.
      
       This metric is only available if you report conversions with cart data.
       
      optional double gross_profit_margin = 301;
      Specified by:
      getGrossProfitMargin in interface MetricsOrBuilder
      Returns:
      The grossProfitMargin.
    • setGrossProfitMargin

      public Metrics.Builder setGrossProfitMargin(double value)
       Gross profit margin is the percentage gross profit you made from orders
       attributed to your ads, after taking out the cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Gross profit margin is the gross profit you made divided
       by your total revenue and multiplied by 100%. Gross profit margin
       calculations only include products that have a cost of goods sold value in
       Merchant Center.
      
       Example: Someone bought a hat and a shirt in an order on your website. The
       hat is priced $10 and has a cost of goods sold value of $3. The shirt is
       priced $20 but has no cost of goods sold value. Gross profit margin for
       this order will only take into account the hat because it has a cost of
       goods sold value, so it's 70% = ($10 - $3)/$10 x 100%.
      
       This metric is only available if you report conversions with cart data.
       
      optional double gross_profit_margin = 301;
      Parameters:
      value - The grossProfitMargin to set.
      Returns:
      This builder for chaining.
    • clearGrossProfitMargin

      public Metrics.Builder clearGrossProfitMargin()
       Gross profit margin is the percentage gross profit you made from orders
       attributed to your ads, after taking out the cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Gross profit margin is the gross profit you made divided
       by your total revenue and multiplied by 100%. Gross profit margin
       calculations only include products that have a cost of goods sold value in
       Merchant Center.
      
       Example: Someone bought a hat and a shirt in an order on your website. The
       hat is priced $10 and has a cost of goods sold value of $3. The shirt is
       priced $20 but has no cost of goods sold value. Gross profit margin for
       this order will only take into account the hat because it has a cost of
       goods sold value, so it's 70% = ($10 - $3)/$10 x 100%.
      
       This metric is only available if you report conversions with cart data.
       
      optional double gross_profit_margin = 301;
      Returns:
      This builder for chaining.
    • hasRevenueMicros

      public boolean hasRevenueMicros()
       Revenue is the total amount you made from orders attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Revenue is the total value of all the orders you received
       attributed to your ads, minus any discount.
      
       Example: Someone clicked on a Shopping ad  for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The entire order has a $5 discount. The revenue
       from this order is $25 = ($10 + $20) - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 revenue_micros = 302;
      Specified by:
      hasRevenueMicros in interface MetricsOrBuilder
      Returns:
      Whether the revenueMicros field is set.
    • getRevenueMicros

      public long getRevenueMicros()
       Revenue is the total amount you made from orders attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Revenue is the total value of all the orders you received
       attributed to your ads, minus any discount.
      
       Example: Someone clicked on a Shopping ad  for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The entire order has a $5 discount. The revenue
       from this order is $25 = ($10 + $20) - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 revenue_micros = 302;
      Specified by:
      getRevenueMicros in interface MetricsOrBuilder
      Returns:
      The revenueMicros.
    • setRevenueMicros

      public Metrics.Builder setRevenueMicros(long value)
       Revenue is the total amount you made from orders attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Revenue is the total value of all the orders you received
       attributed to your ads, minus any discount.
      
       Example: Someone clicked on a Shopping ad  for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The entire order has a $5 discount. The revenue
       from this order is $25 = ($10 + $20) - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 revenue_micros = 302;
      Parameters:
      value - The revenueMicros to set.
      Returns:
      This builder for chaining.
    • clearRevenueMicros

      public Metrics.Builder clearRevenueMicros()
       Revenue is the total amount you made from orders attributed to your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Revenue is the total value of all the orders you received
       attributed to your ads, minus any discount.
      
       Example: Someone clicked on a Shopping ad  for a hat then bought the same
       hat and a shirt in an order from your website. The hat is priced $10 and
       the shirt is priced $20. The entire order has a $5 discount. The revenue
       from this order is $25 = ($10 + $20) - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 revenue_micros = 302;
      Returns:
      This builder for chaining.
    • hasUnitsSold

      public boolean hasUnitsSold()
       Units sold is the total number of products sold from orders attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Units sold is the total number of products sold from all
       orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The units sold in this order is 3.
      
       This metric is only available if you report conversions with cart data.
       
      optional double units_sold = 303;
      Specified by:
      hasUnitsSold in interface MetricsOrBuilder
      Returns:
      Whether the unitsSold field is set.
    • getUnitsSold

      public double getUnitsSold()
       Units sold is the total number of products sold from orders attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Units sold is the total number of products sold from all
       orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The units sold in this order is 3.
      
       This metric is only available if you report conversions with cart data.
       
      optional double units_sold = 303;
      Specified by:
      getUnitsSold in interface MetricsOrBuilder
      Returns:
      The unitsSold.
    • setUnitsSold

      public Metrics.Builder setUnitsSold(double value)
       Units sold is the total number of products sold from orders attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Units sold is the total number of products sold from all
       orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The units sold in this order is 3.
      
       This metric is only available if you report conversions with cart data.
       
      optional double units_sold = 303;
      Parameters:
      value - The unitsSold to set.
      Returns:
      This builder for chaining.
    • clearUnitsSold

      public Metrics.Builder clearUnitsSold()
       Units sold is the total number of products sold from orders attributed to
       your ads.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. Units sold is the total number of products sold from all
       orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The units sold in this order is 3.
      
       This metric is only available if you report conversions with cart data.
       
      optional double units_sold = 303;
      Returns:
      This builder for chaining.
    • hasCrossSellCostOfGoodsSoldMicros

      public boolean hasCrossSellCostOfGoodsSoldMicros()
       Cross-sell cost of goods sold (COGS) is the total cost of products sold as
       a result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell cost of goods sold is the total cost of
       the products sold that weren't advertised.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cross-sell cost of goods sold for
       this order is $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_cost_of_goods_sold_micros = 304;
      Specified by:
      hasCrossSellCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      Whether the crossSellCostOfGoodsSoldMicros field is set.
    • getCrossSellCostOfGoodsSoldMicros

      public long getCrossSellCostOfGoodsSoldMicros()
       Cross-sell cost of goods sold (COGS) is the total cost of products sold as
       a result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell cost of goods sold is the total cost of
       the products sold that weren't advertised.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cross-sell cost of goods sold for
       this order is $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_cost_of_goods_sold_micros = 304;
      Specified by:
      getCrossSellCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      The crossSellCostOfGoodsSoldMicros.
    • setCrossSellCostOfGoodsSoldMicros

      public Metrics.Builder setCrossSellCostOfGoodsSoldMicros(long value)
       Cross-sell cost of goods sold (COGS) is the total cost of products sold as
       a result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell cost of goods sold is the total cost of
       the products sold that weren't advertised.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cross-sell cost of goods sold for
       this order is $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_cost_of_goods_sold_micros = 304;
      Parameters:
      value - The crossSellCostOfGoodsSoldMicros to set.
      Returns:
      This builder for chaining.
    • clearCrossSellCostOfGoodsSoldMicros

      public Metrics.Builder clearCrossSellCostOfGoodsSoldMicros()
       Cross-sell cost of goods sold (COGS) is the total cost of products sold as
       a result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell cost of goods sold is the total cost of
       the products sold that weren't advertised.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The cross-sell cost of goods sold for
       this order is $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_cost_of_goods_sold_micros = 304;
      Returns:
      This builder for chaining.
    • hasCrossSellGrossProfitMicros

      public boolean hasCrossSellGrossProfitMicros()
       Cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the purchase is a sold
       product. If these products don't match then this is considered cross-sell.
       Cross-sell gross profit is the revenue you made from cross-sell attributed
       to your ads minus the cost of the goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The shirt is priced $20 and has a cost of goods sold value
       of $5. The cross-sell gross profit of this order is $15 = $20 - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_gross_profit_micros = 305;
      Specified by:
      hasCrossSellGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      Whether the crossSellGrossProfitMicros field is set.
    • getCrossSellGrossProfitMicros

      public long getCrossSellGrossProfitMicros()
       Cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the purchase is a sold
       product. If these products don't match then this is considered cross-sell.
       Cross-sell gross profit is the revenue you made from cross-sell attributed
       to your ads minus the cost of the goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The shirt is priced $20 and has a cost of goods sold value
       of $5. The cross-sell gross profit of this order is $15 = $20 - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_gross_profit_micros = 305;
      Specified by:
      getCrossSellGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      The crossSellGrossProfitMicros.
    • setCrossSellGrossProfitMicros

      public Metrics.Builder setCrossSellGrossProfitMicros(long value)
       Cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the purchase is a sold
       product. If these products don't match then this is considered cross-sell.
       Cross-sell gross profit is the revenue you made from cross-sell attributed
       to your ads minus the cost of the goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The shirt is priced $20 and has a cost of goods sold value
       of $5. The cross-sell gross profit of this order is $15 = $20 - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_gross_profit_micros = 305;
      Parameters:
      value - The crossSellGrossProfitMicros to set.
      Returns:
      This builder for chaining.
    • clearCrossSellGrossProfitMicros

      public Metrics.Builder clearCrossSellGrossProfitMicros()
       Cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the purchase is a sold
       product. If these products don't match then this is considered cross-sell.
       Cross-sell gross profit is the revenue you made from cross-sell attributed
       to your ads minus the cost of the goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The shirt is priced $20 and has a cost of goods sold value
       of $5. The cross-sell gross profit of this order is $15 = $20 - $5.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_gross_profit_micros = 305;
      Returns:
      This builder for chaining.
    • hasCrossSellRevenueMicros

      public boolean hasCrossSellRevenueMicros()
       Cross-sell revenue is the total amount you made from products sold as a
       result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell revenue is the total value you made from
       cross-sell attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       cross-sell revenue of this order is $20.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_revenue_micros = 306;
      Specified by:
      hasCrossSellRevenueMicros in interface MetricsOrBuilder
      Returns:
      Whether the crossSellRevenueMicros field is set.
    • getCrossSellRevenueMicros

      public long getCrossSellRevenueMicros()
       Cross-sell revenue is the total amount you made from products sold as a
       result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell revenue is the total value you made from
       cross-sell attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       cross-sell revenue of this order is $20.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_revenue_micros = 306;
      Specified by:
      getCrossSellRevenueMicros in interface MetricsOrBuilder
      Returns:
      The crossSellRevenueMicros.
    • setCrossSellRevenueMicros

      public Metrics.Builder setCrossSellRevenueMicros(long value)
       Cross-sell revenue is the total amount you made from products sold as a
       result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell revenue is the total value you made from
       cross-sell attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       cross-sell revenue of this order is $20.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_revenue_micros = 306;
      Parameters:
      value - The crossSellRevenueMicros to set.
      Returns:
      This builder for chaining.
    • clearCrossSellRevenueMicros

      public Metrics.Builder clearCrossSellRevenueMicros()
       Cross-sell revenue is the total amount you made from products sold as a
       result of advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell revenue is the total value you made from
       cross-sell attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       cross-sell revenue of this order is $20.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 cross_sell_revenue_micros = 306;
      Returns:
      This builder for chaining.
    • hasCrossSellUnitsSold

      public boolean hasCrossSellUnitsSold()
       Cross-sell units sold is the total number of products sold as a result of
       advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell units sold is the total number of
       cross-sold products from all orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The cross-sell units sold in this order is 2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double cross_sell_units_sold = 307;
      Specified by:
      hasCrossSellUnitsSold in interface MetricsOrBuilder
      Returns:
      Whether the crossSellUnitsSold field is set.
    • getCrossSellUnitsSold

      public double getCrossSellUnitsSold()
       Cross-sell units sold is the total number of products sold as a result of
       advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell units sold is the total number of
       cross-sold products from all orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The cross-sell units sold in this order is 2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double cross_sell_units_sold = 307;
      Specified by:
      getCrossSellUnitsSold in interface MetricsOrBuilder
      Returns:
      The crossSellUnitsSold.
    • setCrossSellUnitsSold

      public Metrics.Builder setCrossSellUnitsSold(double value)
       Cross-sell units sold is the total number of products sold as a result of
       advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell units sold is the total number of
       cross-sold products from all orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The cross-sell units sold in this order is 2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double cross_sell_units_sold = 307;
      Parameters:
      value - The crossSellUnitsSold to set.
      Returns:
      This builder for chaining.
    • clearCrossSellUnitsSold

      public Metrics.Builder clearCrossSellUnitsSold()
       Cross-sell units sold is the total number of products sold as a result of
       advertising a different product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If these products don't match then this is
       considered cross-sell. Cross-sell units sold is the total number of
       cross-sold products from all orders attributed to your ads.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The cross-sell units sold in this order is 2.
      
       This metric is only available if you report conversions with cart data.
       
      optional double cross_sell_units_sold = 307;
      Returns:
      This builder for chaining.
    • hasLeadCostOfGoodsSoldMicros

      public boolean hasLeadCostOfGoodsSoldMicros()
       Lead cost of goods sold (COGS) is the total cost of products sold as a
       result of advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with has an associated
       product (see Shopping Ads) then this product is considered the advertised
       product. Any product included in the order the customer places is a sold
       product. If the advertised and sold products match, then the cost of these
       goods is counted under lead cost of goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The lead cost of goods sold for this
       order is $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_cost_of_goods_sold_micros = 308;
      Specified by:
      hasLeadCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      Whether the leadCostOfGoodsSoldMicros field is set.
    • getLeadCostOfGoodsSoldMicros

      public long getLeadCostOfGoodsSoldMicros()
       Lead cost of goods sold (COGS) is the total cost of products sold as a
       result of advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with has an associated
       product (see Shopping Ads) then this product is considered the advertised
       product. Any product included in the order the customer places is a sold
       product. If the advertised and sold products match, then the cost of these
       goods is counted under lead cost of goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The lead cost of goods sold for this
       order is $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_cost_of_goods_sold_micros = 308;
      Specified by:
      getLeadCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      The leadCostOfGoodsSoldMicros.
    • setLeadCostOfGoodsSoldMicros

      public Metrics.Builder setLeadCostOfGoodsSoldMicros(long value)
       Lead cost of goods sold (COGS) is the total cost of products sold as a
       result of advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with has an associated
       product (see Shopping Ads) then this product is considered the advertised
       product. Any product included in the order the customer places is a sold
       product. If the advertised and sold products match, then the cost of these
       goods is counted under lead cost of goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The lead cost of goods sold for this
       order is $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_cost_of_goods_sold_micros = 308;
      Parameters:
      value - The leadCostOfGoodsSoldMicros to set.
      Returns:
      This builder for chaining.
    • clearLeadCostOfGoodsSoldMicros

      public Metrics.Builder clearLeadCostOfGoodsSoldMicros()
       Lead cost of goods sold (COGS) is the total cost of products sold as a
       result of advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with has an associated
       product (see Shopping Ads) then this product is considered the advertised
       product. Any product included in the order the customer places is a sold
       product. If the advertised and sold products match, then the cost of these
       goods is counted under lead cost of goods sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
       has a cost of goods sold value of $5. The lead cost of goods sold for this
       order is $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_cost_of_goods_sold_micros = 308;
      Returns:
      This builder for chaining.
    • hasLeadGrossProfitMicros

      public boolean hasLeadGrossProfitMicros()
       Lead gross profit is the profit you made from products sold as a result of
       advertising the same product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the revenue you made from these sales minus the cost of goods sold is your
       lead gross profit.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and has a cost of goods sold value
       of $3. The lead gross profit of this order is $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_gross_profit_micros = 309;
      Specified by:
      hasLeadGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      Whether the leadGrossProfitMicros field is set.
    • getLeadGrossProfitMicros

      public long getLeadGrossProfitMicros()
       Lead gross profit is the profit you made from products sold as a result of
       advertising the same product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the revenue you made from these sales minus the cost of goods sold is your
       lead gross profit.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and has a cost of goods sold value
       of $3. The lead gross profit of this order is $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_gross_profit_micros = 309;
      Specified by:
      getLeadGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      The leadGrossProfitMicros.
    • setLeadGrossProfitMicros

      public Metrics.Builder setLeadGrossProfitMicros(long value)
       Lead gross profit is the profit you made from products sold as a result of
       advertising the same product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the revenue you made from these sales minus the cost of goods sold is your
       lead gross profit.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and has a cost of goods sold value
       of $3. The lead gross profit of this order is $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_gross_profit_micros = 309;
      Parameters:
      value - The leadGrossProfitMicros to set.
      Returns:
      This builder for chaining.
    • clearLeadGrossProfitMicros

      public Metrics.Builder clearLeadGrossProfitMicros()
       Lead gross profit is the profit you made from products sold as a result of
       advertising the same product, minus cost of goods sold (COGS).
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the revenue you made from these sales minus the cost of goods sold is your
       lead gross profit.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and has a cost of goods sold value
       of $3. The lead gross profit of this order is $7 = $10 - $3.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_gross_profit_micros = 309;
      Returns:
      This builder for chaining.
    • hasLeadRevenueMicros

      public boolean hasLeadRevenueMicros()
       Lead revenue is the total amount you made from products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total value you made from the sales of these products is shown under
       lead revenue.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       lead revenue of this order is $10.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_revenue_micros = 310;
      Specified by:
      hasLeadRevenueMicros in interface MetricsOrBuilder
      Returns:
      Whether the leadRevenueMicros field is set.
    • getLeadRevenueMicros

      public long getLeadRevenueMicros()
       Lead revenue is the total amount you made from products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total value you made from the sales of these products is shown under
       lead revenue.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       lead revenue of this order is $10.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_revenue_micros = 310;
      Specified by:
      getLeadRevenueMicros in interface MetricsOrBuilder
      Returns:
      The leadRevenueMicros.
    • setLeadRevenueMicros

      public Metrics.Builder setLeadRevenueMicros(long value)
       Lead revenue is the total amount you made from products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total value you made from the sales of these products is shown under
       lead revenue.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       lead revenue of this order is $10.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_revenue_micros = 310;
      Parameters:
      value - The leadRevenueMicros to set.
      Returns:
      This builder for chaining.
    • clearLeadRevenueMicros

      public Metrics.Builder clearLeadRevenueMicros()
       Lead revenue is the total amount you made from products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total value you made from the sales of these products is shown under
       lead revenue.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
       lead revenue of this order is $10.
      
       This metric is only available if you report conversions with cart data.
       
      optional int64 lead_revenue_micros = 310;
      Returns:
      This builder for chaining.
    • hasLeadUnitsSold

      public boolean hasLeadUnitsSold()
       Lead units sold is the total number of products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total number of these products sold is shown under lead units sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The lead units sold in this order is 1.
      
       This metric is only available if you report conversions with cart data.
       
      optional double lead_units_sold = 311;
      Specified by:
      hasLeadUnitsSold in interface MetricsOrBuilder
      Returns:
      Whether the leadUnitsSold field is set.
    • getLeadUnitsSold

      public double getLeadUnitsSold()
       Lead units sold is the total number of products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total number of these products sold is shown under lead units sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The lead units sold in this order is 1.
      
       This metric is only available if you report conversions with cart data.
       
      optional double lead_units_sold = 311;
      Specified by:
      getLeadUnitsSold in interface MetricsOrBuilder
      Returns:
      The leadUnitsSold.
    • setLeadUnitsSold

      public Metrics.Builder setLeadUnitsSold(double value)
       Lead units sold is the total number of products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total number of these products sold is shown under lead units sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The lead units sold in this order is 1.
      
       This metric is only available if you report conversions with cart data.
       
      optional double lead_units_sold = 311;
      Parameters:
      value - The leadUnitsSold to set.
      Returns:
      This builder for chaining.
    • clearLeadUnitsSold

      public Metrics.Builder clearLeadUnitsSold()
       Lead units sold is the total number of products sold as a result of
       advertising the same product.
      
       How it works: You report conversions with cart data for completed purchases
       on your website. If the ad that was interacted with before the purchase has
       an associated product (see Shopping Ads) then this product is considered
       the advertised product. Any product included in the order the customer
       places is a sold product. If the advertised and sold products match, then
       the total number of these products sold is shown under lead units sold.
      
       Example: Someone clicked on a Shopping ad for a hat then bought the same
       hat, a shirt and a jacket. The lead units sold in this order is 1.
      
       This metric is only available if you report conversions with cart data.
       
      optional double lead_units_sold = 311;
      Returns:
      This builder for chaining.
    • hasUniqueUsers

      public boolean hasUniqueUsers()
       The number of unique users who saw your ad during the requested time
       period. This metric cannot be aggregated, and can only be requested for
       date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional int64 unique_users = 319;
      Specified by:
      hasUniqueUsers in interface MetricsOrBuilder
      Returns:
      Whether the uniqueUsers field is set.
    • getUniqueUsers

      public long getUniqueUsers()
       The number of unique users who saw your ad during the requested time
       period. This metric cannot be aggregated, and can only be requested for
       date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional int64 unique_users = 319;
      Specified by:
      getUniqueUsers in interface MetricsOrBuilder
      Returns:
      The uniqueUsers.
    • setUniqueUsers

      public Metrics.Builder setUniqueUsers(long value)
       The number of unique users who saw your ad during the requested time
       period. This metric cannot be aggregated, and can only be requested for
       date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional int64 unique_users = 319;
      Parameters:
      value - The uniqueUsers to set.
      Returns:
      This builder for chaining.
    • clearUniqueUsers

      public Metrics.Builder clearUniqueUsers()
       The number of unique users who saw your ad during the requested time
       period. This metric cannot be aggregated, and can only be requested for
       date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional int64 unique_users = 319;
      Returns:
      This builder for chaining.
    • hasAverageImpressionFrequencyPerUser

      public boolean hasAverageImpressionFrequencyPerUser()
       The average number of times a unique user saw your ad during the requested
       time period. This metric cannot be aggregated, and can only be requested
       for date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional double average_impression_frequency_per_user = 320;
      Specified by:
      hasAverageImpressionFrequencyPerUser in interface MetricsOrBuilder
      Returns:
      Whether the averageImpressionFrequencyPerUser field is set.
    • getAverageImpressionFrequencyPerUser

      public double getAverageImpressionFrequencyPerUser()
       The average number of times a unique user saw your ad during the requested
       time period. This metric cannot be aggregated, and can only be requested
       for date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional double average_impression_frequency_per_user = 320;
      Specified by:
      getAverageImpressionFrequencyPerUser in interface MetricsOrBuilder
      Returns:
      The averageImpressionFrequencyPerUser.
    • setAverageImpressionFrequencyPerUser

      public Metrics.Builder setAverageImpressionFrequencyPerUser(double value)
       The average number of times a unique user saw your ad during the requested
       time period. This metric cannot be aggregated, and can only be requested
       for date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional double average_impression_frequency_per_user = 320;
      Parameters:
      value - The averageImpressionFrequencyPerUser to set.
      Returns:
      This builder for chaining.
    • clearAverageImpressionFrequencyPerUser

      public Metrics.Builder clearAverageImpressionFrequencyPerUser()
       The average number of times a unique user saw your ad during the requested
       time period. This metric cannot be aggregated, and can only be requested
       for date ranges of 92 days or less. This metric is available for following
       campaign types - Display, Video, Discovery and App.
       
      optional double average_impression_frequency_per_user = 320;
      Returns:
      This builder for chaining.
    • hasLinkedEntitiesCount

      public boolean hasLinkedEntitiesCount()
       Number of linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      optional int64 linked_entities_count = 341;
      Specified by:
      hasLinkedEntitiesCount in interface MetricsOrBuilder
      Returns:
      Whether the linkedEntitiesCount field is set.
    • getLinkedEntitiesCount

      public long getLinkedEntitiesCount()
       Number of linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      optional int64 linked_entities_count = 341;
      Specified by:
      getLinkedEntitiesCount in interface MetricsOrBuilder
      Returns:
      The linkedEntitiesCount.
    • setLinkedEntitiesCount

      public Metrics.Builder setLinkedEntitiesCount(long value)
       Number of linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      optional int64 linked_entities_count = 341;
      Parameters:
      value - The linkedEntitiesCount to set.
      Returns:
      This builder for chaining.
    • clearLinkedEntitiesCount

      public Metrics.Builder clearLinkedEntitiesCount()
       Number of linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      optional int64 linked_entities_count = 341;
      Returns:
      This builder for chaining.
    • getLinkedSampleEntitiesList

      public com.google.protobuf.ProtocolStringList getLinkedSampleEntitiesList()
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Specified by:
      getLinkedSampleEntitiesList in interface MetricsOrBuilder
      Returns:
      A list containing the linkedSampleEntities.
    • getLinkedSampleEntitiesCount

      public int getLinkedSampleEntitiesCount()
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Specified by:
      getLinkedSampleEntitiesCount in interface MetricsOrBuilder
      Returns:
      The count of linkedSampleEntities.
    • getLinkedSampleEntities

      public String getLinkedSampleEntities(int index)
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Specified by:
      getLinkedSampleEntities in interface MetricsOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The linkedSampleEntities at the given index.
    • getLinkedSampleEntitiesBytes

      public com.google.protobuf.ByteString getLinkedSampleEntitiesBytes(int index)
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Specified by:
      getLinkedSampleEntitiesBytes in interface MetricsOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the linkedSampleEntities at the given index.
    • setLinkedSampleEntities

      public Metrics.Builder setLinkedSampleEntities(int index, String value)
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Parameters:
      index - The index to set the value at.
      value - The linkedSampleEntities to set.
      Returns:
      This builder for chaining.
    • addLinkedSampleEntities

      public Metrics.Builder addLinkedSampleEntities(String value)
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Parameters:
      value - The linkedSampleEntities to add.
      Returns:
      This builder for chaining.
    • addAllLinkedSampleEntities

      public Metrics.Builder addAllLinkedSampleEntities(Iterable<String> values)
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Parameters:
      values - The linkedSampleEntities to add.
      Returns:
      This builder for chaining.
    • clearLinkedSampleEntities

      public Metrics.Builder clearLinkedSampleEntities()
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Returns:
      This builder for chaining.
    • addLinkedSampleEntitiesBytes

      public Metrics.Builder addLinkedSampleEntitiesBytes(com.google.protobuf.ByteString value)
       A list of up to 20 sample linked resources in which the asset is used.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       
      repeated string linked_sample_entities = 342;
      Parameters:
      value - The bytes of the linkedSampleEntities to add.
      Returns:
      This builder for chaining.
    • hasAssetPinnedTotalCount

      public boolean hasAssetPinnedTotalCount()
       Number of total usages in which the asset is pinned.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_total_count = 348;
      Specified by:
      hasAssetPinnedTotalCount in interface MetricsOrBuilder
      Returns:
      Whether the assetPinnedTotalCount field is set.
    • getAssetPinnedTotalCount

      public long getAssetPinnedTotalCount()
       Number of total usages in which the asset is pinned.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_total_count = 348;
      Specified by:
      getAssetPinnedTotalCount in interface MetricsOrBuilder
      Returns:
      The assetPinnedTotalCount.
    • setAssetPinnedTotalCount

      public Metrics.Builder setAssetPinnedTotalCount(long value)
       Number of total usages in which the asset is pinned.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_total_count = 348;
      Parameters:
      value - The assetPinnedTotalCount to set.
      Returns:
      This builder for chaining.
    • clearAssetPinnedTotalCount

      public Metrics.Builder clearAssetPinnedTotalCount()
       Number of total usages in which the asset is pinned.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_total_count = 348;
      Returns:
      This builder for chaining.
    • hasAssetPinnedAsHeadlinePositionOneCount

      public boolean hasAssetPinnedAsHeadlinePositionOneCount()
       Number of entities in which the asset is pinned to headline 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_one_count = 349;
      Specified by:
      hasAssetPinnedAsHeadlinePositionOneCount in interface MetricsOrBuilder
      Returns:
      Whether the assetPinnedAsHeadlinePositionOneCount field is set.
    • getAssetPinnedAsHeadlinePositionOneCount

      public long getAssetPinnedAsHeadlinePositionOneCount()
       Number of entities in which the asset is pinned to headline 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_one_count = 349;
      Specified by:
      getAssetPinnedAsHeadlinePositionOneCount in interface MetricsOrBuilder
      Returns:
      The assetPinnedAsHeadlinePositionOneCount.
    • setAssetPinnedAsHeadlinePositionOneCount

      public Metrics.Builder setAssetPinnedAsHeadlinePositionOneCount(long value)
       Number of entities in which the asset is pinned to headline 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_one_count = 349;
      Parameters:
      value - The assetPinnedAsHeadlinePositionOneCount to set.
      Returns:
      This builder for chaining.
    • clearAssetPinnedAsHeadlinePositionOneCount

      public Metrics.Builder clearAssetPinnedAsHeadlinePositionOneCount()
       Number of entities in which the asset is pinned to headline 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_one_count = 349;
      Returns:
      This builder for chaining.
    • hasAssetPinnedAsHeadlinePositionTwoCount

      public boolean hasAssetPinnedAsHeadlinePositionTwoCount()
       Number of entities in which the asset is pinned to headline 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_two_count = 350;
      Specified by:
      hasAssetPinnedAsHeadlinePositionTwoCount in interface MetricsOrBuilder
      Returns:
      Whether the assetPinnedAsHeadlinePositionTwoCount field is set.
    • getAssetPinnedAsHeadlinePositionTwoCount

      public long getAssetPinnedAsHeadlinePositionTwoCount()
       Number of entities in which the asset is pinned to headline 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_two_count = 350;
      Specified by:
      getAssetPinnedAsHeadlinePositionTwoCount in interface MetricsOrBuilder
      Returns:
      The assetPinnedAsHeadlinePositionTwoCount.
    • setAssetPinnedAsHeadlinePositionTwoCount

      public Metrics.Builder setAssetPinnedAsHeadlinePositionTwoCount(long value)
       Number of entities in which the asset is pinned to headline 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_two_count = 350;
      Parameters:
      value - The assetPinnedAsHeadlinePositionTwoCount to set.
      Returns:
      This builder for chaining.
    • clearAssetPinnedAsHeadlinePositionTwoCount

      public Metrics.Builder clearAssetPinnedAsHeadlinePositionTwoCount()
       Number of entities in which the asset is pinned to headline 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_two_count = 350;
      Returns:
      This builder for chaining.
    • hasAssetPinnedAsHeadlinePositionThreeCount

      public boolean hasAssetPinnedAsHeadlinePositionThreeCount()
       Number of entities in which the asset is pinned to headline 3.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_three_count = 351;
      Specified by:
      hasAssetPinnedAsHeadlinePositionThreeCount in interface MetricsOrBuilder
      Returns:
      Whether the assetPinnedAsHeadlinePositionThreeCount field is set.
    • getAssetPinnedAsHeadlinePositionThreeCount

      public long getAssetPinnedAsHeadlinePositionThreeCount()
       Number of entities in which the asset is pinned to headline 3.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_three_count = 351;
      Specified by:
      getAssetPinnedAsHeadlinePositionThreeCount in interface MetricsOrBuilder
      Returns:
      The assetPinnedAsHeadlinePositionThreeCount.
    • setAssetPinnedAsHeadlinePositionThreeCount

      public Metrics.Builder setAssetPinnedAsHeadlinePositionThreeCount(long value)
       Number of entities in which the asset is pinned to headline 3.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_three_count = 351;
      Parameters:
      value - The assetPinnedAsHeadlinePositionThreeCount to set.
      Returns:
      This builder for chaining.
    • clearAssetPinnedAsHeadlinePositionThreeCount

      public Metrics.Builder clearAssetPinnedAsHeadlinePositionThreeCount()
       Number of entities in which the asset is pinned to headline 3.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_headline_position_three_count = 351;
      Returns:
      This builder for chaining.
    • hasAssetPinnedAsDescriptionPositionOneCount

      public boolean hasAssetPinnedAsDescriptionPositionOneCount()
       Number of entities in which the asset is pinned to description 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_one_count = 352;
      Specified by:
      hasAssetPinnedAsDescriptionPositionOneCount in interface MetricsOrBuilder
      Returns:
      Whether the assetPinnedAsDescriptionPositionOneCount field is set.
    • getAssetPinnedAsDescriptionPositionOneCount

      public long getAssetPinnedAsDescriptionPositionOneCount()
       Number of entities in which the asset is pinned to description 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_one_count = 352;
      Specified by:
      getAssetPinnedAsDescriptionPositionOneCount in interface MetricsOrBuilder
      Returns:
      The assetPinnedAsDescriptionPositionOneCount.
    • setAssetPinnedAsDescriptionPositionOneCount

      public Metrics.Builder setAssetPinnedAsDescriptionPositionOneCount(long value)
       Number of entities in which the asset is pinned to description 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_one_count = 352;
      Parameters:
      value - The assetPinnedAsDescriptionPositionOneCount to set.
      Returns:
      This builder for chaining.
    • clearAssetPinnedAsDescriptionPositionOneCount

      public Metrics.Builder clearAssetPinnedAsDescriptionPositionOneCount()
       Number of entities in which the asset is pinned to description 1.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_one_count = 352;
      Returns:
      This builder for chaining.
    • hasAssetPinnedAsDescriptionPositionTwoCount

      public boolean hasAssetPinnedAsDescriptionPositionTwoCount()
       Number of entities in which the asset is pinned to description 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_two_count = 353;
      Specified by:
      hasAssetPinnedAsDescriptionPositionTwoCount in interface MetricsOrBuilder
      Returns:
      Whether the assetPinnedAsDescriptionPositionTwoCount field is set.
    • getAssetPinnedAsDescriptionPositionTwoCount

      public long getAssetPinnedAsDescriptionPositionTwoCount()
       Number of entities in which the asset is pinned to description 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_two_count = 353;
      Specified by:
      getAssetPinnedAsDescriptionPositionTwoCount in interface MetricsOrBuilder
      Returns:
      The assetPinnedAsDescriptionPositionTwoCount.
    • setAssetPinnedAsDescriptionPositionTwoCount

      public Metrics.Builder setAssetPinnedAsDescriptionPositionTwoCount(long value)
       Number of entities in which the asset is pinned to description 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_two_count = 353;
      Parameters:
      value - The assetPinnedAsDescriptionPositionTwoCount to set.
      Returns:
      This builder for chaining.
    • clearAssetPinnedAsDescriptionPositionTwoCount

      public Metrics.Builder clearAssetPinnedAsDescriptionPositionTwoCount()
       Number of entities in which the asset is pinned to description 2.
       This metric can only be selected with `ChannelAggregateAssetView` and
       `CampaignAggregateAssetView`.
       This metric is only supported in Search channel.
       
      optional int64 asset_pinned_as_description_position_two_count = 353;
      Returns:
      This builder for chaining.
    • hasStoreVisitsLastClickModelAttributedConversions

      public boolean hasStoreVisitsLastClickModelAttributedConversions()
       The amount of business visits attributed by the last click model.
       
      optional double store_visits_last_click_model_attributed_conversions = 365;
      Specified by:
      hasStoreVisitsLastClickModelAttributedConversions in interface MetricsOrBuilder
      Returns:
      Whether the storeVisitsLastClickModelAttributedConversions field is set.
    • getStoreVisitsLastClickModelAttributedConversions

      public double getStoreVisitsLastClickModelAttributedConversions()
       The amount of business visits attributed by the last click model.
       
      optional double store_visits_last_click_model_attributed_conversions = 365;
      Specified by:
      getStoreVisitsLastClickModelAttributedConversions in interface MetricsOrBuilder
      Returns:
      The storeVisitsLastClickModelAttributedConversions.
    • setStoreVisitsLastClickModelAttributedConversions

      public Metrics.Builder setStoreVisitsLastClickModelAttributedConversions(double value)
       The amount of business visits attributed by the last click model.
       
      optional double store_visits_last_click_model_attributed_conversions = 365;
      Parameters:
      value - The storeVisitsLastClickModelAttributedConversions to set.
      Returns:
      This builder for chaining.
    • clearStoreVisitsLastClickModelAttributedConversions

      public Metrics.Builder clearStoreVisitsLastClickModelAttributedConversions()
       The amount of business visits attributed by the last click model.
       
      optional double store_visits_last_click_model_attributed_conversions = 365;
      Returns:
      This builder for chaining.
    • hasResultsConversionsPurchase

      public boolean hasResultsConversionsPurchase()
       The purchase conversion stats for the unified goals results.
       
      optional double results_conversions_purchase = 366;
      Specified by:
      hasResultsConversionsPurchase in interface MetricsOrBuilder
      Returns:
      Whether the resultsConversionsPurchase field is set.
    • getResultsConversionsPurchase

      public double getResultsConversionsPurchase()
       The purchase conversion stats for the unified goals results.
       
      optional double results_conversions_purchase = 366;
      Specified by:
      getResultsConversionsPurchase in interface MetricsOrBuilder
      Returns:
      The resultsConversionsPurchase.
    • setResultsConversionsPurchase

      public Metrics.Builder setResultsConversionsPurchase(double value)
       The purchase conversion stats for the unified goals results.
       
      optional double results_conversions_purchase = 366;
      Parameters:
      value - The resultsConversionsPurchase to set.
      Returns:
      This builder for chaining.
    • clearResultsConversionsPurchase

      public Metrics.Builder clearResultsConversionsPurchase()
       The purchase conversion stats for the unified goals results.
       
      optional double results_conversions_purchase = 366;
      Returns:
      This builder for chaining.
    • hasVideoTrueviewViewRateInFeed

      public boolean hasVideoTrueviewViewRateInFeed()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-feed formats.
       
      optional double video_trueview_view_rate_in_feed = 408;
      Specified by:
      hasVideoTrueviewViewRateInFeed in interface MetricsOrBuilder
      Returns:
      Whether the videoTrueviewViewRateInFeed field is set.
    • getVideoTrueviewViewRateInFeed

      public double getVideoTrueviewViewRateInFeed()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-feed formats.
       
      optional double video_trueview_view_rate_in_feed = 408;
      Specified by:
      getVideoTrueviewViewRateInFeed in interface MetricsOrBuilder
      Returns:
      The videoTrueviewViewRateInFeed.
    • setVideoTrueviewViewRateInFeed

      public Metrics.Builder setVideoTrueviewViewRateInFeed(double value)
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-feed formats.
       
      optional double video_trueview_view_rate_in_feed = 408;
      Parameters:
      value - The videoTrueviewViewRateInFeed to set.
      Returns:
      This builder for chaining.
    • clearVideoTrueviewViewRateInFeed

      public Metrics.Builder clearVideoTrueviewViewRateInFeed()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-feed formats.
       
      optional double video_trueview_view_rate_in_feed = 408;
      Returns:
      This builder for chaining.
    • hasVideoTrueviewViewRateInStream

      public boolean hasVideoTrueviewViewRateInStream()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-stream formats.
       
      optional double video_trueview_view_rate_in_stream = 409;
      Specified by:
      hasVideoTrueviewViewRateInStream in interface MetricsOrBuilder
      Returns:
      Whether the videoTrueviewViewRateInStream field is set.
    • getVideoTrueviewViewRateInStream

      public double getVideoTrueviewViewRateInStream()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-stream formats.
       
      optional double video_trueview_view_rate_in_stream = 409;
      Specified by:
      getVideoTrueviewViewRateInStream in interface MetricsOrBuilder
      Returns:
      The videoTrueviewViewRateInStream.
    • setVideoTrueviewViewRateInStream

      public Metrics.Builder setVideoTrueviewViewRateInStream(double value)
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-stream formats.
       
      optional double video_trueview_view_rate_in_stream = 409;
      Parameters:
      value - The videoTrueviewViewRateInStream to set.
      Returns:
      This builder for chaining.
    • clearVideoTrueviewViewRateInStream

      public Metrics.Builder clearVideoTrueviewViewRateInStream()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for in-stream formats.
       
      optional double video_trueview_view_rate_in_stream = 409;
      Returns:
      This builder for chaining.
    • hasVideoTrueviewViewRateShorts

      public boolean hasVideoTrueviewViewRateShorts()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for Shorts ads.
       
      optional double video_trueview_view_rate_shorts = 410;
      Specified by:
      hasVideoTrueviewViewRateShorts in interface MetricsOrBuilder
      Returns:
      Whether the videoTrueviewViewRateShorts field is set.
    • getVideoTrueviewViewRateShorts

      public double getVideoTrueviewViewRateShorts()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for Shorts ads.
       
      optional double video_trueview_view_rate_shorts = 410;
      Specified by:
      getVideoTrueviewViewRateShorts in interface MetricsOrBuilder
      Returns:
      The videoTrueviewViewRateShorts.
    • setVideoTrueviewViewRateShorts

      public Metrics.Builder setVideoTrueviewViewRateShorts(double value)
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for Shorts ads.
       
      optional double video_trueview_view_rate_shorts = 410;
      Parameters:
      value - The videoTrueviewViewRateShorts to set.
      Returns:
      This builder for chaining.
    • clearVideoTrueviewViewRateShorts

      public Metrics.Builder clearVideoTrueviewViewRateShorts()
       The number of TrueView views divided by number of impressions that can
       potentially lead to TrueView views for Shorts ads.
       
      optional double video_trueview_view_rate_shorts = 410;
      Returns:
      This builder for chaining.
    • hasCoviewedImpressions

      public boolean hasCoviewedImpressions()
       All co-viewed impressions represent the total number of people who saw your
       ad. This includes people who are signed into their Google Account, as well
       as other people who are watching the same ad on a connected TV. This metric
       is only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       all coviewed impressions.
       
      optional int64 coviewed_impressions = 380;
      Specified by:
      hasCoviewedImpressions in interface MetricsOrBuilder
      Returns:
      Whether the coviewedImpressions field is set.
    • getCoviewedImpressions

      public long getCoviewedImpressions()
       All co-viewed impressions represent the total number of people who saw your
       ad. This includes people who are signed into their Google Account, as well
       as other people who are watching the same ad on a connected TV. This metric
       is only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       all coviewed impressions.
       
      optional int64 coviewed_impressions = 380;
      Specified by:
      getCoviewedImpressions in interface MetricsOrBuilder
      Returns:
      The coviewedImpressions.
    • setCoviewedImpressions

      public Metrics.Builder setCoviewedImpressions(long value)
       All co-viewed impressions represent the total number of people who saw your
       ad. This includes people who are signed into their Google Account, as well
       as other people who are watching the same ad on a connected TV. This metric
       is only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       all coviewed impressions.
       
      optional int64 coviewed_impressions = 380;
      Parameters:
      value - The coviewedImpressions to set.
      Returns:
      This builder for chaining.
    • clearCoviewedImpressions

      public Metrics.Builder clearCoviewedImpressions()
       All co-viewed impressions represent the total number of people who saw your
       ad. This includes people who are signed into their Google Account, as well
       as other people who are watching the same ad on a connected TV. This metric
       is only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       all coviewed impressions.
       
      optional int64 coviewed_impressions = 380;
      Returns:
      This builder for chaining.
    • hasPrimaryImpressions

      public boolean hasPrimaryImpressions()
       Primary impression is counted each time your ad is served. This metric is
       only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       primary impressions.
       
      optional int64 primary_impressions = 381;
      Specified by:
      hasPrimaryImpressions in interface MetricsOrBuilder
      Returns:
      Whether the primaryImpressions field is set.
    • getPrimaryImpressions

      public long getPrimaryImpressions()
       Primary impression is counted each time your ad is served. This metric is
       only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       primary impressions.
       
      optional int64 primary_impressions = 381;
      Specified by:
      getPrimaryImpressions in interface MetricsOrBuilder
      Returns:
      The primaryImpressions.
    • setPrimaryImpressions

      public Metrics.Builder setPrimaryImpressions(long value)
       Primary impression is counted each time your ad is served. This metric is
       only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       primary impressions.
       
      optional int64 primary_impressions = 381;
      Parameters:
      value - The primaryImpressions to set.
      Returns:
      This builder for chaining.
    • clearPrimaryImpressions

      public Metrics.Builder clearPrimaryImpressions()
       Primary impression is counted each time your ad is served. This metric is
       only available for the Campaign resource with adjusted_age_range and
       adjusted_gender segments. These segmentations are mandatory to get the
       primary impressions.
       
      optional int64 primary_impressions = 381;
      Returns:
      This builder for chaining.
    • hasPlatformComparableConversionsFromInteractionsRate

      public boolean hasPlatformComparableConversionsFromInteractionsRate()
       Platform comparable conversions from interactions divided by the number of
       ad interactions (such as clicks for text ads or views for video ads). This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_from_interactions_rate = 382;
      Specified by:
      hasPlatformComparableConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      Whether the platformComparableConversionsFromInteractionsRate field is set.
    • getPlatformComparableConversionsFromInteractionsRate

      public double getPlatformComparableConversionsFromInteractionsRate()
       Platform comparable conversions from interactions divided by the number of
       ad interactions (such as clicks for text ads or views for video ads). This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_from_interactions_rate = 382;
      Specified by:
      getPlatformComparableConversionsFromInteractionsRate in interface MetricsOrBuilder
      Returns:
      The platformComparableConversionsFromInteractionsRate.
    • setPlatformComparableConversionsFromInteractionsRate

      public Metrics.Builder setPlatformComparableConversionsFromInteractionsRate(double value)
       Platform comparable conversions from interactions divided by the number of
       ad interactions (such as clicks for text ads or views for video ads). This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_from_interactions_rate = 382;
      Parameters:
      value - The platformComparableConversionsFromInteractionsRate to set.
      Returns:
      This builder for chaining.
    • clearPlatformComparableConversionsFromInteractionsRate

      public Metrics.Builder clearPlatformComparableConversionsFromInteractionsRate()
       Platform comparable conversions from interactions divided by the number of
       ad interactions (such as clicks for text ads or views for video ads). This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_from_interactions_rate = 382;
      Returns:
      This builder for chaining.
    • hasPlatformComparableConversions

      public boolean hasPlatformComparableConversions()
       The number of platform comparable conversions. This only includes
       conversion actions for which include_in_conversions_metric attribute is set
       to true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double platform_comparable_conversions = 383;
      Specified by:
      hasPlatformComparableConversions in interface MetricsOrBuilder
      Returns:
      Whether the platformComparableConversions field is set.
    • getPlatformComparableConversions

      public double getPlatformComparableConversions()
       The number of platform comparable conversions. This only includes
       conversion actions for which include_in_conversions_metric attribute is set
       to true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double platform_comparable_conversions = 383;
      Specified by:
      getPlatformComparableConversions in interface MetricsOrBuilder
      Returns:
      The platformComparableConversions.
    • setPlatformComparableConversions

      public Metrics.Builder setPlatformComparableConversions(double value)
       The number of platform comparable conversions. This only includes
       conversion actions for which include_in_conversions_metric attribute is set
       to true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double platform_comparable_conversions = 383;
      Parameters:
      value - The platformComparableConversions to set.
      Returns:
      This builder for chaining.
    • clearPlatformComparableConversions

      public Metrics.Builder clearPlatformComparableConversions()
       The number of platform comparable conversions. This only includes
       conversion actions for which include_in_conversions_metric attribute is set
       to true. If you use conversion-based bidding, your bid strategies will
       optimize for these conversions.
       
      optional double platform_comparable_conversions = 383;
      Returns:
      This builder for chaining.
    • hasPlatformComparableConversionsValue

      public boolean hasPlatformComparableConversionsValue()
       The value of platform comparable conversions. This only includes conversion
       actions which include_in_conversions_metric attribute is set to true. If
       you use conversion-based bidding, your bid strategies will optimize for
       these conversions.
       
      optional double platform_comparable_conversions_value = 384;
      Specified by:
      hasPlatformComparableConversionsValue in interface MetricsOrBuilder
      Returns:
      Whether the platformComparableConversionsValue field is set.
    • getPlatformComparableConversionsValue

      public double getPlatformComparableConversionsValue()
       The value of platform comparable conversions. This only includes conversion
       actions which include_in_conversions_metric attribute is set to true. If
       you use conversion-based bidding, your bid strategies will optimize for
       these conversions.
       
      optional double platform_comparable_conversions_value = 384;
      Specified by:
      getPlatformComparableConversionsValue in interface MetricsOrBuilder
      Returns:
      The platformComparableConversionsValue.
    • setPlatformComparableConversionsValue

      public Metrics.Builder setPlatformComparableConversionsValue(double value)
       The value of platform comparable conversions. This only includes conversion
       actions which include_in_conversions_metric attribute is set to true. If
       you use conversion-based bidding, your bid strategies will optimize for
       these conversions.
       
      optional double platform_comparable_conversions_value = 384;
      Parameters:
      value - The platformComparableConversionsValue to set.
      Returns:
      This builder for chaining.
    • clearPlatformComparableConversionsValue

      public Metrics.Builder clearPlatformComparableConversionsValue()
       The value of platform comparable conversions. This only includes conversion
       actions which include_in_conversions_metric attribute is set to true. If
       you use conversion-based bidding, your bid strategies will optimize for
       these conversions.
       
      optional double platform_comparable_conversions_value = 384;
      Returns:
      This builder for chaining.
    • hasPlatformComparableConversionsValuePerCost

      public boolean hasPlatformComparableConversionsValuePerCost()
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_per_cost = 385;
      Specified by:
      hasPlatformComparableConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      Whether the platformComparableConversionsValuePerCost field is set.
    • getPlatformComparableConversionsValuePerCost

      public double getPlatformComparableConversionsValuePerCost()
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_per_cost = 385;
      Specified by:
      getPlatformComparableConversionsValuePerCost in interface MetricsOrBuilder
      Returns:
      The platformComparableConversionsValuePerCost.
    • setPlatformComparableConversionsValuePerCost

      public Metrics.Builder setPlatformComparableConversionsValuePerCost(double value)
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_per_cost = 385;
      Parameters:
      value - The platformComparableConversionsValuePerCost to set.
      Returns:
      This builder for chaining.
    • clearPlatformComparableConversionsValuePerCost

      public Metrics.Builder clearPlatformComparableConversionsValuePerCost()
       The value of conversions divided by the cost of ad interactions. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_per_cost = 385;
      Returns:
      This builder for chaining.
    • hasPlatformComparableConversionsByConversionDate

      public boolean hasPlatformComparableConversionsByConversionDate()
       The number of platform comparable conversions. When this metric is
       segmented by date, the values in the date segment represent the conversion
       date. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_by_conversion_date = 386;
      Specified by:
      hasPlatformComparableConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the platformComparableConversionsByConversionDate field is set.
    • getPlatformComparableConversionsByConversionDate

      public double getPlatformComparableConversionsByConversionDate()
       The number of platform comparable conversions. When this metric is
       segmented by date, the values in the date segment represent the conversion
       date. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_by_conversion_date = 386;
      Specified by:
      getPlatformComparableConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      The platformComparableConversionsByConversionDate.
    • setPlatformComparableConversionsByConversionDate

      public Metrics.Builder setPlatformComparableConversionsByConversionDate(double value)
       The number of platform comparable conversions. When this metric is
       segmented by date, the values in the date segment represent the conversion
       date. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_by_conversion_date = 386;
      Parameters:
      value - The platformComparableConversionsByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearPlatformComparableConversionsByConversionDate

      public Metrics.Builder clearPlatformComparableConversionsByConversionDate()
       The number of platform comparable conversions. When this metric is
       segmented by date, the values in the date segment represent the conversion
       date. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_by_conversion_date = 386;
      Returns:
      This builder for chaining.
    • hasPlatformComparableConversionsValueByConversionDate

      public boolean hasPlatformComparableConversionsValueByConversionDate()
       The value of platform comparable conversions. When this metric is segmented
       by date, the values in the date segment represent the conversion date. This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_by_conversion_date = 387;
      Specified by:
      hasPlatformComparableConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the platformComparableConversionsValueByConversionDate field is set.
    • getPlatformComparableConversionsValueByConversionDate

      public double getPlatformComparableConversionsValueByConversionDate()
       The value of platform comparable conversions. When this metric is segmented
       by date, the values in the date segment represent the conversion date. This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_by_conversion_date = 387;
      Specified by:
      getPlatformComparableConversionsValueByConversionDate in interface MetricsOrBuilder
      Returns:
      The platformComparableConversionsValueByConversionDate.
    • setPlatformComparableConversionsValueByConversionDate

      public Metrics.Builder setPlatformComparableConversionsValueByConversionDate(double value)
       The value of platform comparable conversions. When this metric is segmented
       by date, the values in the date segment represent the conversion date. This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_by_conversion_date = 387;
      Parameters:
      value - The platformComparableConversionsValueByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearPlatformComparableConversionsValueByConversionDate

      public Metrics.Builder clearPlatformComparableConversionsValueByConversionDate()
       The value of platform comparable conversions. When this metric is segmented
       by date, the values in the date segment represent the conversion date. This
       only includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double platform_comparable_conversions_value_by_conversion_date = 387;
      Returns:
      This builder for chaining.
    • hasPlatformComparableConversionsFromInteractionsValuePerInteraction

      public boolean hasPlatformComparableConversionsFromInteractionsValuePerInteraction()
       The value of platform comparable conversions from interactions divided by
       the number of ad interactions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_from_interactions_value_per_interaction = 388;
      Specified by:
      hasPlatformComparableConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      Whether the platformComparableConversionsFromInteractionsValuePerInteraction field is set.
    • getPlatformComparableConversionsFromInteractionsValuePerInteraction

      public double getPlatformComparableConversionsFromInteractionsValuePerInteraction()
       The value of platform comparable conversions from interactions divided by
       the number of ad interactions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_from_interactions_value_per_interaction = 388;
      Specified by:
      getPlatformComparableConversionsFromInteractionsValuePerInteraction in interface MetricsOrBuilder
      Returns:
      The platformComparableConversionsFromInteractionsValuePerInteraction.
    • setPlatformComparableConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder setPlatformComparableConversionsFromInteractionsValuePerInteraction(double value)
       The value of platform comparable conversions from interactions divided by
       the number of ad interactions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_from_interactions_value_per_interaction = 388;
      Parameters:
      value - The platformComparableConversionsFromInteractionsValuePerInteraction to set.
      Returns:
      This builder for chaining.
    • clearPlatformComparableConversionsFromInteractionsValuePerInteraction

      public Metrics.Builder clearPlatformComparableConversionsFromInteractionsValuePerInteraction()
       The value of platform comparable conversions from interactions divided by
       the number of ad interactions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double platform_comparable_conversions_from_interactions_value_per_interaction = 388;
      Returns:
      This builder for chaining.
    • hasCostPerPlatformComparableConversion

      public boolean hasCostPerPlatformComparableConversion()
       The cost of ad interactions divided by the number of platform comparable
       conversions. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_platform_comparable_conversion = 389;
      Specified by:
      hasCostPerPlatformComparableConversion in interface MetricsOrBuilder
      Returns:
      Whether the costPerPlatformComparableConversion field is set.
    • getCostPerPlatformComparableConversion

      public double getCostPerPlatformComparableConversion()
       The cost of ad interactions divided by the number of platform comparable
       conversions. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_platform_comparable_conversion = 389;
      Specified by:
      getCostPerPlatformComparableConversion in interface MetricsOrBuilder
      Returns:
      The costPerPlatformComparableConversion.
    • setCostPerPlatformComparableConversion

      public Metrics.Builder setCostPerPlatformComparableConversion(double value)
       The cost of ad interactions divided by the number of platform comparable
       conversions. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_platform_comparable_conversion = 389;
      Parameters:
      value - The costPerPlatformComparableConversion to set.
      Returns:
      This builder for chaining.
    • clearCostPerPlatformComparableConversion

      public Metrics.Builder clearCostPerPlatformComparableConversion()
       The cost of ad interactions divided by the number of platform comparable
       conversions. This only includes conversion actions for which
       include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double cost_per_platform_comparable_conversion = 389;
      Returns:
      This builder for chaining.
    • hasValuePerPlatformComparableConversion

      public boolean hasValuePerPlatformComparableConversion()
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_platform_comparable_conversion = 390;
      Specified by:
      hasValuePerPlatformComparableConversion in interface MetricsOrBuilder
      Returns:
      Whether the valuePerPlatformComparableConversion field is set.
    • getValuePerPlatformComparableConversion

      public double getValuePerPlatformComparableConversion()
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_platform_comparable_conversion = 390;
      Specified by:
      getValuePerPlatformComparableConversion in interface MetricsOrBuilder
      Returns:
      The valuePerPlatformComparableConversion.
    • setValuePerPlatformComparableConversion

      public Metrics.Builder setValuePerPlatformComparableConversion(double value)
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_platform_comparable_conversion = 390;
      Parameters:
      value - The valuePerPlatformComparableConversion to set.
      Returns:
      This builder for chaining.
    • clearValuePerPlatformComparableConversion

      public Metrics.Builder clearValuePerPlatformComparableConversion()
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. This only includes conversion actions for
       which include_in_conversions_metric attribute is set to true. If you use
       conversion-based bidding, your bid strategies will optimize for these
       conversions.
       
      optional double value_per_platform_comparable_conversion = 390;
      Returns:
      This builder for chaining.
    • hasValuePerPlatformComparableConversionsByConversionDate

      public boolean hasValuePerPlatformComparableConversionsByConversionDate()
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. When this metric is segmented by date, the
       values in the date segment represent the conversion date. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_platform_comparable_conversions_by_conversion_date = 391;
      Specified by:
      hasValuePerPlatformComparableConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      Whether the valuePerPlatformComparableConversionsByConversionDate field is set.
    • getValuePerPlatformComparableConversionsByConversionDate

      public double getValuePerPlatformComparableConversionsByConversionDate()
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. When this metric is segmented by date, the
       values in the date segment represent the conversion date. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_platform_comparable_conversions_by_conversion_date = 391;
      Specified by:
      getValuePerPlatformComparableConversionsByConversionDate in interface MetricsOrBuilder
      Returns:
      The valuePerPlatformComparableConversionsByConversionDate.
    • setValuePerPlatformComparableConversionsByConversionDate

      public Metrics.Builder setValuePerPlatformComparableConversionsByConversionDate(double value)
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. When this metric is segmented by date, the
       values in the date segment represent the conversion date. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_platform_comparable_conversions_by_conversion_date = 391;
      Parameters:
      value - The valuePerPlatformComparableConversionsByConversionDate to set.
      Returns:
      This builder for chaining.
    • clearValuePerPlatformComparableConversionsByConversionDate

      public Metrics.Builder clearValuePerPlatformComparableConversionsByConversionDate()
       The value of platform comparable conversions divided by the number of
       platform comparable conversions. When this metric is segmented by date, the
       values in the date segment represent the conversion date. This only
       includes conversion actions for which include_in_conversions_metric
       attribute is set to true. If you use conversion-based bidding, your bid
       strategies will optimize for these conversions.
       
      optional double value_per_platform_comparable_conversions_by_conversion_date = 391;
      Returns:
      This builder for chaining.
    • hasCostConvertedCurrencyPerPlatformComparableConversion

      public boolean hasCostConvertedCurrencyPerPlatformComparableConversion()
       The cost of the platform comparable conversion in the currency of the
       authorized customer.
       
      optional double cost_converted_currency_per_platform_comparable_conversion = 392;
      Specified by:
      hasCostConvertedCurrencyPerPlatformComparableConversion in interface MetricsOrBuilder
      Returns:
      Whether the costConvertedCurrencyPerPlatformComparableConversion field is set.
    • getCostConvertedCurrencyPerPlatformComparableConversion

      public double getCostConvertedCurrencyPerPlatformComparableConversion()
       The cost of the platform comparable conversion in the currency of the
       authorized customer.
       
      optional double cost_converted_currency_per_platform_comparable_conversion = 392;
      Specified by:
      getCostConvertedCurrencyPerPlatformComparableConversion in interface MetricsOrBuilder
      Returns:
      The costConvertedCurrencyPerPlatformComparableConversion.
    • setCostConvertedCurrencyPerPlatformComparableConversion

      public Metrics.Builder setCostConvertedCurrencyPerPlatformComparableConversion(double value)
       The cost of the platform comparable conversion in the currency of the
       authorized customer.
       
      optional double cost_converted_currency_per_platform_comparable_conversion = 392;
      Parameters:
      value - The costConvertedCurrencyPerPlatformComparableConversion to set.
      Returns:
      This builder for chaining.
    • clearCostConvertedCurrencyPerPlatformComparableConversion

      public Metrics.Builder clearCostConvertedCurrencyPerPlatformComparableConversion()
       The cost of the platform comparable conversion in the currency of the
       authorized customer.
       
      optional double cost_converted_currency_per_platform_comparable_conversion = 392;
      Returns:
      This builder for chaining.
    • hasUniqueUsersTwoPlus

      public boolean hasUniqueUsersTwoPlus()
       This metric counts the unique individuals who were shown your video ad two
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_two_plus = 393;
      Specified by:
      hasUniqueUsersTwoPlus in interface MetricsOrBuilder
      Returns:
      Whether the uniqueUsersTwoPlus field is set.
    • getUniqueUsersTwoPlus

      public long getUniqueUsersTwoPlus()
       This metric counts the unique individuals who were shown your video ad two
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_two_plus = 393;
      Specified by:
      getUniqueUsersTwoPlus in interface MetricsOrBuilder
      Returns:
      The uniqueUsersTwoPlus.
    • setUniqueUsersTwoPlus

      public Metrics.Builder setUniqueUsersTwoPlus(long value)
       This metric counts the unique individuals who were shown your video ad two
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_two_plus = 393;
      Parameters:
      value - The uniqueUsersTwoPlus to set.
      Returns:
      This builder for chaining.
    • clearUniqueUsersTwoPlus

      public Metrics.Builder clearUniqueUsersTwoPlus()
       This metric counts the unique individuals who were shown your video ad two
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_two_plus = 393;
      Returns:
      This builder for chaining.
    • hasUniqueUsersThreePlus

      public boolean hasUniqueUsersThreePlus()
       This metric counts the unique individuals who were shown your video ad
       three or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_three_plus = 394;
      Specified by:
      hasUniqueUsersThreePlus in interface MetricsOrBuilder
      Returns:
      Whether the uniqueUsersThreePlus field is set.
    • getUniqueUsersThreePlus

      public long getUniqueUsersThreePlus()
       This metric counts the unique individuals who were shown your video ad
       three or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_three_plus = 394;
      Specified by:
      getUniqueUsersThreePlus in interface MetricsOrBuilder
      Returns:
      The uniqueUsersThreePlus.
    • setUniqueUsersThreePlus

      public Metrics.Builder setUniqueUsersThreePlus(long value)
       This metric counts the unique individuals who were shown your video ad
       three or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_three_plus = 394;
      Parameters:
      value - The uniqueUsersThreePlus to set.
      Returns:
      This builder for chaining.
    • clearUniqueUsersThreePlus

      public Metrics.Builder clearUniqueUsersThreePlus()
       This metric counts the unique individuals who were shown your video ad
       three or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_three_plus = 394;
      Returns:
      This builder for chaining.
    • hasUniqueUsersFourPlus

      public boolean hasUniqueUsersFourPlus()
       This metric counts the unique individuals who were shown your video ad four
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_four_plus = 395;
      Specified by:
      hasUniqueUsersFourPlus in interface MetricsOrBuilder
      Returns:
      Whether the uniqueUsersFourPlus field is set.
    • getUniqueUsersFourPlus

      public long getUniqueUsersFourPlus()
       This metric counts the unique individuals who were shown your video ad four
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_four_plus = 395;
      Specified by:
      getUniqueUsersFourPlus in interface MetricsOrBuilder
      Returns:
      The uniqueUsersFourPlus.
    • setUniqueUsersFourPlus

      public Metrics.Builder setUniqueUsersFourPlus(long value)
       This metric counts the unique individuals who were shown your video ad four
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_four_plus = 395;
      Parameters:
      value - The uniqueUsersFourPlus to set.
      Returns:
      This builder for chaining.
    • clearUniqueUsersFourPlus

      public Metrics.Builder clearUniqueUsersFourPlus()
       This metric counts the unique individuals who were shown your video ad four
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_four_plus = 395;
      Returns:
      This builder for chaining.
    • hasUniqueUsersFivePlus

      public boolean hasUniqueUsersFivePlus()
       This metric counts the unique individuals who were shown your video ad five
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_five_plus = 396;
      Specified by:
      hasUniqueUsersFivePlus in interface MetricsOrBuilder
      Returns:
      Whether the uniqueUsersFivePlus field is set.
    • getUniqueUsersFivePlus

      public long getUniqueUsersFivePlus()
       This metric counts the unique individuals who were shown your video ad five
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_five_plus = 396;
      Specified by:
      getUniqueUsersFivePlus in interface MetricsOrBuilder
      Returns:
      The uniqueUsersFivePlus.
    • setUniqueUsersFivePlus

      public Metrics.Builder setUniqueUsersFivePlus(long value)
       This metric counts the unique individuals who were shown your video ad five
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_five_plus = 396;
      Parameters:
      value - The uniqueUsersFivePlus to set.
      Returns:
      This builder for chaining.
    • clearUniqueUsersFivePlus

      public Metrics.Builder clearUniqueUsersFivePlus()
       This metric counts the unique individuals who were shown your video ad five
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_five_plus = 396;
      Returns:
      This builder for chaining.
    • hasUniqueUsersTenPlus

      public boolean hasUniqueUsersTenPlus()
       This metric counts the unique individuals who were shown your video ad ten
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_ten_plus = 397;
      Specified by:
      hasUniqueUsersTenPlus in interface MetricsOrBuilder
      Returns:
      Whether the uniqueUsersTenPlus field is set.
    • getUniqueUsersTenPlus

      public long getUniqueUsersTenPlus()
       This metric counts the unique individuals who were shown your video ad ten
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_ten_plus = 397;
      Specified by:
      getUniqueUsersTenPlus in interface MetricsOrBuilder
      Returns:
      The uniqueUsersTenPlus.
    • setUniqueUsersTenPlus

      public Metrics.Builder setUniqueUsersTenPlus(long value)
       This metric counts the unique individuals who were shown your video ad ten
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_ten_plus = 397;
      Parameters:
      value - The uniqueUsersTenPlus to set.
      Returns:
      This builder for chaining.
    • clearUniqueUsersTenPlus

      public Metrics.Builder clearUniqueUsersTenPlus()
       This metric counts the unique individuals who were shown your video ad ten
       or more times within the selected date range. This metric cannot be
       aggregated, and can only be requested for date ranges of 31 days or less.
       
      optional int64 unique_users_ten_plus = 397;
      Returns:
      This builder for chaining.
    • hasValueAdjustment

      public boolean hasValueAdjustment()
       The conversion value rule adjustment from biddable conversions in all
       conversion categories.
       
      optional double value_adjustment = 398;
      Specified by:
      hasValueAdjustment in interface MetricsOrBuilder
      Returns:
      Whether the valueAdjustment field is set.
    • getValueAdjustment

      public double getValueAdjustment()
       The conversion value rule adjustment from biddable conversions in all
       conversion categories.
       
      optional double value_adjustment = 398;
      Specified by:
      getValueAdjustment in interface MetricsOrBuilder
      Returns:
      The valueAdjustment.
    • setValueAdjustment

      public Metrics.Builder setValueAdjustment(double value)
       The conversion value rule adjustment from biddable conversions in all
       conversion categories.
       
      optional double value_adjustment = 398;
      Parameters:
      value - The valueAdjustment to set.
      Returns:
      This builder for chaining.
    • clearValueAdjustment

      public Metrics.Builder clearValueAdjustment()
       The conversion value rule adjustment from biddable conversions in all
       conversion categories.
       
      optional double value_adjustment = 398;
      Returns:
      This builder for chaining.
    • hasAllValueAdjustment

      public boolean hasAllValueAdjustment()
       The conversion value rule adjustment from all conversions in all conversion
       categories.
       
      optional double all_value_adjustment = 399;
      Specified by:
      hasAllValueAdjustment in interface MetricsOrBuilder
      Returns:
      Whether the allValueAdjustment field is set.
    • getAllValueAdjustment

      public double getAllValueAdjustment()
       The conversion value rule adjustment from all conversions in all conversion
       categories.
       
      optional double all_value_adjustment = 399;
      Specified by:
      getAllValueAdjustment in interface MetricsOrBuilder
      Returns:
      The allValueAdjustment.
    • setAllValueAdjustment

      public Metrics.Builder setAllValueAdjustment(double value)
       The conversion value rule adjustment from all conversions in all conversion
       categories.
       
      optional double all_value_adjustment = 399;
      Parameters:
      value - The allValueAdjustment to set.
      Returns:
      This builder for chaining.
    • clearAllValueAdjustment

      public Metrics.Builder clearAllValueAdjustment()
       The conversion value rule adjustment from all conversions in all conversion
       categories.
       
      optional double all_value_adjustment = 399;
      Returns:
      This builder for chaining.
    • hasClicksUniqueQueryClusters

      public boolean hasClicksUniqueQueryClusters()
       Unique query intent cluster count for clicks.
       
      optional int64 clicks_unique_query_clusters = 400;
      Specified by:
      hasClicksUniqueQueryClusters in interface MetricsOrBuilder
      Returns:
      Whether the clicksUniqueQueryClusters field is set.
    • getClicksUniqueQueryClusters

      public long getClicksUniqueQueryClusters()
       Unique query intent cluster count for clicks.
       
      optional int64 clicks_unique_query_clusters = 400;
      Specified by:
      getClicksUniqueQueryClusters in interface MetricsOrBuilder
      Returns:
      The clicksUniqueQueryClusters.
    • setClicksUniqueQueryClusters

      public Metrics.Builder setClicksUniqueQueryClusters(long value)
       Unique query intent cluster count for clicks.
       
      optional int64 clicks_unique_query_clusters = 400;
      Parameters:
      value - The clicksUniqueQueryClusters to set.
      Returns:
      This builder for chaining.
    • clearClicksUniqueQueryClusters

      public Metrics.Builder clearClicksUniqueQueryClusters()
       Unique query intent cluster count for clicks.
       
      optional int64 clicks_unique_query_clusters = 400;
      Returns:
      This builder for chaining.
    • hasConversionsUniqueQueryClusters

      public boolean hasConversionsUniqueQueryClusters()
       Unique query intent cluster count for conversions.
       
      optional int64 conversions_unique_query_clusters = 401;
      Specified by:
      hasConversionsUniqueQueryClusters in interface MetricsOrBuilder
      Returns:
      Whether the conversionsUniqueQueryClusters field is set.
    • getConversionsUniqueQueryClusters

      public long getConversionsUniqueQueryClusters()
       Unique query intent cluster count for conversions.
       
      optional int64 conversions_unique_query_clusters = 401;
      Specified by:
      getConversionsUniqueQueryClusters in interface MetricsOrBuilder
      Returns:
      The conversionsUniqueQueryClusters.
    • setConversionsUniqueQueryClusters

      public Metrics.Builder setConversionsUniqueQueryClusters(long value)
       Unique query intent cluster count for conversions.
       
      optional int64 conversions_unique_query_clusters = 401;
      Parameters:
      value - The conversionsUniqueQueryClusters to set.
      Returns:
      This builder for chaining.
    • clearConversionsUniqueQueryClusters

      public Metrics.Builder clearConversionsUniqueQueryClusters()
       Unique query intent cluster count for conversions.
       
      optional int64 conversions_unique_query_clusters = 401;
      Returns:
      This builder for chaining.
    • hasImpressionsUniqueQueryClusters

      public boolean hasImpressionsUniqueQueryClusters()
       Unique query intent cluster count for impressions.
       
      optional int64 impressions_unique_query_clusters = 402;
      Specified by:
      hasImpressionsUniqueQueryClusters in interface MetricsOrBuilder
      Returns:
      Whether the impressionsUniqueQueryClusters field is set.
    • getImpressionsUniqueQueryClusters

      public long getImpressionsUniqueQueryClusters()
       Unique query intent cluster count for impressions.
       
      optional int64 impressions_unique_query_clusters = 402;
      Specified by:
      getImpressionsUniqueQueryClusters in interface MetricsOrBuilder
      Returns:
      The impressionsUniqueQueryClusters.
    • setImpressionsUniqueQueryClusters

      public Metrics.Builder setImpressionsUniqueQueryClusters(long value)
       Unique query intent cluster count for impressions.
       
      optional int64 impressions_unique_query_clusters = 402;
      Parameters:
      value - The impressionsUniqueQueryClusters to set.
      Returns:
      This builder for chaining.
    • clearImpressionsUniqueQueryClusters

      public Metrics.Builder clearImpressionsUniqueQueryClusters()
       Unique query intent cluster count for impressions.
       
      optional int64 impressions_unique_query_clusters = 402;
      Returns:
      This builder for chaining.
    • hasVideoWatchTimeDurationMillis

      public boolean hasVideoWatchTimeDurationMillis()
       Total watch time duration in milliseconds for video impressions that
       started playing. For a small percentage of impressions, we may not be able
       to measure the watch time accurately. In such cases, we adjust the total
       time to account for any unmeasured time by applying the average watch time
       of impressions that were measured.
       
      optional int64 video_watch_time_duration_millis = 403;
      Specified by:
      hasVideoWatchTimeDurationMillis in interface MetricsOrBuilder
      Returns:
      Whether the videoWatchTimeDurationMillis field is set.
    • getVideoWatchTimeDurationMillis

      public long getVideoWatchTimeDurationMillis()
       Total watch time duration in milliseconds for video impressions that
       started playing. For a small percentage of impressions, we may not be able
       to measure the watch time accurately. In such cases, we adjust the total
       time to account for any unmeasured time by applying the average watch time
       of impressions that were measured.
       
      optional int64 video_watch_time_duration_millis = 403;
      Specified by:
      getVideoWatchTimeDurationMillis in interface MetricsOrBuilder
      Returns:
      The videoWatchTimeDurationMillis.
    • setVideoWatchTimeDurationMillis

      public Metrics.Builder setVideoWatchTimeDurationMillis(long value)
       Total watch time duration in milliseconds for video impressions that
       started playing. For a small percentage of impressions, we may not be able
       to measure the watch time accurately. In such cases, we adjust the total
       time to account for any unmeasured time by applying the average watch time
       of impressions that were measured.
       
      optional int64 video_watch_time_duration_millis = 403;
      Parameters:
      value - The videoWatchTimeDurationMillis to set.
      Returns:
      This builder for chaining.
    • clearVideoWatchTimeDurationMillis

      public Metrics.Builder clearVideoWatchTimeDurationMillis()
       Total watch time duration in milliseconds for video impressions that
       started playing. For a small percentage of impressions, we may not be able
       to measure the watch time accurately. In such cases, we adjust the total
       time to account for any unmeasured time by applying the average watch time
       of impressions that were measured.
       
      optional int64 video_watch_time_duration_millis = 403;
      Returns:
      This builder for chaining.
    • hasAverageVideoWatchTimeDurationMillis

      public boolean hasAverageVideoWatchTimeDurationMillis()
       Average video watch time duration in milliseconds for video impressions
       that started playing.
       
      optional int64 average_video_watch_time_duration_millis = 404;
      Specified by:
      hasAverageVideoWatchTimeDurationMillis in interface MetricsOrBuilder
      Returns:
      Whether the averageVideoWatchTimeDurationMillis field is set.
    • getAverageVideoWatchTimeDurationMillis

      public long getAverageVideoWatchTimeDurationMillis()
       Average video watch time duration in milliseconds for video impressions
       that started playing.
       
      optional int64 average_video_watch_time_duration_millis = 404;
      Specified by:
      getAverageVideoWatchTimeDurationMillis in interface MetricsOrBuilder
      Returns:
      The averageVideoWatchTimeDurationMillis.
    • setAverageVideoWatchTimeDurationMillis

      public Metrics.Builder setAverageVideoWatchTimeDurationMillis(long value)
       Average video watch time duration in milliseconds for video impressions
       that started playing.
       
      optional int64 average_video_watch_time_duration_millis = 404;
      Parameters:
      value - The averageVideoWatchTimeDurationMillis to set.
      Returns:
      This builder for chaining.
    • clearAverageVideoWatchTimeDurationMillis

      public Metrics.Builder clearAverageVideoWatchTimeDurationMillis()
       Average video watch time duration in milliseconds for video impressions
       that started playing.
       
      optional int64 average_video_watch_time_duration_millis = 404;
      Returns:
      This builder for chaining.
    • hasSvr

      public boolean hasSvr()
       This feature is available to allowlisted accounts only.
       
      optional int64 svr = 411;
      Specified by:
      hasSvr in interface MetricsOrBuilder
      Returns:
      Whether the svr field is set.
    • getSvr

      public long getSvr()
       This feature is available to allowlisted accounts only.
       
      optional int64 svr = 411;
      Specified by:
      getSvr in interface MetricsOrBuilder
      Returns:
      The svr.
    • setSvr

      public Metrics.Builder setSvr(long value)
       This feature is available to allowlisted accounts only.
       
      optional int64 svr = 411;
      Parameters:
      value - The svr to set.
      Returns:
      This builder for chaining.
    • clearSvr

      public Metrics.Builder clearSvr()
       This feature is available to allowlisted accounts only.
       
      optional int64 svr = 411;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibilityMeasurableImpressions

      public boolean hasActiveViewAudibilityMeasurableImpressions()
       The number of impressions for which Active View could measure if the ad was
       audible.
       
      optional int64 active_view_audibility_measurable_impressions = 412;
      Specified by:
      hasActiveViewAudibilityMeasurableImpressions in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibilityMeasurableImpressions field is set.
    • getActiveViewAudibilityMeasurableImpressions

      public long getActiveViewAudibilityMeasurableImpressions()
       The number of impressions for which Active View could measure if the ad was
       audible.
       
      optional int64 active_view_audibility_measurable_impressions = 412;
      Specified by:
      getActiveViewAudibilityMeasurableImpressions in interface MetricsOrBuilder
      Returns:
      The activeViewAudibilityMeasurableImpressions.
    • setActiveViewAudibilityMeasurableImpressions

      public Metrics.Builder setActiveViewAudibilityMeasurableImpressions(long value)
       The number of impressions for which Active View could measure if the ad was
       audible.
       
      optional int64 active_view_audibility_measurable_impressions = 412;
      Parameters:
      value - The activeViewAudibilityMeasurableImpressions to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibilityMeasurableImpressions

      public Metrics.Builder clearActiveViewAudibilityMeasurableImpressions()
       The number of impressions for which Active View could measure if the ad was
       audible.
       
      optional int64 active_view_audibility_measurable_impressions = 412;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibilityMeasurableImpressionsRate

      public boolean hasActiveViewAudibilityMeasurableImpressionsRate()
       The number of impressions for which Active View could measure if the ad was
       audible, divided by the total number of impressions with Active View audio
       enabled.
       
      optional double active_view_audibility_measurable_impressions_rate = 413;
      Specified by:
      hasActiveViewAudibilityMeasurableImpressionsRate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibilityMeasurableImpressionsRate field is set.
    • getActiveViewAudibilityMeasurableImpressionsRate

      public double getActiveViewAudibilityMeasurableImpressionsRate()
       The number of impressions for which Active View could measure if the ad was
       audible, divided by the total number of impressions with Active View audio
       enabled.
       
      optional double active_view_audibility_measurable_impressions_rate = 413;
      Specified by:
      getActiveViewAudibilityMeasurableImpressionsRate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibilityMeasurableImpressionsRate.
    • setActiveViewAudibilityMeasurableImpressionsRate

      public Metrics.Builder setActiveViewAudibilityMeasurableImpressionsRate(double value)
       The number of impressions for which Active View could measure if the ad was
       audible, divided by the total number of impressions with Active View audio
       enabled.
       
      optional double active_view_audibility_measurable_impressions_rate = 413;
      Parameters:
      value - The activeViewAudibilityMeasurableImpressionsRate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibilityMeasurableImpressionsRate

      public Metrics.Builder clearActiveViewAudibilityMeasurableImpressionsRate()
       The number of impressions for which Active View could measure if the ad was
       audible, divided by the total number of impressions with Active View audio
       enabled.
       
      optional double active_view_audibility_measurable_impressions_rate = 413;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibilityInvalidMeasurableImpressionsRate

      public boolean hasActiveViewAudibilityInvalidMeasurableImpressionsRate()
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the
       total number of impressions measurable for audibility.
       
      optional double active_view_audibility_invalid_measurable_impressions_rate = 414;
      Specified by:
      hasActiveViewAudibilityInvalidMeasurableImpressionsRate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibilityInvalidMeasurableImpressionsRate field is set.
    • getActiveViewAudibilityInvalidMeasurableImpressionsRate

      public double getActiveViewAudibilityInvalidMeasurableImpressionsRate()
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the
       total number of impressions measurable for audibility.
       
      optional double active_view_audibility_invalid_measurable_impressions_rate = 414;
      Specified by:
      getActiveViewAudibilityInvalidMeasurableImpressionsRate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibilityInvalidMeasurableImpressionsRate.
    • setActiveViewAudibilityInvalidMeasurableImpressionsRate

      public Metrics.Builder setActiveViewAudibilityInvalidMeasurableImpressionsRate(double value)
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the
       total number of impressions measurable for audibility.
       
      optional double active_view_audibility_invalid_measurable_impressions_rate = 414;
      Parameters:
      value - The activeViewAudibilityInvalidMeasurableImpressionsRate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibilityInvalidMeasurableImpressionsRate

      public Metrics.Builder clearActiveViewAudibilityInvalidMeasurableImpressionsRate()
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the
       total number of impressions measurable for audibility.
       
      optional double active_view_audibility_invalid_measurable_impressions_rate = 414;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibilityInvalidGivtMeasurableImpressionsRate

      public boolean hasActiveViewAudibilityInvalidGivtMeasurableImpressionsRate()
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the total
       number of impressions measurable for audibility. Only includes GIVT
       (general invalid traffic) impressions.
       
      optional double active_view_audibility_invalid_givt_measurable_impressions_rate = 415;
      Specified by:
      hasActiveViewAudibilityInvalidGivtMeasurableImpressionsRate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibilityInvalidGivtMeasurableImpressionsRate field is set.
    • getActiveViewAudibilityInvalidGivtMeasurableImpressionsRate

      public double getActiveViewAudibilityInvalidGivtMeasurableImpressionsRate()
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the total
       number of impressions measurable for audibility. Only includes GIVT
       (general invalid traffic) impressions.
       
      optional double active_view_audibility_invalid_givt_measurable_impressions_rate = 415;
      Specified by:
      getActiveViewAudibilityInvalidGivtMeasurableImpressionsRate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibilityInvalidGivtMeasurableImpressionsRate.
    • setActiveViewAudibilityInvalidGivtMeasurableImpressionsRate

      public Metrics.Builder setActiveViewAudibilityInvalidGivtMeasurableImpressionsRate(double value)
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the total
       number of impressions measurable for audibility. Only includes GIVT
       (general invalid traffic) impressions.
       
      optional double active_view_audibility_invalid_givt_measurable_impressions_rate = 415;
      Parameters:
      value - The activeViewAudibilityInvalidGivtMeasurableImpressionsRate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibilityInvalidGivtMeasurableImpressionsRate

      public Metrics.Builder clearActiveViewAudibilityInvalidGivtMeasurableImpressionsRate()
       The number of impressions for which Active View could measure audibility,
       but that were filtered out by traffic quality filters, divided by the total
       number of impressions measurable for audibility. Only includes GIVT
       (general invalid traffic) impressions.
       
      optional double active_view_audibility_invalid_givt_measurable_impressions_rate = 415;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleImpressions

      public boolean hasActiveViewAudibleImpressions()
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback.
       
      optional int64 active_view_audible_impressions = 416;
      Specified by:
      hasActiveViewAudibleImpressions in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleImpressions field is set.
    • getActiveViewAudibleImpressions

      public long getActiveViewAudibleImpressions()
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback.
       
      optional int64 active_view_audible_impressions = 416;
      Specified by:
      getActiveViewAudibleImpressions in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleImpressions.
    • setActiveViewAudibleImpressions

      public Metrics.Builder setActiveViewAudibleImpressions(long value)
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback.
       
      optional int64 active_view_audible_impressions = 416;
      Parameters:
      value - The activeViewAudibleImpressions to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleImpressions

      public Metrics.Builder clearActiveViewAudibleImpressions()
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback.
       
      optional int64 active_view_audible_impressions = 416;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleImpressionsRate

      public boolean hasActiveViewAudibleImpressionsRate()
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback, divided by the total number of impressions
       measurable for audibility.
       
      optional double active_view_audible_impressions_rate = 417;
      Specified by:
      hasActiveViewAudibleImpressionsRate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleImpressionsRate field is set.
    • getActiveViewAudibleImpressionsRate

      public double getActiveViewAudibleImpressionsRate()
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback, divided by the total number of impressions
       measurable for audibility.
       
      optional double active_view_audible_impressions_rate = 417;
      Specified by:
      getActiveViewAudibleImpressionsRate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleImpressionsRate.
    • setActiveViewAudibleImpressionsRate

      public Metrics.Builder setActiveViewAudibleImpressionsRate(double value)
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback, divided by the total number of impressions
       measurable for audibility.
       
      optional double active_view_audible_impressions_rate = 417;
      Parameters:
      value - The activeViewAudibleImpressionsRate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleImpressionsRate

      public Metrics.Builder clearActiveViewAudibleImpressionsRate()
       The number of impressions that were audible (volume > 0%) at any point
       during the ad playback, divided by the total number of impressions
       measurable for audibility.
       
      optional double active_view_audible_impressions_rate = 417;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleTwoSecondsImpressions

      public boolean hasActiveViewAudibleTwoSecondsImpressions()
       The number of impressions that were audible for at least 2 seconds
       (cumulative).
       
      optional int64 active_view_audible_two_seconds_impressions = 418;
      Specified by:
      hasActiveViewAudibleTwoSecondsImpressions in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleTwoSecondsImpressions field is set.
    • getActiveViewAudibleTwoSecondsImpressions

      public long getActiveViewAudibleTwoSecondsImpressions()
       The number of impressions that were audible for at least 2 seconds
       (cumulative).
       
      optional int64 active_view_audible_two_seconds_impressions = 418;
      Specified by:
      getActiveViewAudibleTwoSecondsImpressions in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleTwoSecondsImpressions.
    • setActiveViewAudibleTwoSecondsImpressions

      public Metrics.Builder setActiveViewAudibleTwoSecondsImpressions(long value)
       The number of impressions that were audible for at least 2 seconds
       (cumulative).
       
      optional int64 active_view_audible_two_seconds_impressions = 418;
      Parameters:
      value - The activeViewAudibleTwoSecondsImpressions to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleTwoSecondsImpressions

      public Metrics.Builder clearActiveViewAudibleTwoSecondsImpressions()
       The number of impressions that were audible for at least 2 seconds
       (cumulative).
       
      optional int64 active_view_audible_two_seconds_impressions = 418;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleTwoSecondsImpressionsRate

      public boolean hasActiveViewAudibleTwoSecondsImpressionsRate()
       The number of impressions that were audible for at least 2 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_two_seconds_impressions_rate = 419;
      Specified by:
      hasActiveViewAudibleTwoSecondsImpressionsRate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleTwoSecondsImpressionsRate field is set.
    • getActiveViewAudibleTwoSecondsImpressionsRate

      public double getActiveViewAudibleTwoSecondsImpressionsRate()
       The number of impressions that were audible for at least 2 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_two_seconds_impressions_rate = 419;
      Specified by:
      getActiveViewAudibleTwoSecondsImpressionsRate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleTwoSecondsImpressionsRate.
    • setActiveViewAudibleTwoSecondsImpressionsRate

      public Metrics.Builder setActiveViewAudibleTwoSecondsImpressionsRate(double value)
       The number of impressions that were audible for at least 2 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_two_seconds_impressions_rate = 419;
      Parameters:
      value - The activeViewAudibleTwoSecondsImpressionsRate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleTwoSecondsImpressionsRate

      public Metrics.Builder clearActiveViewAudibleTwoSecondsImpressionsRate()
       The number of impressions that were audible for at least 2 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_two_seconds_impressions_rate = 419;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleThirtySecondsImpressions

      public boolean hasActiveViewAudibleThirtySecondsImpressions()
       The number of impressions that were audible for at least 30 seconds
       (cumulative).
       
      optional int64 active_view_audible_thirty_seconds_impressions = 420;
      Specified by:
      hasActiveViewAudibleThirtySecondsImpressions in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleThirtySecondsImpressions field is set.
    • getActiveViewAudibleThirtySecondsImpressions

      public long getActiveViewAudibleThirtySecondsImpressions()
       The number of impressions that were audible for at least 30 seconds
       (cumulative).
       
      optional int64 active_view_audible_thirty_seconds_impressions = 420;
      Specified by:
      getActiveViewAudibleThirtySecondsImpressions in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleThirtySecondsImpressions.
    • setActiveViewAudibleThirtySecondsImpressions

      public Metrics.Builder setActiveViewAudibleThirtySecondsImpressions(long value)
       The number of impressions that were audible for at least 30 seconds
       (cumulative).
       
      optional int64 active_view_audible_thirty_seconds_impressions = 420;
      Parameters:
      value - The activeViewAudibleThirtySecondsImpressions to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleThirtySecondsImpressions

      public Metrics.Builder clearActiveViewAudibleThirtySecondsImpressions()
       The number of impressions that were audible for at least 30 seconds
       (cumulative).
       
      optional int64 active_view_audible_thirty_seconds_impressions = 420;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleThirtySecondsImpressionsRate

      public boolean hasActiveViewAudibleThirtySecondsImpressionsRate()
       The number of impressions that were audible for at least 30 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_thirty_seconds_impressions_rate = 421;
      Specified by:
      hasActiveViewAudibleThirtySecondsImpressionsRate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleThirtySecondsImpressionsRate field is set.
    • getActiveViewAudibleThirtySecondsImpressionsRate

      public double getActiveViewAudibleThirtySecondsImpressionsRate()
       The number of impressions that were audible for at least 30 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_thirty_seconds_impressions_rate = 421;
      Specified by:
      getActiveViewAudibleThirtySecondsImpressionsRate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleThirtySecondsImpressionsRate.
    • setActiveViewAudibleThirtySecondsImpressionsRate

      public Metrics.Builder setActiveViewAudibleThirtySecondsImpressionsRate(double value)
       The number of impressions that were audible for at least 30 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_thirty_seconds_impressions_rate = 421;
      Parameters:
      value - The activeViewAudibleThirtySecondsImpressionsRate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleThirtySecondsImpressionsRate

      public Metrics.Builder clearActiveViewAudibleThirtySecondsImpressionsRate()
       The number of impressions that were audible for at least 30 seconds
       (cumulative), divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_thirty_seconds_impressions_rate = 421;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleQuartileP25Rate

      public boolean hasActiveViewAudibleQuartileP25Rate()
       The number of impressions that were audible at the first quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p25_rate = 422;
      Specified by:
      hasActiveViewAudibleQuartileP25Rate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleQuartileP25Rate field is set.
    • getActiveViewAudibleQuartileP25Rate

      public double getActiveViewAudibleQuartileP25Rate()
       The number of impressions that were audible at the first quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p25_rate = 422;
      Specified by:
      getActiveViewAudibleQuartileP25Rate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleQuartileP25Rate.
    • setActiveViewAudibleQuartileP25Rate

      public Metrics.Builder setActiveViewAudibleQuartileP25Rate(double value)
       The number of impressions that were audible at the first quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p25_rate = 422;
      Parameters:
      value - The activeViewAudibleQuartileP25Rate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleQuartileP25Rate

      public Metrics.Builder clearActiveViewAudibleQuartileP25Rate()
       The number of impressions that were audible at the first quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p25_rate = 422;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleQuartileP50Rate

      public boolean hasActiveViewAudibleQuartileP50Rate()
       The number of impressions that were audible at the second quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p50_rate = 423;
      Specified by:
      hasActiveViewAudibleQuartileP50Rate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleQuartileP50Rate field is set.
    • getActiveViewAudibleQuartileP50Rate

      public double getActiveViewAudibleQuartileP50Rate()
       The number of impressions that were audible at the second quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p50_rate = 423;
      Specified by:
      getActiveViewAudibleQuartileP50Rate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleQuartileP50Rate.
    • setActiveViewAudibleQuartileP50Rate

      public Metrics.Builder setActiveViewAudibleQuartileP50Rate(double value)
       The number of impressions that were audible at the second quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p50_rate = 423;
      Parameters:
      value - The activeViewAudibleQuartileP50Rate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleQuartileP50Rate

      public Metrics.Builder clearActiveViewAudibleQuartileP50Rate()
       The number of impressions that were audible at the second quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p50_rate = 423;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleQuartileP75Rate

      public boolean hasActiveViewAudibleQuartileP75Rate()
       The number of impressions that were audible at the third quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p75_rate = 424;
      Specified by:
      hasActiveViewAudibleQuartileP75Rate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleQuartileP75Rate field is set.
    • getActiveViewAudibleQuartileP75Rate

      public double getActiveViewAudibleQuartileP75Rate()
       The number of impressions that were audible at the third quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p75_rate = 424;
      Specified by:
      getActiveViewAudibleQuartileP75Rate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleQuartileP75Rate.
    • setActiveViewAudibleQuartileP75Rate

      public Metrics.Builder setActiveViewAudibleQuartileP75Rate(double value)
       The number of impressions that were audible at the third quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p75_rate = 424;
      Parameters:
      value - The activeViewAudibleQuartileP75Rate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleQuartileP75Rate

      public Metrics.Builder clearActiveViewAudibleQuartileP75Rate()
       The number of impressions that were audible at the third quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p75_rate = 424;
      Returns:
      This builder for chaining.
    • hasActiveViewAudibleQuartileP100Rate

      public boolean hasActiveViewAudibleQuartileP100Rate()
       The number of impressions that were audible at the fourth quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p100_rate = 425;
      Specified by:
      hasActiveViewAudibleQuartileP100Rate in interface MetricsOrBuilder
      Returns:
      Whether the activeViewAudibleQuartileP100Rate field is set.
    • getActiveViewAudibleQuartileP100Rate

      public double getActiveViewAudibleQuartileP100Rate()
       The number of impressions that were audible at the fourth quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p100_rate = 425;
      Specified by:
      getActiveViewAudibleQuartileP100Rate in interface MetricsOrBuilder
      Returns:
      The activeViewAudibleQuartileP100Rate.
    • setActiveViewAudibleQuartileP100Rate

      public Metrics.Builder setActiveViewAudibleQuartileP100Rate(double value)
       The number of impressions that were audible at the fourth quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p100_rate = 425;
      Parameters:
      value - The activeViewAudibleQuartileP100Rate to set.
      Returns:
      This builder for chaining.
    • clearActiveViewAudibleQuartileP100Rate

      public Metrics.Builder clearActiveViewAudibleQuartileP100Rate()
       The number of impressions that were audible at the fourth quartile of the
       ad playback, divided by the total number of impressions measurable for
       audibility.
       
      optional double active_view_audible_quartile_p100_rate = 425;
      Returns:
      This builder for chaining.
    • hasBiddableIndirectInstallFirstInAppConversionMicros

      public boolean hasBiddableIndirectInstallFirstInAppConversionMicros()
       The number of biddable first in app conversions where the app install was
       driven by interaction with a web campaign.
       
      optional int64 biddable_indirect_install_first_in_app_conversion_micros = 426;
      Specified by:
      hasBiddableIndirectInstallFirstInAppConversionMicros in interface MetricsOrBuilder
      Returns:
      Whether the biddableIndirectInstallFirstInAppConversionMicros field is set.
    • getBiddableIndirectInstallFirstInAppConversionMicros

      public long getBiddableIndirectInstallFirstInAppConversionMicros()
       The number of biddable first in app conversions where the app install was
       driven by interaction with a web campaign.
       
      optional int64 biddable_indirect_install_first_in_app_conversion_micros = 426;
      Specified by:
      getBiddableIndirectInstallFirstInAppConversionMicros in interface MetricsOrBuilder
      Returns:
      The biddableIndirectInstallFirstInAppConversionMicros.
    • setBiddableIndirectInstallFirstInAppConversionMicros

      public Metrics.Builder setBiddableIndirectInstallFirstInAppConversionMicros(long value)
       The number of biddable first in app conversions where the app install was
       driven by interaction with a web campaign.
       
      optional int64 biddable_indirect_install_first_in_app_conversion_micros = 426;
      Parameters:
      value - The biddableIndirectInstallFirstInAppConversionMicros to set.
      Returns:
      This builder for chaining.
    • clearBiddableIndirectInstallFirstInAppConversionMicros

      public Metrics.Builder clearBiddableIndirectInstallFirstInAppConversionMicros()
       The number of biddable first in app conversions where the app install was
       driven by interaction with a web campaign.
       
      optional int64 biddable_indirect_install_first_in_app_conversion_micros = 426;
      Returns:
      This builder for chaining.
    • hasAllAverageCartSize

      public boolean hasAllAverageCartSize()
       All average cart size is the average number of products in each order
       attributed to your ads. Includes the amount from the average_cart_size
       metric, plus avg. cart size from all your conversion actions, even if your
       campaigns are not actively optimizing towards them. It's calculated using
       product info from cart data to give more detail than conversion value
       alone.
       
      optional double all_average_cart_size = 427;
      Specified by:
      hasAllAverageCartSize in interface MetricsOrBuilder
      Returns:
      Whether the allAverageCartSize field is set.
    • getAllAverageCartSize

      public double getAllAverageCartSize()
       All average cart size is the average number of products in each order
       attributed to your ads. Includes the amount from the average_cart_size
       metric, plus avg. cart size from all your conversion actions, even if your
       campaigns are not actively optimizing towards them. It's calculated using
       product info from cart data to give more detail than conversion value
       alone.
       
      optional double all_average_cart_size = 427;
      Specified by:
      getAllAverageCartSize in interface MetricsOrBuilder
      Returns:
      The allAverageCartSize.
    • setAllAverageCartSize

      public Metrics.Builder setAllAverageCartSize(double value)
       All average cart size is the average number of products in each order
       attributed to your ads. Includes the amount from the average_cart_size
       metric, plus avg. cart size from all your conversion actions, even if your
       campaigns are not actively optimizing towards them. It's calculated using
       product info from cart data to give more detail than conversion value
       alone.
       
      optional double all_average_cart_size = 427;
      Parameters:
      value - The allAverageCartSize to set.
      Returns:
      This builder for chaining.
    • clearAllAverageCartSize

      public Metrics.Builder clearAllAverageCartSize()
       All average cart size is the average number of products in each order
       attributed to your ads. Includes the amount from the average_cart_size
       metric, plus avg. cart size from all your conversion actions, even if your
       campaigns are not actively optimizing towards them. It's calculated using
       product info from cart data to give more detail than conversion value
       alone.
       
      optional double all_average_cart_size = 427;
      Returns:
      This builder for chaining.
    • hasAllAverageOrderValueMicros

      public boolean hasAllAverageOrderValueMicros()
       All average order value is the average revenue you made per order
       attributed to your ads. Includes the amount from the average_order_value
       metric, plus avg. order value from all your conversion actions, even
       if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_average_order_value_micros = 428;
      Specified by:
      hasAllAverageOrderValueMicros in interface MetricsOrBuilder
      Returns:
      Whether the allAverageOrderValueMicros field is set.
    • getAllAverageOrderValueMicros

      public long getAllAverageOrderValueMicros()
       All average order value is the average revenue you made per order
       attributed to your ads. Includes the amount from the average_order_value
       metric, plus avg. order value from all your conversion actions, even
       if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_average_order_value_micros = 428;
      Specified by:
      getAllAverageOrderValueMicros in interface MetricsOrBuilder
      Returns:
      The allAverageOrderValueMicros.
    • setAllAverageOrderValueMicros

      public Metrics.Builder setAllAverageOrderValueMicros(long value)
       All average order value is the average revenue you made per order
       attributed to your ads. Includes the amount from the average_order_value
       metric, plus avg. order value from all your conversion actions, even
       if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_average_order_value_micros = 428;
      Parameters:
      value - The allAverageOrderValueMicros to set.
      Returns:
      This builder for chaining.
    • clearAllAverageOrderValueMicros

      public Metrics.Builder clearAllAverageOrderValueMicros()
       All average order value is the average revenue you made per order
       attributed to your ads. Includes the amount from the average_order_value
       metric, plus avg. order value from all your conversion actions, even
       if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_average_order_value_micros = 428;
      Returns:
      This builder for chaining.
    • hasAllCostOfGoodsSoldMicros

      public boolean hasAllCostOfGoodsSoldMicros()
       All cost of goods sold is the total cost of the products you sold in orders
       attributed to your ads. Includes the amount from the
       cost_of_goods_sold_micros metric, plus cost of goods sold from all
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cost_of_goods_sold_micros = 429;
      Specified by:
      hasAllCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      Whether the allCostOfGoodsSoldMicros field is set.
    • getAllCostOfGoodsSoldMicros

      public long getAllCostOfGoodsSoldMicros()
       All cost of goods sold is the total cost of the products you sold in orders
       attributed to your ads. Includes the amount from the
       cost_of_goods_sold_micros metric, plus cost of goods sold from all
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cost_of_goods_sold_micros = 429;
      Specified by:
      getAllCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      The allCostOfGoodsSoldMicros.
    • setAllCostOfGoodsSoldMicros

      public Metrics.Builder setAllCostOfGoodsSoldMicros(long value)
       All cost of goods sold is the total cost of the products you sold in orders
       attributed to your ads. Includes the amount from the
       cost_of_goods_sold_micros metric, plus cost of goods sold from all
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cost_of_goods_sold_micros = 429;
      Parameters:
      value - The allCostOfGoodsSoldMicros to set.
      Returns:
      This builder for chaining.
    • clearAllCostOfGoodsSoldMicros

      public Metrics.Builder clearAllCostOfGoodsSoldMicros()
       All cost of goods sold is the total cost of the products you sold in orders
       attributed to your ads. Includes the amount from the
       cost_of_goods_sold_micros metric, plus cost of goods sold from all
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cost_of_goods_sold_micros = 429;
      Returns:
      This builder for chaining.
    • hasAllCrossSellCostOfGoodsSoldMicros

      public boolean hasAllCrossSellCostOfGoodsSoldMicros()
       All cross-sell cost of goods sold is the total cost of products sold as a
       result of advertising a different product. Includes the amount from the
       cross_sell_cost_of_goods_sold_micros metric, plus cross-sell cost of goods
       sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_cost_of_goods_sold_micros = 430;
      Specified by:
      hasAllCrossSellCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      Whether the allCrossSellCostOfGoodsSoldMicros field is set.
    • getAllCrossSellCostOfGoodsSoldMicros

      public long getAllCrossSellCostOfGoodsSoldMicros()
       All cross-sell cost of goods sold is the total cost of products sold as a
       result of advertising a different product. Includes the amount from the
       cross_sell_cost_of_goods_sold_micros metric, plus cross-sell cost of goods
       sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_cost_of_goods_sold_micros = 430;
      Specified by:
      getAllCrossSellCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      The allCrossSellCostOfGoodsSoldMicros.
    • setAllCrossSellCostOfGoodsSoldMicros

      public Metrics.Builder setAllCrossSellCostOfGoodsSoldMicros(long value)
       All cross-sell cost of goods sold is the total cost of products sold as a
       result of advertising a different product. Includes the amount from the
       cross_sell_cost_of_goods_sold_micros metric, plus cross-sell cost of goods
       sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_cost_of_goods_sold_micros = 430;
      Parameters:
      value - The allCrossSellCostOfGoodsSoldMicros to set.
      Returns:
      This builder for chaining.
    • clearAllCrossSellCostOfGoodsSoldMicros

      public Metrics.Builder clearAllCrossSellCostOfGoodsSoldMicros()
       All cross-sell cost of goods sold is the total cost of products sold as a
       result of advertising a different product. Includes the amount from the
       cross_sell_cost_of_goods_sold_micros metric, plus cross-sell cost of goods
       sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_cost_of_goods_sold_micros = 430;
      Returns:
      This builder for chaining.
    • hasAllCrossSellGrossProfitMicros

      public boolean hasAllCrossSellGrossProfitMicros()
       All cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
       Includes the amount from the cross_sell_gross_profit_micros metric, plus
       cross-sell gross profit from all your conversion actions, even if your
       campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_gross_profit_micros = 431;
      Specified by:
      hasAllCrossSellGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      Whether the allCrossSellGrossProfitMicros field is set.
    • getAllCrossSellGrossProfitMicros

      public long getAllCrossSellGrossProfitMicros()
       All cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
       Includes the amount from the cross_sell_gross_profit_micros metric, plus
       cross-sell gross profit from all your conversion actions, even if your
       campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_gross_profit_micros = 431;
      Specified by:
      getAllCrossSellGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      The allCrossSellGrossProfitMicros.
    • setAllCrossSellGrossProfitMicros

      public Metrics.Builder setAllCrossSellGrossProfitMicros(long value)
       All cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
       Includes the amount from the cross_sell_gross_profit_micros metric, plus
       cross-sell gross profit from all your conversion actions, even if your
       campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_gross_profit_micros = 431;
      Parameters:
      value - The allCrossSellGrossProfitMicros to set.
      Returns:
      This builder for chaining.
    • clearAllCrossSellGrossProfitMicros

      public Metrics.Builder clearAllCrossSellGrossProfitMicros()
       All cross-sell gross profit is the profit you made from products sold as a
       result of advertising a different product, minus cost of goods sold (COGS).
       Includes the amount from the cross_sell_gross_profit_micros metric, plus
       cross-sell gross profit from all your conversion actions, even if your
       campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_cross_sell_gross_profit_micros = 431;
      Returns:
      This builder for chaining.
    • hasAllCrossSellRevenueMicros

      public boolean hasAllCrossSellRevenueMicros()
       All cross-sell revenue is the total amount you made from products sold as
       a result of advertising a different product. Includes the amount from the
       cross_sell_revenue_micros metric, plus cross-sell revenue from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cross_sell_revenue_micros = 432;
      Specified by:
      hasAllCrossSellRevenueMicros in interface MetricsOrBuilder
      Returns:
      Whether the allCrossSellRevenueMicros field is set.
    • getAllCrossSellRevenueMicros

      public long getAllCrossSellRevenueMicros()
       All cross-sell revenue is the total amount you made from products sold as
       a result of advertising a different product. Includes the amount from the
       cross_sell_revenue_micros metric, plus cross-sell revenue from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cross_sell_revenue_micros = 432;
      Specified by:
      getAllCrossSellRevenueMicros in interface MetricsOrBuilder
      Returns:
      The allCrossSellRevenueMicros.
    • setAllCrossSellRevenueMicros

      public Metrics.Builder setAllCrossSellRevenueMicros(long value)
       All cross-sell revenue is the total amount you made from products sold as
       a result of advertising a different product. Includes the amount from the
       cross_sell_revenue_micros metric, plus cross-sell revenue from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cross_sell_revenue_micros = 432;
      Parameters:
      value - The allCrossSellRevenueMicros to set.
      Returns:
      This builder for chaining.
    • clearAllCrossSellRevenueMicros

      public Metrics.Builder clearAllCrossSellRevenueMicros()
       All cross-sell revenue is the total amount you made from products sold as
       a result of advertising a different product. Includes the amount from the
       cross_sell_revenue_micros metric, plus cross-sell revenue from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them. It's calculated using product info from cart data to give
       more detail than conversion value alone.
       
      optional int64 all_cross_sell_revenue_micros = 432;
      Returns:
      This builder for chaining.
    • hasAllCrossSellUnitsSold

      public boolean hasAllCrossSellUnitsSold()
       All cross-sell units sold is the total number of products sold as a result
       of advertising a different product. Includes the amount shown in the
       cross_sell_units_sold metric, plus cross-sell units sold from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_cross_sell_units_sold = 433;
      Specified by:
      hasAllCrossSellUnitsSold in interface MetricsOrBuilder
      Returns:
      Whether the allCrossSellUnitsSold field is set.
    • getAllCrossSellUnitsSold

      public double getAllCrossSellUnitsSold()
       All cross-sell units sold is the total number of products sold as a result
       of advertising a different product. Includes the amount shown in the
       cross_sell_units_sold metric, plus cross-sell units sold from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_cross_sell_units_sold = 433;
      Specified by:
      getAllCrossSellUnitsSold in interface MetricsOrBuilder
      Returns:
      The allCrossSellUnitsSold.
    • setAllCrossSellUnitsSold

      public Metrics.Builder setAllCrossSellUnitsSold(double value)
       All cross-sell units sold is the total number of products sold as a result
       of advertising a different product. Includes the amount shown in the
       cross_sell_units_sold metric, plus cross-sell units sold from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_cross_sell_units_sold = 433;
      Parameters:
      value - The allCrossSellUnitsSold to set.
      Returns:
      This builder for chaining.
    • clearAllCrossSellUnitsSold

      public Metrics.Builder clearAllCrossSellUnitsSold()
       All cross-sell units sold is the total number of products sold as a result
       of advertising a different product. Includes the amount shown in the
       cross_sell_units_sold metric, plus cross-sell units sold from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_cross_sell_units_sold = 433;
      Returns:
      This builder for chaining.
    • hasAllGrossProfitMargin

      public boolean hasAllGrossProfitMargin()
       All gross profit margin is the percentage gross profit you made from
       orders attributed to your ads, after taking out the cost of goods sold
       (COGS). This value is between 0.0 and 1.0, where 1.0 means 100%. Includes
       the amount from the gross_profit_margin metric, plus gross profit margin
       across all conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_gross_profit_margin = 434;
      Specified by:
      hasAllGrossProfitMargin in interface MetricsOrBuilder
      Returns:
      Whether the allGrossProfitMargin field is set.
    • getAllGrossProfitMargin

      public double getAllGrossProfitMargin()
       All gross profit margin is the percentage gross profit you made from
       orders attributed to your ads, after taking out the cost of goods sold
       (COGS). This value is between 0.0 and 1.0, where 1.0 means 100%. Includes
       the amount from the gross_profit_margin metric, plus gross profit margin
       across all conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_gross_profit_margin = 434;
      Specified by:
      getAllGrossProfitMargin in interface MetricsOrBuilder
      Returns:
      The allGrossProfitMargin.
    • setAllGrossProfitMargin

      public Metrics.Builder setAllGrossProfitMargin(double value)
       All gross profit margin is the percentage gross profit you made from
       orders attributed to your ads, after taking out the cost of goods sold
       (COGS). This value is between 0.0 and 1.0, where 1.0 means 100%. Includes
       the amount from the gross_profit_margin metric, plus gross profit margin
       across all conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_gross_profit_margin = 434;
      Parameters:
      value - The allGrossProfitMargin to set.
      Returns:
      This builder for chaining.
    • clearAllGrossProfitMargin

      public Metrics.Builder clearAllGrossProfitMargin()
       All gross profit margin is the percentage gross profit you made from
       orders attributed to your ads, after taking out the cost of goods sold
       (COGS). This value is between 0.0 and 1.0, where 1.0 means 100%. Includes
       the amount from the gross_profit_margin metric, plus gross profit margin
       across all conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_gross_profit_margin = 434;
      Returns:
      This builder for chaining.
    • hasAllGrossProfitMicros

      public boolean hasAllGrossProfitMicros()
       All gross profit is the total profit made from orders attributed to your
       ads minus the cost of goods sold (COGS). Includes the amount from the
       gross_profit_micros metric, plus gross profit from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_gross_profit_micros = 435;
      Specified by:
      hasAllGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      Whether the allGrossProfitMicros field is set.
    • getAllGrossProfitMicros

      public long getAllGrossProfitMicros()
       All gross profit is the total profit made from orders attributed to your
       ads minus the cost of goods sold (COGS). Includes the amount from the
       gross_profit_micros metric, plus gross profit from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_gross_profit_micros = 435;
      Specified by:
      getAllGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      The allGrossProfitMicros.
    • setAllGrossProfitMicros

      public Metrics.Builder setAllGrossProfitMicros(long value)
       All gross profit is the total profit made from orders attributed to your
       ads minus the cost of goods sold (COGS). Includes the amount from the
       gross_profit_micros metric, plus gross profit from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_gross_profit_micros = 435;
      Parameters:
      value - The allGrossProfitMicros to set.
      Returns:
      This builder for chaining.
    • clearAllGrossProfitMicros

      public Metrics.Builder clearAllGrossProfitMicros()
       All gross profit is the total profit made from orders attributed to your
       ads minus the cost of goods sold (COGS). Includes the amount from the
       gross_profit_micros metric, plus gross profit from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_gross_profit_micros = 435;
      Returns:
      This builder for chaining.
    • hasAllLeadCostOfGoodsSoldMicros

      public boolean hasAllLeadCostOfGoodsSoldMicros()
       All lead cost of goods sold is the total cost of products sold as a result
       of advertising the same product. Includes the amount shown in the
       lead_cost_of_goods_sold_micros metric, plus lead cost of goods sold from
       all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_cost_of_goods_sold_micros = 436;
      Specified by:
      hasAllLeadCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      Whether the allLeadCostOfGoodsSoldMicros field is set.
    • getAllLeadCostOfGoodsSoldMicros

      public long getAllLeadCostOfGoodsSoldMicros()
       All lead cost of goods sold is the total cost of products sold as a result
       of advertising the same product. Includes the amount shown in the
       lead_cost_of_goods_sold_micros metric, plus lead cost of goods sold from
       all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_cost_of_goods_sold_micros = 436;
      Specified by:
      getAllLeadCostOfGoodsSoldMicros in interface MetricsOrBuilder
      Returns:
      The allLeadCostOfGoodsSoldMicros.
    • setAllLeadCostOfGoodsSoldMicros

      public Metrics.Builder setAllLeadCostOfGoodsSoldMicros(long value)
       All lead cost of goods sold is the total cost of products sold as a result
       of advertising the same product. Includes the amount shown in the
       lead_cost_of_goods_sold_micros metric, plus lead cost of goods sold from
       all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_cost_of_goods_sold_micros = 436;
      Parameters:
      value - The allLeadCostOfGoodsSoldMicros to set.
      Returns:
      This builder for chaining.
    • clearAllLeadCostOfGoodsSoldMicros

      public Metrics.Builder clearAllLeadCostOfGoodsSoldMicros()
       All lead cost of goods sold is the total cost of products sold as a result
       of advertising the same product. Includes the amount shown in the
       lead_cost_of_goods_sold_micros metric, plus lead cost of goods sold from
       all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_cost_of_goods_sold_micros = 436;
      Returns:
      This builder for chaining.
    • hasAllLeadGrossProfitMicros

      public boolean hasAllLeadGrossProfitMicros()
       All lead gross profit is the profit you made from products sold as a result
       of advertising the same product, minus cost of goods sold (COGS). Includes
       the amount from the lead_gross_profit_micros metric, plus lead gross profit
       from all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_gross_profit_micros = 437;
      Specified by:
      hasAllLeadGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      Whether the allLeadGrossProfitMicros field is set.
    • getAllLeadGrossProfitMicros

      public long getAllLeadGrossProfitMicros()
       All lead gross profit is the profit you made from products sold as a result
       of advertising the same product, minus cost of goods sold (COGS). Includes
       the amount from the lead_gross_profit_micros metric, plus lead gross profit
       from all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_gross_profit_micros = 437;
      Specified by:
      getAllLeadGrossProfitMicros in interface MetricsOrBuilder
      Returns:
      The allLeadGrossProfitMicros.
    • setAllLeadGrossProfitMicros

      public Metrics.Builder setAllLeadGrossProfitMicros(long value)
       All lead gross profit is the profit you made from products sold as a result
       of advertising the same product, minus cost of goods sold (COGS). Includes
       the amount from the lead_gross_profit_micros metric, plus lead gross profit
       from all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_gross_profit_micros = 437;
      Parameters:
      value - The allLeadGrossProfitMicros to set.
      Returns:
      This builder for chaining.
    • clearAllLeadGrossProfitMicros

      public Metrics.Builder clearAllLeadGrossProfitMicros()
       All lead gross profit is the profit you made from products sold as a result
       of advertising the same product, minus cost of goods sold (COGS). Includes
       the amount from the lead_gross_profit_micros metric, plus lead gross profit
       from all your conversion actions, even if your campaigns are not actively
       optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_gross_profit_micros = 437;
      Returns:
      This builder for chaining.
    • hasAllLeadRevenueMicros

      public boolean hasAllLeadRevenueMicros()
       All lead revenue is the total amount you made from products sold as a
       result of advertising the same product. Includes the amount shown in the
       lead_revenue_micros metric, plus lead revenue from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_revenue_micros = 438;
      Specified by:
      hasAllLeadRevenueMicros in interface MetricsOrBuilder
      Returns:
      Whether the allLeadRevenueMicros field is set.
    • getAllLeadRevenueMicros

      public long getAllLeadRevenueMicros()
       All lead revenue is the total amount you made from products sold as a
       result of advertising the same product. Includes the amount shown in the
       lead_revenue_micros metric, plus lead revenue from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_revenue_micros = 438;
      Specified by:
      getAllLeadRevenueMicros in interface MetricsOrBuilder
      Returns:
      The allLeadRevenueMicros.
    • setAllLeadRevenueMicros

      public Metrics.Builder setAllLeadRevenueMicros(long value)
       All lead revenue is the total amount you made from products sold as a
       result of advertising the same product. Includes the amount shown in the
       lead_revenue_micros metric, plus lead revenue from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_revenue_micros = 438;
      Parameters:
      value - The allLeadRevenueMicros to set.
      Returns:
      This builder for chaining.
    • clearAllLeadRevenueMicros

      public Metrics.Builder clearAllLeadRevenueMicros()
       All lead revenue is the total amount you made from products sold as a
       result of advertising the same product. Includes the amount shown in the
       lead_revenue_micros metric, plus lead revenue from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_lead_revenue_micros = 438;
      Returns:
      This builder for chaining.
    • hasAllLeadUnitsSold

      public boolean hasAllLeadUnitsSold()
       All lead units sold is the total number of products sold as a result of
       advertising the same product. Includes the amount shown in the
       lead_units_sold metric, plus lead units sold from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_lead_units_sold = 439;
      Specified by:
      hasAllLeadUnitsSold in interface MetricsOrBuilder
      Returns:
      Whether the allLeadUnitsSold field is set.
    • getAllLeadUnitsSold

      public double getAllLeadUnitsSold()
       All lead units sold is the total number of products sold as a result of
       advertising the same product. Includes the amount shown in the
       lead_units_sold metric, plus lead units sold from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_lead_units_sold = 439;
      Specified by:
      getAllLeadUnitsSold in interface MetricsOrBuilder
      Returns:
      The allLeadUnitsSold.
    • setAllLeadUnitsSold

      public Metrics.Builder setAllLeadUnitsSold(double value)
       All lead units sold is the total number of products sold as a result of
       advertising the same product. Includes the amount shown in the
       lead_units_sold metric, plus lead units sold from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_lead_units_sold = 439;
      Parameters:
      value - The allLeadUnitsSold to set.
      Returns:
      This builder for chaining.
    • clearAllLeadUnitsSold

      public Metrics.Builder clearAllLeadUnitsSold()
       All lead units sold is the total number of products sold as a result of
       advertising the same product. Includes the amount shown in the
       lead_units_sold metric, plus lead units sold from all your conversion
       actions, even if your campaigns are not actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_lead_units_sold = 439;
      Returns:
      This builder for chaining.
    • hasAllOrders

      public boolean hasAllOrders()
       All orders is total number of purchase conversions attributed to your ads.
       Includes the amount from the orders metric, plus orders from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_orders = 440;
      Specified by:
      hasAllOrders in interface MetricsOrBuilder
      Returns:
      Whether the allOrders field is set.
    • getAllOrders

      public double getAllOrders()
       All orders is total number of purchase conversions attributed to your ads.
       Includes the amount from the orders metric, plus orders from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_orders = 440;
      Specified by:
      getAllOrders in interface MetricsOrBuilder
      Returns:
      The allOrders.
    • setAllOrders

      public Metrics.Builder setAllOrders(double value)
       All orders is total number of purchase conversions attributed to your ads.
       Includes the amount from the orders metric, plus orders from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_orders = 440;
      Parameters:
      value - The allOrders to set.
      Returns:
      This builder for chaining.
    • clearAllOrders

      public Metrics.Builder clearAllOrders()
       All orders is total number of purchase conversions attributed to your ads.
       Includes the amount from the orders metric, plus orders from all your
       conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_orders = 440;
      Returns:
      This builder for chaining.
    • hasAllRevenueMicros

      public boolean hasAllRevenueMicros()
       All revenue is the total you made from orders attributed to your ads.
       Includes the amount from the revenue_micros metric, plus revenue from all
       your conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_revenue_micros = 441;
      Specified by:
      hasAllRevenueMicros in interface MetricsOrBuilder
      Returns:
      Whether the allRevenueMicros field is set.
    • getAllRevenueMicros

      public long getAllRevenueMicros()
       All revenue is the total you made from orders attributed to your ads.
       Includes the amount from the revenue_micros metric, plus revenue from all
       your conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_revenue_micros = 441;
      Specified by:
      getAllRevenueMicros in interface MetricsOrBuilder
      Returns:
      The allRevenueMicros.
    • setAllRevenueMicros

      public Metrics.Builder setAllRevenueMicros(long value)
       All revenue is the total you made from orders attributed to your ads.
       Includes the amount from the revenue_micros metric, plus revenue from all
       your conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_revenue_micros = 441;
      Parameters:
      value - The allRevenueMicros to set.
      Returns:
      This builder for chaining.
    • clearAllRevenueMicros

      public Metrics.Builder clearAllRevenueMicros()
       All revenue is the total you made from orders attributed to your ads.
       Includes the amount from the revenue_micros metric, plus revenue from all
       your conversion actions, even if your campaigns are not actively optimizing
       towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional int64 all_revenue_micros = 441;
      Returns:
      This builder for chaining.
    • hasAllUnitsSold

      public boolean hasAllUnitsSold()
       All units sold is the total number of products sold from orders attributed
       to your ads. Includes the amount from the units_sold metric, plus
       units sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_units_sold = 442;
      Specified by:
      hasAllUnitsSold in interface MetricsOrBuilder
      Returns:
      Whether the allUnitsSold field is set.
    • getAllUnitsSold

      public double getAllUnitsSold()
       All units sold is the total number of products sold from orders attributed
       to your ads. Includes the amount from the units_sold metric, plus
       units sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_units_sold = 442;
      Specified by:
      getAllUnitsSold in interface MetricsOrBuilder
      Returns:
      The allUnitsSold.
    • setAllUnitsSold

      public Metrics.Builder setAllUnitsSold(double value)
       All units sold is the total number of products sold from orders attributed
       to your ads. Includes the amount from the units_sold metric, plus
       units sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_units_sold = 442;
      Parameters:
      value - The allUnitsSold to set.
      Returns:
      This builder for chaining.
    • clearAllUnitsSold

      public Metrics.Builder clearAllUnitsSold()
       All units sold is the total number of products sold from orders attributed
       to your ads. Includes the amount from the units_sold metric, plus
       units sold from all your conversion actions, even if your campaigns are not
       actively optimizing towards them.
       It's calculated using product info from cart data to give more detail than
       conversion value alone.
       
      optional double all_units_sold = 442;
      Returns:
      This builder for chaining.
    • hasControlCostPerConversion

      public boolean hasControlCostPerConversion()
       The cost per conversion metric on the control arm of the
       experiment. The treatment cost per conversion value can be
       selected by using `cost_per_conversion`.
       
      optional double control_cost_per_conversion = 446;
      Specified by:
      hasControlCostPerConversion in interface MetricsOrBuilder
      Returns:
      Whether the controlCostPerConversion field is set.
    • getControlCostPerConversion

      public double getControlCostPerConversion()
       The cost per conversion metric on the control arm of the
       experiment. The treatment cost per conversion value can be
       selected by using `cost_per_conversion`.
       
      optional double control_cost_per_conversion = 446;
      Specified by:
      getControlCostPerConversion in interface MetricsOrBuilder
      Returns:
      The controlCostPerConversion.
    • setControlCostPerConversion

      public Metrics.Builder setControlCostPerConversion(double value)
       The cost per conversion metric on the control arm of the
       experiment. The treatment cost per conversion value can be
       selected by using `cost_per_conversion`.
       
      optional double control_cost_per_conversion = 446;
      Parameters:
      value - The controlCostPerConversion to set.
      Returns:
      This builder for chaining.
    • clearControlCostPerConversion

      public Metrics.Builder clearControlCostPerConversion()
       The cost per conversion metric on the control arm of the
       experiment. The treatment cost per conversion value can be
       selected by using `cost_per_conversion`.
       
      optional double control_cost_per_conversion = 446;
      Returns:
      This builder for chaining.
    • hasCostPerConversionMarginOfError

      public boolean hasCostPerConversionMarginOfError()
       The margin of error when estimating the experiment's effect on cost per
       conversion.
      
       Together with `cost_per_conversion_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_per_conversion_change_point_estimate`.
       
      optional double cost_per_conversion_margin_of_error = 447;
      Specified by:
      hasCostPerConversionMarginOfError in interface MetricsOrBuilder
      Returns:
      Whether the costPerConversionMarginOfError field is set.
    • getCostPerConversionMarginOfError

      public double getCostPerConversionMarginOfError()
       The margin of error when estimating the experiment's effect on cost per
       conversion.
      
       Together with `cost_per_conversion_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_per_conversion_change_point_estimate`.
       
      optional double cost_per_conversion_margin_of_error = 447;
      Specified by:
      getCostPerConversionMarginOfError in interface MetricsOrBuilder
      Returns:
      The costPerConversionMarginOfError.
    • setCostPerConversionMarginOfError

      public Metrics.Builder setCostPerConversionMarginOfError(double value)
       The margin of error when estimating the experiment's effect on cost per
       conversion.
      
       Together with `cost_per_conversion_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_per_conversion_change_point_estimate`.
       
      optional double cost_per_conversion_margin_of_error = 447;
      Parameters:
      value - The costPerConversionMarginOfError to set.
      Returns:
      This builder for chaining.
    • clearCostPerConversionMarginOfError

      public Metrics.Builder clearCostPerConversionMarginOfError()
       The margin of error when estimating the experiment's effect on cost per
       conversion.
      
       Together with `cost_per_conversion_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_per_conversion_change_point_estimate`.
       
      optional double cost_per_conversion_margin_of_error = 447;
      Returns:
      This builder for chaining.
    • hasCostPerConversionPValue

      public boolean hasCostPerConversionPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       cost per conversion. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost per conversion, is 3%.
       
      optional double cost_per_conversion_p_value = 448;
      Specified by:
      hasCostPerConversionPValue in interface MetricsOrBuilder
      Returns:
      Whether the costPerConversionPValue field is set.
    • getCostPerConversionPValue

      public double getCostPerConversionPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       cost per conversion. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost per conversion, is 3%.
       
      optional double cost_per_conversion_p_value = 448;
      Specified by:
      getCostPerConversionPValue in interface MetricsOrBuilder
      Returns:
      The costPerConversionPValue.
    • setCostPerConversionPValue

      public Metrics.Builder setCostPerConversionPValue(double value)
       The p-value for the null hypothesis that the experiment has no effect on
       cost per conversion. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost per conversion, is 3%.
       
      optional double cost_per_conversion_p_value = 448;
      Parameters:
      value - The costPerConversionPValue to set.
      Returns:
      This builder for chaining.
    • clearCostPerConversionPValue

      public Metrics.Builder clearCostPerConversionPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       cost per conversion. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost per conversion, is 3%.
       
      optional double cost_per_conversion_p_value = 448;
      Returns:
      This builder for chaining.
    • hasCostPerConversionChangePointEstimate

      public boolean hasCostPerConversionChangePointEstimate()
       The point estimate when estimating the experiment's effect on cost per
       conversion change.
      
       Together with `cost_per_conversion_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_per_conversion_change_point_estimate -
       cost_per_conversion_margin_of_error,
       cost_per_conversion_change_point_estimate +
       cost_per_conversion_margin_of_error)`.
       
      optional double cost_per_conversion_change_point_estimate = 449;
      Specified by:
      hasCostPerConversionChangePointEstimate in interface MetricsOrBuilder
      Returns:
      Whether the costPerConversionChangePointEstimate field is set.
    • getCostPerConversionChangePointEstimate

      public double getCostPerConversionChangePointEstimate()
       The point estimate when estimating the experiment's effect on cost per
       conversion change.
      
       Together with `cost_per_conversion_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_per_conversion_change_point_estimate -
       cost_per_conversion_margin_of_error,
       cost_per_conversion_change_point_estimate +
       cost_per_conversion_margin_of_error)`.
       
      optional double cost_per_conversion_change_point_estimate = 449;
      Specified by:
      getCostPerConversionChangePointEstimate in interface MetricsOrBuilder
      Returns:
      The costPerConversionChangePointEstimate.
    • setCostPerConversionChangePointEstimate

      public Metrics.Builder setCostPerConversionChangePointEstimate(double value)
       The point estimate when estimating the experiment's effect on cost per
       conversion change.
      
       Together with `cost_per_conversion_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_per_conversion_change_point_estimate -
       cost_per_conversion_margin_of_error,
       cost_per_conversion_change_point_estimate +
       cost_per_conversion_margin_of_error)`.
       
      optional double cost_per_conversion_change_point_estimate = 449;
      Parameters:
      value - The costPerConversionChangePointEstimate to set.
      Returns:
      This builder for chaining.
    • clearCostPerConversionChangePointEstimate

      public Metrics.Builder clearCostPerConversionChangePointEstimate()
       The point estimate when estimating the experiment's effect on cost per
       conversion change.
      
       Together with `cost_per_conversion_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_per_conversion_change_point_estimate -
       cost_per_conversion_margin_of_error,
       cost_per_conversion_change_point_estimate +
       cost_per_conversion_margin_of_error)`.
       
      optional double cost_per_conversion_change_point_estimate = 449;
      Returns:
      This builder for chaining.
    • hasControlConversions

      public boolean hasControlConversions()
       The conversions metric on the control arm of the experiment.
       The treatment conversions value can be selected by using
       `conversions`.
       
      optional double control_conversions = 450;
      Specified by:
      hasControlConversions in interface MetricsOrBuilder
      Returns:
      Whether the controlConversions field is set.
    • getControlConversions

      public double getControlConversions()
       The conversions metric on the control arm of the experiment.
       The treatment conversions value can be selected by using
       `conversions`.
       
      optional double control_conversions = 450;
      Specified by:
      getControlConversions in interface MetricsOrBuilder
      Returns:
      The controlConversions.
    • setControlConversions

      public Metrics.Builder setControlConversions(double value)
       The conversions metric on the control arm of the experiment.
       The treatment conversions value can be selected by using
       `conversions`.
       
      optional double control_conversions = 450;
      Parameters:
      value - The controlConversions to set.
      Returns:
      This builder for chaining.
    • clearControlConversions

      public Metrics.Builder clearControlConversions()
       The conversions metric on the control arm of the experiment.
       The treatment conversions value can be selected by using
       `conversions`.
       
      optional double control_conversions = 450;
      Returns:
      This builder for chaining.
    • hasConversionsAbsoluteChangeMarginOfError

      public boolean hasConversionsAbsoluteChangeMarginOfError()
       The margin of error when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the radius of the confidence
       interval, which is centered at
       `conversions_absolute_change_point_estimate`.
       
      optional double conversions_absolute_change_margin_of_error = 451;
      Specified by:
      hasConversionsAbsoluteChangeMarginOfError in interface MetricsOrBuilder
      Returns:
      Whether the conversionsAbsoluteChangeMarginOfError field is set.
    • getConversionsAbsoluteChangeMarginOfError

      public double getConversionsAbsoluteChangeMarginOfError()
       The margin of error when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the radius of the confidence
       interval, which is centered at
       `conversions_absolute_change_point_estimate`.
       
      optional double conversions_absolute_change_margin_of_error = 451;
      Specified by:
      getConversionsAbsoluteChangeMarginOfError in interface MetricsOrBuilder
      Returns:
      The conversionsAbsoluteChangeMarginOfError.
    • setConversionsAbsoluteChangeMarginOfError

      public Metrics.Builder setConversionsAbsoluteChangeMarginOfError(double value)
       The margin of error when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the radius of the confidence
       interval, which is centered at
       `conversions_absolute_change_point_estimate`.
       
      optional double conversions_absolute_change_margin_of_error = 451;
      Parameters:
      value - The conversionsAbsoluteChangeMarginOfError to set.
      Returns:
      This builder for chaining.
    • clearConversionsAbsoluteChangeMarginOfError

      public Metrics.Builder clearConversionsAbsoluteChangeMarginOfError()
       The margin of error when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the radius of the confidence
       interval, which is centered at
       `conversions_absolute_change_point_estimate`.
       
      optional double conversions_absolute_change_margin_of_error = 451;
      Returns:
      This builder for chaining.
    • hasConversionsAbsoluteChangePValue

      public boolean hasConversionsAbsoluteChangePValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversions absolute change. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversions absolute change, is
       3%.
       
      optional double conversions_absolute_change_p_value = 452;
      Specified by:
      hasConversionsAbsoluteChangePValue in interface MetricsOrBuilder
      Returns:
      Whether the conversionsAbsoluteChangePValue field is set.
    • getConversionsAbsoluteChangePValue

      public double getConversionsAbsoluteChangePValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversions absolute change. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversions absolute change, is
       3%.
       
      optional double conversions_absolute_change_p_value = 452;
      Specified by:
      getConversionsAbsoluteChangePValue in interface MetricsOrBuilder
      Returns:
      The conversionsAbsoluteChangePValue.
    • setConversionsAbsoluteChangePValue

      public Metrics.Builder setConversionsAbsoluteChangePValue(double value)
       The p-value for the null hypothesis that the experiment has no effect on
       conversions absolute change. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversions absolute change, is
       3%.
       
      optional double conversions_absolute_change_p_value = 452;
      Parameters:
      value - The conversionsAbsoluteChangePValue to set.
      Returns:
      This builder for chaining.
    • clearConversionsAbsoluteChangePValue

      public Metrics.Builder clearConversionsAbsoluteChangePValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversions absolute change. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversions absolute change, is
       3%.
       
      optional double conversions_absolute_change_p_value = 452;
      Returns:
      This builder for chaining.
    • hasConversionsAbsoluteChangePointEstimate

      public boolean hasConversionsAbsoluteChangePointEstimate()
       The point estimate when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the point estimate, which is
       the center of the confidence interval:
       `(conversions_absolute_change_point_estimate -
       conversions_absolute_change_margin_of_error,
       conversions_absolute_change_point_estimate +
       conversions_absolute_change_margin_of_error)`.
       
      optional double conversions_absolute_change_point_estimate = 453;
      Specified by:
      hasConversionsAbsoluteChangePointEstimate in interface MetricsOrBuilder
      Returns:
      Whether the conversionsAbsoluteChangePointEstimate field is set.
    • getConversionsAbsoluteChangePointEstimate

      public double getConversionsAbsoluteChangePointEstimate()
       The point estimate when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the point estimate, which is
       the center of the confidence interval:
       `(conversions_absolute_change_point_estimate -
       conversions_absolute_change_margin_of_error,
       conversions_absolute_change_point_estimate +
       conversions_absolute_change_margin_of_error)`.
       
      optional double conversions_absolute_change_point_estimate = 453;
      Specified by:
      getConversionsAbsoluteChangePointEstimate in interface MetricsOrBuilder
      Returns:
      The conversionsAbsoluteChangePointEstimate.
    • setConversionsAbsoluteChangePointEstimate

      public Metrics.Builder setConversionsAbsoluteChangePointEstimate(double value)
       The point estimate when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the point estimate, which is
       the center of the confidence interval:
       `(conversions_absolute_change_point_estimate -
       conversions_absolute_change_margin_of_error,
       conversions_absolute_change_point_estimate +
       conversions_absolute_change_margin_of_error)`.
       
      optional double conversions_absolute_change_point_estimate = 453;
      Parameters:
      value - The conversionsAbsoluteChangePointEstimate to set.
      Returns:
      This builder for chaining.
    • clearConversionsAbsoluteChangePointEstimate

      public Metrics.Builder clearConversionsAbsoluteChangePointEstimate()
       The point estimate when estimating the experiment's effect on conversions
       absolute change.
      
       Together with `conversions_absolute_change_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment - control). This field specifies the point estimate, which is
       the center of the confidence interval:
       `(conversions_absolute_change_point_estimate -
       conversions_absolute_change_margin_of_error,
       conversions_absolute_change_point_estimate +
       conversions_absolute_change_margin_of_error)`.
       
      optional double conversions_absolute_change_point_estimate = 453;
      Returns:
      This builder for chaining.
    • hasControlConversionValuePerCost

      public boolean hasControlConversionValuePerCost()
       The conversion value per cost metric on the control arm of the
       experiment. The treatment conversion value per cost value can be
       selected by using `conversions_value_per_cost`.
       
      optional double control_conversion_value_per_cost = 454;
      Specified by:
      hasControlConversionValuePerCost in interface MetricsOrBuilder
      Returns:
      Whether the controlConversionValuePerCost field is set.
    • getControlConversionValuePerCost

      public double getControlConversionValuePerCost()
       The conversion value per cost metric on the control arm of the
       experiment. The treatment conversion value per cost value can be
       selected by using `conversions_value_per_cost`.
       
      optional double control_conversion_value_per_cost = 454;
      Specified by:
      getControlConversionValuePerCost in interface MetricsOrBuilder
      Returns:
      The controlConversionValuePerCost.
    • setControlConversionValuePerCost

      public Metrics.Builder setControlConversionValuePerCost(double value)
       The conversion value per cost metric on the control arm of the
       experiment. The treatment conversion value per cost value can be
       selected by using `conversions_value_per_cost`.
       
      optional double control_conversion_value_per_cost = 454;
      Parameters:
      value - The controlConversionValuePerCost to set.
      Returns:
      This builder for chaining.
    • clearControlConversionValuePerCost

      public Metrics.Builder clearControlConversionValuePerCost()
       The conversion value per cost metric on the control arm of the
       experiment. The treatment conversion value per cost value can be
       selected by using `conversions_value_per_cost`.
       
      optional double control_conversion_value_per_cost = 454;
      Returns:
      This builder for chaining.
    • hasConversionValuePerCostMarginOfError

      public boolean hasConversionValuePerCostMarginOfError()
       The margin of error when estimating the experiment's effect on
       conversion value per cost.
      
       Together with `conversion_value_per_cost_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_per_cost_change_point_estimate`.
       
      optional double conversion_value_per_cost_margin_of_error = 455;
      Specified by:
      hasConversionValuePerCostMarginOfError in interface MetricsOrBuilder
      Returns:
      Whether the conversionValuePerCostMarginOfError field is set.
    • getConversionValuePerCostMarginOfError

      public double getConversionValuePerCostMarginOfError()
       The margin of error when estimating the experiment's effect on
       conversion value per cost.
      
       Together with `conversion_value_per_cost_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_per_cost_change_point_estimate`.
       
      optional double conversion_value_per_cost_margin_of_error = 455;
      Specified by:
      getConversionValuePerCostMarginOfError in interface MetricsOrBuilder
      Returns:
      The conversionValuePerCostMarginOfError.
    • setConversionValuePerCostMarginOfError

      public Metrics.Builder setConversionValuePerCostMarginOfError(double value)
       The margin of error when estimating the experiment's effect on
       conversion value per cost.
      
       Together with `conversion_value_per_cost_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_per_cost_change_point_estimate`.
       
      optional double conversion_value_per_cost_margin_of_error = 455;
      Parameters:
      value - The conversionValuePerCostMarginOfError to set.
      Returns:
      This builder for chaining.
    • clearConversionValuePerCostMarginOfError

      public Metrics.Builder clearConversionValuePerCostMarginOfError()
       The margin of error when estimating the experiment's effect on
       conversion value per cost.
      
       Together with `conversion_value_per_cost_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_per_cost_change_point_estimate`.
       
      optional double conversion_value_per_cost_margin_of_error = 455;
      Returns:
      This builder for chaining.
    • hasConversionValuePerCostPValue

      public boolean hasConversionValuePerCostPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value per cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value per cost, is 3%.
       
      optional double conversion_value_per_cost_p_value = 456;
      Specified by:
      hasConversionValuePerCostPValue in interface MetricsOrBuilder
      Returns:
      Whether the conversionValuePerCostPValue field is set.
    • getConversionValuePerCostPValue

      public double getConversionValuePerCostPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value per cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value per cost, is 3%.
       
      optional double conversion_value_per_cost_p_value = 456;
      Specified by:
      getConversionValuePerCostPValue in interface MetricsOrBuilder
      Returns:
      The conversionValuePerCostPValue.
    • setConversionValuePerCostPValue

      public Metrics.Builder setConversionValuePerCostPValue(double value)
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value per cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value per cost, is 3%.
       
      optional double conversion_value_per_cost_p_value = 456;
      Parameters:
      value - The conversionValuePerCostPValue to set.
      Returns:
      This builder for chaining.
    • clearConversionValuePerCostPValue

      public Metrics.Builder clearConversionValuePerCostPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value per cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value per cost, is 3%.
       
      optional double conversion_value_per_cost_p_value = 456;
      Returns:
      This builder for chaining.
    • hasConversionValuePerCostChangePointEstimate

      public boolean hasConversionValuePerCostChangePointEstimate()
       The point estimate when estimating the experiment's effect on
       conversion value per cost change.
      
       Together with `conversion_value_per_cost_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_per_cost_change_point_estimate -
       conversion_value_per_cost_margin_of_error,
       conversion_value_per_cost_change_point_estimate +
       conversion_value_per_cost_margin_of_error)`.
       
      optional double conversion_value_per_cost_change_point_estimate = 457;
      Specified by:
      hasConversionValuePerCostChangePointEstimate in interface MetricsOrBuilder
      Returns:
      Whether the conversionValuePerCostChangePointEstimate field is set.
    • getConversionValuePerCostChangePointEstimate

      public double getConversionValuePerCostChangePointEstimate()
       The point estimate when estimating the experiment's effect on
       conversion value per cost change.
      
       Together with `conversion_value_per_cost_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_per_cost_change_point_estimate -
       conversion_value_per_cost_margin_of_error,
       conversion_value_per_cost_change_point_estimate +
       conversion_value_per_cost_margin_of_error)`.
       
      optional double conversion_value_per_cost_change_point_estimate = 457;
      Specified by:
      getConversionValuePerCostChangePointEstimate in interface MetricsOrBuilder
      Returns:
      The conversionValuePerCostChangePointEstimate.
    • setConversionValuePerCostChangePointEstimate

      public Metrics.Builder setConversionValuePerCostChangePointEstimate(double value)
       The point estimate when estimating the experiment's effect on
       conversion value per cost change.
      
       Together with `conversion_value_per_cost_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_per_cost_change_point_estimate -
       conversion_value_per_cost_margin_of_error,
       conversion_value_per_cost_change_point_estimate +
       conversion_value_per_cost_margin_of_error)`.
       
      optional double conversion_value_per_cost_change_point_estimate = 457;
      Parameters:
      value - The conversionValuePerCostChangePointEstimate to set.
      Returns:
      This builder for chaining.
    • clearConversionValuePerCostChangePointEstimate

      public Metrics.Builder clearConversionValuePerCostChangePointEstimate()
       The point estimate when estimating the experiment's effect on
       conversion value per cost change.
      
       Together with `conversion_value_per_cost_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_per_cost_change_point_estimate -
       conversion_value_per_cost_margin_of_error,
       conversion_value_per_cost_change_point_estimate +
       conversion_value_per_cost_margin_of_error)`.
       
      optional double conversion_value_per_cost_change_point_estimate = 457;
      Returns:
      This builder for chaining.
    • hasControlCostMicros

      public boolean hasControlCostMicros()
       The cost metric on the control arm of the experiment.
       The treatment cost value can be selected by using `cost_micros`.
       
      optional int64 control_cost_micros = 458;
      Specified by:
      hasControlCostMicros in interface MetricsOrBuilder
      Returns:
      Whether the controlCostMicros field is set.
    • getControlCostMicros

      public long getControlCostMicros()
       The cost metric on the control arm of the experiment.
       The treatment cost value can be selected by using `cost_micros`.
       
      optional int64 control_cost_micros = 458;
      Specified by:
      getControlCostMicros in interface MetricsOrBuilder
      Returns:
      The controlCostMicros.
    • setControlCostMicros

      public Metrics.Builder setControlCostMicros(long value)
       The cost metric on the control arm of the experiment.
       The treatment cost value can be selected by using `cost_micros`.
       
      optional int64 control_cost_micros = 458;
      Parameters:
      value - The controlCostMicros to set.
      Returns:
      This builder for chaining.
    • clearControlCostMicros

      public Metrics.Builder clearControlCostMicros()
       The cost metric on the control arm of the experiment.
       The treatment cost value can be selected by using `cost_micros`.
       
      optional int64 control_cost_micros = 458;
      Returns:
      This builder for chaining.
    • hasCostMicrosMarginOfError

      public boolean hasCostMicrosMarginOfError()
       The margin of error when estimating the experiment's effect on cost.
      
       Together with `cost_micros_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_micros_change_point_estimate`.
       
      optional double cost_micros_margin_of_error = 459;
      Specified by:
      hasCostMicrosMarginOfError in interface MetricsOrBuilder
      Returns:
      Whether the costMicrosMarginOfError field is set.
    • getCostMicrosMarginOfError

      public double getCostMicrosMarginOfError()
       The margin of error when estimating the experiment's effect on cost.
      
       Together with `cost_micros_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_micros_change_point_estimate`.
       
      optional double cost_micros_margin_of_error = 459;
      Specified by:
      getCostMicrosMarginOfError in interface MetricsOrBuilder
      Returns:
      The costMicrosMarginOfError.
    • setCostMicrosMarginOfError

      public Metrics.Builder setCostMicrosMarginOfError(double value)
       The margin of error when estimating the experiment's effect on cost.
      
       Together with `cost_micros_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_micros_change_point_estimate`.
       
      optional double cost_micros_margin_of_error = 459;
      Parameters:
      value - The costMicrosMarginOfError to set.
      Returns:
      This builder for chaining.
    • clearCostMicrosMarginOfError

      public Metrics.Builder clearCostMicrosMarginOfError()
       The margin of error when estimating the experiment's effect on cost.
      
       Together with `cost_micros_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `cost_micros_change_point_estimate`.
       
      optional double cost_micros_margin_of_error = 459;
      Returns:
      This builder for chaining.
    • hasCostMicrosPValue

      public boolean hasCostMicrosPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost, is 3%.
       
      optional double cost_micros_p_value = 460;
      Specified by:
      hasCostMicrosPValue in interface MetricsOrBuilder
      Returns:
      Whether the costMicrosPValue field is set.
    • getCostMicrosPValue

      public double getCostMicrosPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost, is 3%.
       
      optional double cost_micros_p_value = 460;
      Specified by:
      getCostMicrosPValue in interface MetricsOrBuilder
      Returns:
      The costMicrosPValue.
    • setCostMicrosPValue

      public Metrics.Builder setCostMicrosPValue(double value)
       The p-value for the null hypothesis that the experiment has no effect on
       cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost, is 3%.
       
      optional double cost_micros_p_value = 460;
      Parameters:
      value - The costMicrosPValue to set.
      Returns:
      This builder for chaining.
    • clearCostMicrosPValue

      public Metrics.Builder clearCostMicrosPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       cost. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on cost, is 3%.
       
      optional double cost_micros_p_value = 460;
      Returns:
      This builder for chaining.
    • hasCostMicrosChangePointEstimate

      public boolean hasCostMicrosChangePointEstimate()
       The point estimate when estimating the experiment's effect on cost change.
      
       Together with `cost_micros_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_micros_change_point_estimate - cost_micros_margin_of_error,
       cost_micros_change_point_estimate + cost_micros_margin_of_error)`.
       
      optional double cost_micros_change_point_estimate = 461;
      Specified by:
      hasCostMicrosChangePointEstimate in interface MetricsOrBuilder
      Returns:
      Whether the costMicrosChangePointEstimate field is set.
    • getCostMicrosChangePointEstimate

      public double getCostMicrosChangePointEstimate()
       The point estimate when estimating the experiment's effect on cost change.
      
       Together with `cost_micros_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_micros_change_point_estimate - cost_micros_margin_of_error,
       cost_micros_change_point_estimate + cost_micros_margin_of_error)`.
       
      optional double cost_micros_change_point_estimate = 461;
      Specified by:
      getCostMicrosChangePointEstimate in interface MetricsOrBuilder
      Returns:
      The costMicrosChangePointEstimate.
    • setCostMicrosChangePointEstimate

      public Metrics.Builder setCostMicrosChangePointEstimate(double value)
       The point estimate when estimating the experiment's effect on cost change.
      
       Together with `cost_micros_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_micros_change_point_estimate - cost_micros_margin_of_error,
       cost_micros_change_point_estimate + cost_micros_margin_of_error)`.
       
      optional double cost_micros_change_point_estimate = 461;
      Parameters:
      value - The costMicrosChangePointEstimate to set.
      Returns:
      This builder for chaining.
    • clearCostMicrosChangePointEstimate

      public Metrics.Builder clearCostMicrosChangePointEstimate()
       The point estimate when estimating the experiment's effect on cost change.
      
       Together with `cost_micros_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(cost_micros_change_point_estimate - cost_micros_margin_of_error,
       cost_micros_change_point_estimate + cost_micros_margin_of_error)`.
       
      optional double cost_micros_change_point_estimate = 461;
      Returns:
      This builder for chaining.
    • hasControlImpressions

      public boolean hasControlImpressions()
       The impressions metric on the control arm of the experiment.
       The treatment impressions value can be selected by using `impressions`.
       
      optional int64 control_impressions = 462;
      Specified by:
      hasControlImpressions in interface MetricsOrBuilder
      Returns:
      Whether the controlImpressions field is set.
    • getControlImpressions

      public long getControlImpressions()
       The impressions metric on the control arm of the experiment.
       The treatment impressions value can be selected by using `impressions`.
       
      optional int64 control_impressions = 462;
      Specified by:
      getControlImpressions in interface MetricsOrBuilder
      Returns:
      The controlImpressions.
    • setControlImpressions

      public Metrics.Builder setControlImpressions(long value)
       The impressions metric on the control arm of the experiment.
       The treatment impressions value can be selected by using `impressions`.
       
      optional int64 control_impressions = 462;
      Parameters:
      value - The controlImpressions to set.
      Returns:
      This builder for chaining.
    • clearControlImpressions

      public Metrics.Builder clearControlImpressions()
       The impressions metric on the control arm of the experiment.
       The treatment impressions value can be selected by using `impressions`.
       
      optional int64 control_impressions = 462;
      Returns:
      This builder for chaining.
    • hasImpressionsMarginOfError

      public boolean hasImpressionsMarginOfError()
       The margin of error when estimating the experiment's effect on impressions.
      
       Together with `impressions_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `impressions_point_estimate`.
       
      optional double impressions_margin_of_error = 463;
      Specified by:
      hasImpressionsMarginOfError in interface MetricsOrBuilder
      Returns:
      Whether the impressionsMarginOfError field is set.
    • getImpressionsMarginOfError

      public double getImpressionsMarginOfError()
       The margin of error when estimating the experiment's effect on impressions.
      
       Together with `impressions_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `impressions_point_estimate`.
       
      optional double impressions_margin_of_error = 463;
      Specified by:
      getImpressionsMarginOfError in interface MetricsOrBuilder
      Returns:
      The impressionsMarginOfError.
    • setImpressionsMarginOfError

      public Metrics.Builder setImpressionsMarginOfError(double value)
       The margin of error when estimating the experiment's effect on impressions.
      
       Together with `impressions_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `impressions_point_estimate`.
       
      optional double impressions_margin_of_error = 463;
      Parameters:
      value - The impressionsMarginOfError to set.
      Returns:
      This builder for chaining.
    • clearImpressionsMarginOfError

      public Metrics.Builder clearImpressionsMarginOfError()
       The margin of error when estimating the experiment's effect on impressions.
      
       Together with `impressions_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `impressions_point_estimate`.
       
      optional double impressions_margin_of_error = 463;
      Returns:
      This builder for chaining.
    • hasImpressionsPValue

      public boolean hasImpressionsPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       impressions. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on impressions, is 3%.
       
      optional double impressions_p_value = 464;
      Specified by:
      hasImpressionsPValue in interface MetricsOrBuilder
      Returns:
      Whether the impressionsPValue field is set.
    • getImpressionsPValue

      public double getImpressionsPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       impressions. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on impressions, is 3%.
       
      optional double impressions_p_value = 464;
      Specified by:
      getImpressionsPValue in interface MetricsOrBuilder
      Returns:
      The impressionsPValue.
    • setImpressionsPValue

      public Metrics.Builder setImpressionsPValue(double value)
       The p-value for the null hypothesis that the experiment has no effect on
       impressions. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on impressions, is 3%.
       
      optional double impressions_p_value = 464;
      Parameters:
      value - The impressionsPValue to set.
      Returns:
      This builder for chaining.
    • clearImpressionsPValue

      public Metrics.Builder clearImpressionsPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       impressions. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on impressions, is 3%.
       
      optional double impressions_p_value = 464;
      Returns:
      This builder for chaining.
    • hasImpressionsPointEstimate

      public boolean hasImpressionsPointEstimate()
       The point estimate when estimating the experiment's effect on impressions.
      
       Together with `impressions_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(impressions_point_estimate - impressions_margin_of_error,
       impressions_point_estimate + impressions_margin_of_error)`.
       
      optional double impressions_point_estimate = 465;
      Specified by:
      hasImpressionsPointEstimate in interface MetricsOrBuilder
      Returns:
      Whether the impressionsPointEstimate field is set.
    • getImpressionsPointEstimate

      public double getImpressionsPointEstimate()
       The point estimate when estimating the experiment's effect on impressions.
      
       Together with `impressions_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(impressions_point_estimate - impressions_margin_of_error,
       impressions_point_estimate + impressions_margin_of_error)`.
       
      optional double impressions_point_estimate = 465;
      Specified by:
      getImpressionsPointEstimate in interface MetricsOrBuilder
      Returns:
      The impressionsPointEstimate.
    • setImpressionsPointEstimate

      public Metrics.Builder setImpressionsPointEstimate(double value)
       The point estimate when estimating the experiment's effect on impressions.
      
       Together with `impressions_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(impressions_point_estimate - impressions_margin_of_error,
       impressions_point_estimate + impressions_margin_of_error)`.
       
      optional double impressions_point_estimate = 465;
      Parameters:
      value - The impressionsPointEstimate to set.
      Returns:
      This builder for chaining.
    • clearImpressionsPointEstimate

      public Metrics.Builder clearImpressionsPointEstimate()
       The point estimate when estimating the experiment's effect on impressions.
      
       Together with `impressions_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(impressions_point_estimate - impressions_margin_of_error,
       impressions_point_estimate + impressions_margin_of_error)`.
       
      optional double impressions_point_estimate = 465;
      Returns:
      This builder for chaining.
    • hasClicksMarginOfError

      public boolean hasClicksMarginOfError()
       The margin of error when estimating the experiment's effect on clicks.
      
       Together with `clicks_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at `clicks_point_estimate`.
       
      optional double clicks_margin_of_error = 466;
      Specified by:
      hasClicksMarginOfError in interface MetricsOrBuilder
      Returns:
      Whether the clicksMarginOfError field is set.
    • getClicksMarginOfError

      public double getClicksMarginOfError()
       The margin of error when estimating the experiment's effect on clicks.
      
       Together with `clicks_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at `clicks_point_estimate`.
       
      optional double clicks_margin_of_error = 466;
      Specified by:
      getClicksMarginOfError in interface MetricsOrBuilder
      Returns:
      The clicksMarginOfError.
    • setClicksMarginOfError

      public Metrics.Builder setClicksMarginOfError(double value)
       The margin of error when estimating the experiment's effect on clicks.
      
       Together with `clicks_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at `clicks_point_estimate`.
       
      optional double clicks_margin_of_error = 466;
      Parameters:
      value - The clicksMarginOfError to set.
      Returns:
      This builder for chaining.
    • clearClicksMarginOfError

      public Metrics.Builder clearClicksMarginOfError()
       The margin of error when estimating the experiment's effect on clicks.
      
       Together with `clicks_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at `clicks_point_estimate`.
       
      optional double clicks_margin_of_error = 466;
      Returns:
      This builder for chaining.
    • hasClicksPValue

      public boolean hasClicksPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       clicks. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on clicks, is 3%.
       
      optional double clicks_p_value = 467;
      Specified by:
      hasClicksPValue in interface MetricsOrBuilder
      Returns:
      Whether the clicksPValue field is set.
    • getClicksPValue

      public double getClicksPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       clicks. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on clicks, is 3%.
       
      optional double clicks_p_value = 467;
      Specified by:
      getClicksPValue in interface MetricsOrBuilder
      Returns:
      The clicksPValue.
    • setClicksPValue

      public Metrics.Builder setClicksPValue(double value)
       The p-value for the null hypothesis that the experiment has no effect on
       clicks. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on clicks, is 3%.
       
      optional double clicks_p_value = 467;
      Parameters:
      value - The clicksPValue to set.
      Returns:
      This builder for chaining.
    • clearClicksPValue

      public Metrics.Builder clearClicksPValue()
       The p-value for the null hypothesis that the experiment has no effect on
       clicks. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on clicks, is 3%.
       
      optional double clicks_p_value = 467;
      Returns:
      This builder for chaining.
    • hasClicksPointEstimate

      public boolean hasClicksPointEstimate()
       The point estimate when estimating the experiment's effect on clicks.
      
       Together with `clicks_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval: `(clicks_point_estimate -
       clicks_margin_of_error,
       clicks_point_estimate + clicks_margin_of_error)`.
       
      optional double clicks_point_estimate = 468;
      Specified by:
      hasClicksPointEstimate in interface MetricsOrBuilder
      Returns:
      Whether the clicksPointEstimate field is set.
    • getClicksPointEstimate

      public double getClicksPointEstimate()
       The point estimate when estimating the experiment's effect on clicks.
      
       Together with `clicks_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval: `(clicks_point_estimate -
       clicks_margin_of_error,
       clicks_point_estimate + clicks_margin_of_error)`.
       
      optional double clicks_point_estimate = 468;
      Specified by:
      getClicksPointEstimate in interface MetricsOrBuilder
      Returns:
      The clicksPointEstimate.
    • setClicksPointEstimate

      public Metrics.Builder setClicksPointEstimate(double value)
       The point estimate when estimating the experiment's effect on clicks.
      
       Together with `clicks_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval: `(clicks_point_estimate -
       clicks_margin_of_error,
       clicks_point_estimate + clicks_margin_of_error)`.
       
      optional double clicks_point_estimate = 468;
      Parameters:
      value - The clicksPointEstimate to set.
      Returns:
      This builder for chaining.
    • clearClicksPointEstimate

      public Metrics.Builder clearClicksPointEstimate()
       The point estimate when estimating the experiment's effect on clicks.
      
       Together with `clicks_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval: `(clicks_point_estimate -
       clicks_margin_of_error,
       clicks_point_estimate + clicks_margin_of_error)`.
       
      optional double clicks_point_estimate = 468;
      Returns:
      This builder for chaining.
    • hasControlConversionValue

      public boolean hasControlConversionValue()
       The conversion value metric on the control arm of the experiment.
       The treatment conversion value can be selected by using
       `conversions_value`.
       
      optional double control_conversion_value = 469;
      Specified by:
      hasControlConversionValue in interface MetricsOrBuilder
      Returns:
      Whether the controlConversionValue field is set.
    • getControlConversionValue

      public double getControlConversionValue()
       The conversion value metric on the control arm of the experiment.
       The treatment conversion value can be selected by using
       `conversions_value`.
       
      optional double control_conversion_value = 469;
      Specified by:
      getControlConversionValue in interface MetricsOrBuilder
      Returns:
      The controlConversionValue.
    • setControlConversionValue

      public Metrics.Builder setControlConversionValue(double value)
       The conversion value metric on the control arm of the experiment.
       The treatment conversion value can be selected by using
       `conversions_value`.
       
      optional double control_conversion_value = 469;
      Parameters:
      value - The controlConversionValue to set.
      Returns:
      This builder for chaining.
    • clearControlConversionValue

      public Metrics.Builder clearControlConversionValue()
       The conversion value metric on the control arm of the experiment.
       The treatment conversion value can be selected by using
       `conversions_value`.
       
      optional double control_conversion_value = 469;
      Returns:
      This builder for chaining.
    • hasConversionValueMarginOfError

      public boolean hasConversionValueMarginOfError()
       The margin of error when estimating the experiment's effect on
       conversion value.
      
       Together with `conversion_value_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_change_point_estimate`.
       
      optional double conversion_value_margin_of_error = 470;
      Specified by:
      hasConversionValueMarginOfError in interface MetricsOrBuilder
      Returns:
      Whether the conversionValueMarginOfError field is set.
    • getConversionValueMarginOfError

      public double getConversionValueMarginOfError()
       The margin of error when estimating the experiment's effect on
       conversion value.
      
       Together with `conversion_value_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_change_point_estimate`.
       
      optional double conversion_value_margin_of_error = 470;
      Specified by:
      getConversionValueMarginOfError in interface MetricsOrBuilder
      Returns:
      The conversionValueMarginOfError.
    • setConversionValueMarginOfError

      public Metrics.Builder setConversionValueMarginOfError(double value)
       The margin of error when estimating the experiment's effect on
       conversion value.
      
       Together with `conversion_value_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_change_point_estimate`.
       
      optional double conversion_value_margin_of_error = 470;
      Parameters:
      value - The conversionValueMarginOfError to set.
      Returns:
      This builder for chaining.
    • clearConversionValueMarginOfError

      public Metrics.Builder clearConversionValueMarginOfError()
       The margin of error when estimating the experiment's effect on
       conversion value.
      
       Together with `conversion_value_change_point_estimate`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the radius of the
       confidence interval, which is centered at
       `conversion_value_change_point_estimate`.
       
      optional double conversion_value_margin_of_error = 470;
      Returns:
      This builder for chaining.
    • hasConversionValuePValue

      public boolean hasConversionValuePValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value, is 3%.
       
      optional double conversion_value_p_value = 471;
      Specified by:
      hasConversionValuePValue in interface MetricsOrBuilder
      Returns:
      Whether the conversionValuePValue field is set.
    • getConversionValuePValue

      public double getConversionValuePValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value, is 3%.
       
      optional double conversion_value_p_value = 471;
      Specified by:
      getConversionValuePValue in interface MetricsOrBuilder
      Returns:
      The conversionValuePValue.
    • setConversionValuePValue

      public Metrics.Builder setConversionValuePValue(double value)
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value, is 3%.
       
      optional double conversion_value_p_value = 471;
      Parameters:
      value - The conversionValuePValue to set.
      Returns:
      This builder for chaining.
    • clearConversionValuePValue

      public Metrics.Builder clearConversionValuePValue()
       The p-value for the null hypothesis that the experiment has no effect on
       conversion value. Ranges from 0 to 1.
      
       Say if the p-value is 0.03, that means the probability of observing the
       data, if the experiment has no effect on conversion value, is 3%.
       
      optional double conversion_value_p_value = 471;
      Returns:
      This builder for chaining.
    • hasConversionValueChangePointEstimate

      public boolean hasConversionValueChangePointEstimate()
       The point estimate when estimating the experiment's effect on
       conversion value change.
      
       Together with `conversion_value_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_change_point_estimate -
       conversion_value_margin_of_error,
       conversion_value_change_point_estimate +
       conversion_value_margin_of_error)`.
       
      optional double conversion_value_change_point_estimate = 472;
      Specified by:
      hasConversionValueChangePointEstimate in interface MetricsOrBuilder
      Returns:
      Whether the conversionValueChangePointEstimate field is set.
    • getConversionValueChangePointEstimate

      public double getConversionValueChangePointEstimate()
       The point estimate when estimating the experiment's effect on
       conversion value change.
      
       Together with `conversion_value_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_change_point_estimate -
       conversion_value_margin_of_error,
       conversion_value_change_point_estimate +
       conversion_value_margin_of_error)`.
       
      optional double conversion_value_change_point_estimate = 472;
      Specified by:
      getConversionValueChangePointEstimate in interface MetricsOrBuilder
      Returns:
      The conversionValueChangePointEstimate.
    • setConversionValueChangePointEstimate

      public Metrics.Builder setConversionValueChangePointEstimate(double value)
       The point estimate when estimating the experiment's effect on
       conversion value change.
      
       Together with `conversion_value_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_change_point_estimate -
       conversion_value_margin_of_error,
       conversion_value_change_point_estimate +
       conversion_value_margin_of_error)`.
       
      optional double conversion_value_change_point_estimate = 472;
      Parameters:
      value - The conversionValueChangePointEstimate to set.
      Returns:
      This builder for chaining.
    • clearConversionValueChangePointEstimate

      public Metrics.Builder clearConversionValueChangePointEstimate()
       The point estimate when estimating the experiment's effect on
       conversion value change.
      
       Together with `conversion_value_margin_of_error`,
       they describe a confidence interval with a prescribed confidence level
       for the difference being estimated. The quantity being estimated is
       (treatment / control - 1). This field specifies the point estimate, which
       is the center of the confidence interval:
       `(conversion_value_change_point_estimate -
       conversion_value_margin_of_error,
       conversion_value_change_point_estimate +
       conversion_value_margin_of_error)`.
       
      optional double conversion_value_change_point_estimate = 472;
      Returns:
      This builder for chaining.
    • hasIncrementalConversions

      public boolean hasIncrementalConversions()
       The estimated number of additional conversions directly attributable to the
       ad campaign.
       
      optional double incremental_conversions = 473;
      Specified by:
      hasIncrementalConversions in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversions field is set.
    • getIncrementalConversions

      public double getIncrementalConversions()
       The estimated number of additional conversions directly attributable to the
       ad campaign.
       
      optional double incremental_conversions = 473;
      Specified by:
      getIncrementalConversions in interface MetricsOrBuilder
      Returns:
      The incrementalConversions.
    • setIncrementalConversions

      public Metrics.Builder setIncrementalConversions(double value)
       The estimated number of additional conversions directly attributable to the
       ad campaign.
       
      optional double incremental_conversions = 473;
      Parameters:
      value - The incrementalConversions to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversions

      public Metrics.Builder clearIncrementalConversions()
       The estimated number of additional conversions directly attributable to the
       ad campaign.
       
      optional double incremental_conversions = 473;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionsWinnerScore

      public boolean hasIncrementalConversionsWinnerScore()
       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;
      Specified by:
      hasIncrementalConversionsWinnerScore in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionsWinnerScore field is set.
    • getIncrementalConversionsWinnerScore

      public double getIncrementalConversionsWinnerScore()
       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;
      Specified by:
      getIncrementalConversionsWinnerScore in interface MetricsOrBuilder
      Returns:
      The incrementalConversionsWinnerScore.
    • setIncrementalConversionsWinnerScore

      public Metrics.Builder setIncrementalConversionsWinnerScore(double value)
       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;
      Parameters:
      value - The incrementalConversionsWinnerScore to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionsWinnerScore

      public Metrics.Builder clearIncrementalConversionsWinnerScore()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValue

      public boolean hasIncrementalConversionValue()
       The estimated additional conversion value the ads generated. Measures the
       incremental revenue or value from your campaigns.
       
      optional double incremental_conversion_value = 474;
      Specified by:
      hasIncrementalConversionValue in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValue field is set.
    • getIncrementalConversionValue

      public double getIncrementalConversionValue()
       The estimated additional conversion value the ads generated. Measures the
       incremental revenue or value from your campaigns.
       
      optional double incremental_conversion_value = 474;
      Specified by:
      getIncrementalConversionValue in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValue.
    • setIncrementalConversionValue

      public Metrics.Builder setIncrementalConversionValue(double value)
       The estimated additional conversion value the ads generated. Measures the
       incremental revenue or value from your campaigns.
       
      optional double incremental_conversion_value = 474;
      Parameters:
      value - The incrementalConversionValue to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValue

      public Metrics.Builder clearIncrementalConversionValue()
       The estimated additional conversion value the ads generated. Measures the
       incremental revenue or value from your campaigns.
       
      optional double incremental_conversion_value = 474;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValueWinnerScore

      public boolean hasIncrementalConversionValueWinnerScore()
       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;
      Specified by:
      hasIncrementalConversionValueWinnerScore in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValueWinnerScore field is set.
    • getIncrementalConversionValueWinnerScore

      public double getIncrementalConversionValueWinnerScore()
       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;
      Specified by:
      getIncrementalConversionValueWinnerScore in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValueWinnerScore.
    • setIncrementalConversionValueWinnerScore

      public Metrics.Builder setIncrementalConversionValueWinnerScore(double value)
       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;
      Parameters:
      value - The incrementalConversionValueWinnerScore to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValueWinnerScore

      public Metrics.Builder clearIncrementalConversionValueWinnerScore()
       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;
      Returns:
      This builder for chaining.
    • hasConversionLiftBaselineConversions

      public boolean hasConversionLiftBaselineConversions()
       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;
      Specified by:
      hasConversionLiftBaselineConversions in interface MetricsOrBuilder
      Returns:
      Whether the conversionLiftBaselineConversions field is set.
    • getConversionLiftBaselineConversions

      public double getConversionLiftBaselineConversions()
       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;
      Specified by:
      getConversionLiftBaselineConversions in interface MetricsOrBuilder
      Returns:
      The conversionLiftBaselineConversions.
    • setConversionLiftBaselineConversions

      public Metrics.Builder setConversionLiftBaselineConversions(double value)
       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;
      Parameters:
      value - The conversionLiftBaselineConversions to set.
      Returns:
      This builder for chaining.
    • clearConversionLiftBaselineConversions

      public Metrics.Builder clearConversionLiftBaselineConversions()
       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;
      Returns:
      This builder for chaining.
    • hasConversionLiftBaselineConversionValue

      public boolean hasConversionLiftBaselineConversionValue()
       Represents the baseline conversion value from users not exposed to the ads.
       
      optional double conversion_lift_baseline_conversion_value = 476;
      Specified by:
      hasConversionLiftBaselineConversionValue in interface MetricsOrBuilder
      Returns:
      Whether the conversionLiftBaselineConversionValue field is set.
    • getConversionLiftBaselineConversionValue

      public double getConversionLiftBaselineConversionValue()
       Represents the baseline conversion value from users not exposed to the ads.
       
      optional double conversion_lift_baseline_conversion_value = 476;
      Specified by:
      getConversionLiftBaselineConversionValue in interface MetricsOrBuilder
      Returns:
      The conversionLiftBaselineConversionValue.
    • setConversionLiftBaselineConversionValue

      public Metrics.Builder setConversionLiftBaselineConversionValue(double value)
       Represents the baseline conversion value from users not exposed to the ads.
       
      optional double conversion_lift_baseline_conversion_value = 476;
      Parameters:
      value - The conversionLiftBaselineConversionValue to set.
      Returns:
      This builder for chaining.
    • clearConversionLiftBaselineConversionValue

      public Metrics.Builder clearConversionLiftBaselineConversionValue()
       Represents the baseline conversion value from users not exposed to the ads.
       
      optional double conversion_lift_baseline_conversion_value = 476;
      Returns:
      This builder for chaining.
    • hasConversionLiftExposedConversions

      public boolean hasConversionLiftExposedConversions()
       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;
      Specified by:
      hasConversionLiftExposedConversions in interface MetricsOrBuilder
      Returns:
      Whether the conversionLiftExposedConversions field is set.
    • getConversionLiftExposedConversions

      public double getConversionLiftExposedConversions()
       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;
      Specified by:
      getConversionLiftExposedConversions in interface MetricsOrBuilder
      Returns:
      The conversionLiftExposedConversions.
    • setConversionLiftExposedConversions

      public Metrics.Builder setConversionLiftExposedConversions(double value)
       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;
      Parameters:
      value - The conversionLiftExposedConversions to set.
      Returns:
      This builder for chaining.
    • clearConversionLiftExposedConversions

      public Metrics.Builder clearConversionLiftExposedConversions()
       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;
      Returns:
      This builder for chaining.
    • hasConversionLiftExposedConversionValue

      public boolean hasConversionLiftExposedConversionValue()
       Represents the total conversion value from users exposed to the ads.
       
      optional double conversion_lift_exposed_conversion_value = 478;
      Specified by:
      hasConversionLiftExposedConversionValue in interface MetricsOrBuilder
      Returns:
      Whether the conversionLiftExposedConversionValue field is set.
    • getConversionLiftExposedConversionValue

      public double getConversionLiftExposedConversionValue()
       Represents the total conversion value from users exposed to the ads.
       
      optional double conversion_lift_exposed_conversion_value = 478;
      Specified by:
      getConversionLiftExposedConversionValue in interface MetricsOrBuilder
      Returns:
      The conversionLiftExposedConversionValue.
    • setConversionLiftExposedConversionValue

      public Metrics.Builder setConversionLiftExposedConversionValue(double value)
       Represents the total conversion value from users exposed to the ads.
       
      optional double conversion_lift_exposed_conversion_value = 478;
      Parameters:
      value - The conversionLiftExposedConversionValue to set.
      Returns:
      This builder for chaining.
    • clearConversionLiftExposedConversionValue

      public Metrics.Builder clearConversionLiftExposedConversionValue()
       Represents the total conversion value from users exposed to the ads.
       
      optional double conversion_lift_exposed_conversion_value = 478;
      Returns:
      This builder for chaining.
    • hasCostPerIncrementalConversion

      public boolean hasCostPerIncrementalConversion()
       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;
      Specified by:
      hasCostPerIncrementalConversion in interface MetricsOrBuilder
      Returns:
      Whether the costPerIncrementalConversion field is set.
    • getCostPerIncrementalConversion

      public double getCostPerIncrementalConversion()
       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;
      Specified by:
      getCostPerIncrementalConversion in interface MetricsOrBuilder
      Returns:
      The costPerIncrementalConversion.
    • setCostPerIncrementalConversion

      public Metrics.Builder setCostPerIncrementalConversion(double value)
       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;
      Parameters:
      value - The costPerIncrementalConversion to set.
      Returns:
      This builder for chaining.
    • clearCostPerIncrementalConversion

      public Metrics.Builder clearCostPerIncrementalConversion()
       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;
      Returns:
      This builder for chaining.
    • hasCostPerIncrementalConversionWinnerScore

      public boolean hasCostPerIncrementalConversionWinnerScore()
       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;
      Specified by:
      hasCostPerIncrementalConversionWinnerScore in interface MetricsOrBuilder
      Returns:
      Whether the costPerIncrementalConversionWinnerScore field is set.
    • getCostPerIncrementalConversionWinnerScore

      public double getCostPerIncrementalConversionWinnerScore()
       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;
      Specified by:
      getCostPerIncrementalConversionWinnerScore in interface MetricsOrBuilder
      Returns:
      The costPerIncrementalConversionWinnerScore.
    • setCostPerIncrementalConversionWinnerScore

      public Metrics.Builder setCostPerIncrementalConversionWinnerScore(double value)
       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;
      Parameters:
      value - The costPerIncrementalConversionWinnerScore to set.
      Returns:
      This builder for chaining.
    • clearCostPerIncrementalConversionWinnerScore

      public Metrics.Builder clearCostPerIncrementalConversionWinnerScore()
       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;
      Returns:
      This builder for chaining.
    • hasCostPerIncrementalConversionP90LowerBound

      public boolean hasCostPerIncrementalConversionP90LowerBound()
       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;
      Specified by:
      hasCostPerIncrementalConversionP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the costPerIncrementalConversionP90LowerBound field is set.
    • getCostPerIncrementalConversionP90LowerBound

      public double getCostPerIncrementalConversionP90LowerBound()
       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;
      Specified by:
      getCostPerIncrementalConversionP90LowerBound in interface MetricsOrBuilder
      Returns:
      The costPerIncrementalConversionP90LowerBound.
    • setCostPerIncrementalConversionP90LowerBound

      public Metrics.Builder setCostPerIncrementalConversionP90LowerBound(double value)
       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;
      Parameters:
      value - The costPerIncrementalConversionP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearCostPerIncrementalConversionP90LowerBound

      public Metrics.Builder clearCostPerIncrementalConversionP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasCostPerIncrementalConversionP90UpperBound

      public boolean hasCostPerIncrementalConversionP90UpperBound()
       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;
      Specified by:
      hasCostPerIncrementalConversionP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the costPerIncrementalConversionP90UpperBound field is set.
    • getCostPerIncrementalConversionP90UpperBound

      public double getCostPerIncrementalConversionP90UpperBound()
       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;
      Specified by:
      getCostPerIncrementalConversionP90UpperBound in interface MetricsOrBuilder
      Returns:
      The costPerIncrementalConversionP90UpperBound.
    • setCostPerIncrementalConversionP90UpperBound

      public Metrics.Builder setCostPerIncrementalConversionP90UpperBound(double value)
       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;
      Parameters:
      value - The costPerIncrementalConversionP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearCostPerIncrementalConversionP90UpperBound

      public Metrics.Builder clearCostPerIncrementalConversionP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionsP90LowerBound

      public boolean hasIncrementalConversionsP90LowerBound()
       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;
      Specified by:
      hasIncrementalConversionsP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionsP90LowerBound field is set.
    • getIncrementalConversionsP90LowerBound

      public double getIncrementalConversionsP90LowerBound()
       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;
      Specified by:
      getIncrementalConversionsP90LowerBound in interface MetricsOrBuilder
      Returns:
      The incrementalConversionsP90LowerBound.
    • setIncrementalConversionsP90LowerBound

      public Metrics.Builder setIncrementalConversionsP90LowerBound(double value)
       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;
      Parameters:
      value - The incrementalConversionsP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionsP90LowerBound

      public Metrics.Builder clearIncrementalConversionsP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionsP90UpperBound

      public boolean hasIncrementalConversionsP90UpperBound()
       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;
      Specified by:
      hasIncrementalConversionsP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionsP90UpperBound field is set.
    • getIncrementalConversionsP90UpperBound

      public double getIncrementalConversionsP90UpperBound()
       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;
      Specified by:
      getIncrementalConversionsP90UpperBound in interface MetricsOrBuilder
      Returns:
      The incrementalConversionsP90UpperBound.
    • setIncrementalConversionsP90UpperBound

      public Metrics.Builder setIncrementalConversionsP90UpperBound(double value)
       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;
      Parameters:
      value - The incrementalConversionsP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionsP90UpperBound

      public Metrics.Builder clearIncrementalConversionsP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionsPValue

      public boolean hasIncrementalConversionsPValue()
       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;
      Specified by:
      hasIncrementalConversionsPValue in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionsPValue field is set.
    • getIncrementalConversionsPValue

      public double getIncrementalConversionsPValue()
       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;
      Specified by:
      getIncrementalConversionsPValue in interface MetricsOrBuilder
      Returns:
      The incrementalConversionsPValue.
    • setIncrementalConversionsPValue

      public Metrics.Builder setIncrementalConversionsPValue(double value)
       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;
      Parameters:
      value - The incrementalConversionsPValue to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionsPValue

      public Metrics.Builder clearIncrementalConversionsPValue()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValueP90LowerBound

      public boolean hasIncrementalConversionValueP90LowerBound()
       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;
      Specified by:
      hasIncrementalConversionValueP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValueP90LowerBound field is set.
    • getIncrementalConversionValueP90LowerBound

      public double getIncrementalConversionValueP90LowerBound()
       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;
      Specified by:
      getIncrementalConversionValueP90LowerBound in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValueP90LowerBound.
    • setIncrementalConversionValueP90LowerBound

      public Metrics.Builder setIncrementalConversionValueP90LowerBound(double value)
       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;
      Parameters:
      value - The incrementalConversionValueP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValueP90LowerBound

      public Metrics.Builder clearIncrementalConversionValueP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValueP90UpperBound

      public boolean hasIncrementalConversionValueP90UpperBound()
       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;
      Specified by:
      hasIncrementalConversionValueP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValueP90UpperBound field is set.
    • getIncrementalConversionValueP90UpperBound

      public double getIncrementalConversionValueP90UpperBound()
       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;
      Specified by:
      getIncrementalConversionValueP90UpperBound in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValueP90UpperBound.
    • setIncrementalConversionValueP90UpperBound

      public Metrics.Builder setIncrementalConversionValueP90UpperBound(double value)
       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;
      Parameters:
      value - The incrementalConversionValueP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValueP90UpperBound

      public Metrics.Builder clearIncrementalConversionValueP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValuePValue

      public boolean hasIncrementalConversionValuePValue()
       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;
      Specified by:
      hasIncrementalConversionValuePValue in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValuePValue field is set.
    • getIncrementalConversionValuePValue

      public double getIncrementalConversionValuePValue()
       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;
      Specified by:
      getIncrementalConversionValuePValue in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValuePValue.
    • setIncrementalConversionValuePValue

      public Metrics.Builder setIncrementalConversionValuePValue(double value)
       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;
      Parameters:
      value - The incrementalConversionValuePValue to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValuePValue

      public Metrics.Builder clearIncrementalConversionValuePValue()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValuePerCost

      public boolean hasIncrementalConversionValuePerCost()
       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;
      Specified by:
      hasIncrementalConversionValuePerCost in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValuePerCost field is set.
    • getIncrementalConversionValuePerCost

      public double getIncrementalConversionValuePerCost()
       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;
      Specified by:
      getIncrementalConversionValuePerCost in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValuePerCost.
    • setIncrementalConversionValuePerCost

      public Metrics.Builder setIncrementalConversionValuePerCost(double value)
       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;
      Parameters:
      value - The incrementalConversionValuePerCost to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValuePerCost

      public Metrics.Builder clearIncrementalConversionValuePerCost()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValuePerCostWinnerScore

      public boolean hasIncrementalConversionValuePerCostWinnerScore()
       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;
      Specified by:
      hasIncrementalConversionValuePerCostWinnerScore in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValuePerCostWinnerScore field is set.
    • getIncrementalConversionValuePerCostWinnerScore

      public double getIncrementalConversionValuePerCostWinnerScore()
       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;
      Specified by:
      getIncrementalConversionValuePerCostWinnerScore in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValuePerCostWinnerScore.
    • setIncrementalConversionValuePerCostWinnerScore

      public Metrics.Builder setIncrementalConversionValuePerCostWinnerScore(double value)
       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;
      Parameters:
      value - The incrementalConversionValuePerCostWinnerScore to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValuePerCostWinnerScore

      public Metrics.Builder clearIncrementalConversionValuePerCostWinnerScore()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValuePerCostP90LowerBound

      public boolean hasIncrementalConversionValuePerCostP90LowerBound()
       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;
      Specified by:
      hasIncrementalConversionValuePerCostP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValuePerCostP90LowerBound field is set.
    • getIncrementalConversionValuePerCostP90LowerBound

      public double getIncrementalConversionValuePerCostP90LowerBound()
       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;
      Specified by:
      getIncrementalConversionValuePerCostP90LowerBound in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValuePerCostP90LowerBound.
    • setIncrementalConversionValuePerCostP90LowerBound

      public Metrics.Builder setIncrementalConversionValuePerCostP90LowerBound(double value)
       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;
      Parameters:
      value - The incrementalConversionValuePerCostP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValuePerCostP90LowerBound

      public Metrics.Builder clearIncrementalConversionValuePerCostP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasIncrementalConversionValuePerCostP90UpperBound

      public boolean hasIncrementalConversionValuePerCostP90UpperBound()
       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;
      Specified by:
      hasIncrementalConversionValuePerCostP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the incrementalConversionValuePerCostP90UpperBound field is set.
    • getIncrementalConversionValuePerCostP90UpperBound

      public double getIncrementalConversionValuePerCostP90UpperBound()
       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;
      Specified by:
      getIncrementalConversionValuePerCostP90UpperBound in interface MetricsOrBuilder
      Returns:
      The incrementalConversionValuePerCostP90UpperBound.
    • setIncrementalConversionValuePerCostP90UpperBound

      public Metrics.Builder setIncrementalConversionValuePerCostP90UpperBound(double value)
       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;
      Parameters:
      value - The incrementalConversionValuePerCostP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearIncrementalConversionValuePerCostP90UpperBound

      public Metrics.Builder clearIncrementalConversionValuePerCostP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasRelativeConversionLift

      public boolean hasRelativeConversionLift()
       The percentage increase in conversions in the exposed group compared to the
       control group.
       
      optional double relative_conversion_lift = 491;
      Specified by:
      hasRelativeConversionLift in interface MetricsOrBuilder
      Returns:
      Whether the relativeConversionLift field is set.
    • getRelativeConversionLift

      public double getRelativeConversionLift()
       The percentage increase in conversions in the exposed group compared to the
       control group.
       
      optional double relative_conversion_lift = 491;
      Specified by:
      getRelativeConversionLift in interface MetricsOrBuilder
      Returns:
      The relativeConversionLift.
    • setRelativeConversionLift

      public Metrics.Builder setRelativeConversionLift(double value)
       The percentage increase in conversions in the exposed group compared to the
       control group.
       
      optional double relative_conversion_lift = 491;
      Parameters:
      value - The relativeConversionLift to set.
      Returns:
      This builder for chaining.
    • clearRelativeConversionLift

      public Metrics.Builder clearRelativeConversionLift()
       The percentage increase in conversions in the exposed group compared to the
       control group.
       
      optional double relative_conversion_lift = 491;
      Returns:
      This builder for chaining.
    • hasRelativeConversionLiftP90LowerBound

      public boolean hasRelativeConversionLiftP90LowerBound()
       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;
      Specified by:
      hasRelativeConversionLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the relativeConversionLiftP90LowerBound field is set.
    • getRelativeConversionLiftP90LowerBound

      public double getRelativeConversionLiftP90LowerBound()
       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;
      Specified by:
      getRelativeConversionLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      The relativeConversionLiftP90LowerBound.
    • setRelativeConversionLiftP90LowerBound

      public Metrics.Builder setRelativeConversionLiftP90LowerBound(double value)
       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;
      Parameters:
      value - The relativeConversionLiftP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearRelativeConversionLiftP90LowerBound

      public Metrics.Builder clearRelativeConversionLiftP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasRelativeConversionLiftP90UpperBound

      public boolean hasRelativeConversionLiftP90UpperBound()
       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;
      Specified by:
      hasRelativeConversionLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the relativeConversionLiftP90UpperBound field is set.
    • getRelativeConversionLiftP90UpperBound

      public double getRelativeConversionLiftP90UpperBound()
       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;
      Specified by:
      getRelativeConversionLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      The relativeConversionLiftP90UpperBound.
    • setRelativeConversionLiftP90UpperBound

      public Metrics.Builder setRelativeConversionLiftP90UpperBound(double value)
       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;
      Parameters:
      value - The relativeConversionLiftP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearRelativeConversionLiftP90UpperBound

      public Metrics.Builder clearRelativeConversionLiftP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasRelativeConversionValueLift

      public boolean hasRelativeConversionValueLift()
       The percentage increase in conversion value in the exposed group compared
       to the control group.
       
      optional double relative_conversion_value_lift = 494;
      Specified by:
      hasRelativeConversionValueLift in interface MetricsOrBuilder
      Returns:
      Whether the relativeConversionValueLift field is set.
    • getRelativeConversionValueLift

      public double getRelativeConversionValueLift()
       The percentage increase in conversion value in the exposed group compared
       to the control group.
       
      optional double relative_conversion_value_lift = 494;
      Specified by:
      getRelativeConversionValueLift in interface MetricsOrBuilder
      Returns:
      The relativeConversionValueLift.
    • setRelativeConversionValueLift

      public Metrics.Builder setRelativeConversionValueLift(double value)
       The percentage increase in conversion value in the exposed group compared
       to the control group.
       
      optional double relative_conversion_value_lift = 494;
      Parameters:
      value - The relativeConversionValueLift to set.
      Returns:
      This builder for chaining.
    • clearRelativeConversionValueLift

      public Metrics.Builder clearRelativeConversionValueLift()
       The percentage increase in conversion value in the exposed group compared
       to the control group.
       
      optional double relative_conversion_value_lift = 494;
      Returns:
      This builder for chaining.
    • hasRelativeConversionValueLiftP90LowerBound

      public boolean hasRelativeConversionValueLiftP90LowerBound()
       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;
      Specified by:
      hasRelativeConversionValueLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the relativeConversionValueLiftP90LowerBound field is set.
    • getRelativeConversionValueLiftP90LowerBound

      public double getRelativeConversionValueLiftP90LowerBound()
       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;
      Specified by:
      getRelativeConversionValueLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      The relativeConversionValueLiftP90LowerBound.
    • setRelativeConversionValueLiftP90LowerBound

      public Metrics.Builder setRelativeConversionValueLiftP90LowerBound(double value)
       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;
      Parameters:
      value - The relativeConversionValueLiftP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearRelativeConversionValueLiftP90LowerBound

      public Metrics.Builder clearRelativeConversionValueLiftP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasRelativeConversionValueLiftP90UpperBound

      public boolean hasRelativeConversionValueLiftP90UpperBound()
       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;
      Specified by:
      hasRelativeConversionValueLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the relativeConversionValueLiftP90UpperBound field is set.
    • getRelativeConversionValueLiftP90UpperBound

      public double getRelativeConversionValueLiftP90UpperBound()
       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;
      Specified by:
      getRelativeConversionValueLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      The relativeConversionValueLiftP90UpperBound.
    • setRelativeConversionValueLiftP90UpperBound

      public Metrics.Builder setRelativeConversionValueLiftP90UpperBound(double value)
       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;
      Parameters:
      value - The relativeConversionValueLiftP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearRelativeConversionValueLiftP90UpperBound

      public Metrics.Builder clearRelativeConversionValueLiftP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasAbsoluteBrandLift

      public boolean hasAbsoluteBrandLift()
       These metrics estimate the additional brand lift directly attributable to
       the ad campaign.
       
      optional double absolute_brand_lift = 497;
      Specified by:
      hasAbsoluteBrandLift in interface MetricsOrBuilder
      Returns:
      Whether the absoluteBrandLift field is set.
    • getAbsoluteBrandLift

      public double getAbsoluteBrandLift()
       These metrics estimate the additional brand lift directly attributable to
       the ad campaign.
       
      optional double absolute_brand_lift = 497;
      Specified by:
      getAbsoluteBrandLift in interface MetricsOrBuilder
      Returns:
      The absoluteBrandLift.
    • setAbsoluteBrandLift

      public Metrics.Builder setAbsoluteBrandLift(double value)
       These metrics estimate the additional brand lift directly attributable to
       the ad campaign.
       
      optional double absolute_brand_lift = 497;
      Parameters:
      value - The absoluteBrandLift to set.
      Returns:
      This builder for chaining.
    • clearAbsoluteBrandLift

      public Metrics.Builder clearAbsoluteBrandLift()
       These metrics estimate the additional brand lift directly attributable to
       the ad campaign.
       
      optional double absolute_brand_lift = 497;
      Returns:
      This builder for chaining.
    • hasAbsoluteBrandLiftP90LowerBound

      public boolean hasAbsoluteBrandLiftP90LowerBound()
       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;
      Specified by:
      hasAbsoluteBrandLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the absoluteBrandLiftP90LowerBound field is set.
    • getAbsoluteBrandLiftP90LowerBound

      public double getAbsoluteBrandLiftP90LowerBound()
       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;
      Specified by:
      getAbsoluteBrandLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      The absoluteBrandLiftP90LowerBound.
    • setAbsoluteBrandLiftP90LowerBound

      public Metrics.Builder setAbsoluteBrandLiftP90LowerBound(double value)
       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;
      Parameters:
      value - The absoluteBrandLiftP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearAbsoluteBrandLiftP90LowerBound

      public Metrics.Builder clearAbsoluteBrandLiftP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasAbsoluteBrandLiftP90UpperBound

      public boolean hasAbsoluteBrandLiftP90UpperBound()
       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;
      Specified by:
      hasAbsoluteBrandLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the absoluteBrandLiftP90UpperBound field is set.
    • getAbsoluteBrandLiftP90UpperBound

      public double getAbsoluteBrandLiftP90UpperBound()
       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;
      Specified by:
      getAbsoluteBrandLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      The absoluteBrandLiftP90UpperBound.
    • setAbsoluteBrandLiftP90UpperBound

      public Metrics.Builder setAbsoluteBrandLiftP90UpperBound(double value)
       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;
      Parameters:
      value - The absoluteBrandLiftP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearAbsoluteBrandLiftP90UpperBound

      public Metrics.Builder clearAbsoluteBrandLiftP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasAbsoluteBrandLiftPValue

      public boolean hasAbsoluteBrandLiftPValue()
       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;
      Specified by:
      hasAbsoluteBrandLiftPValue in interface MetricsOrBuilder
      Returns:
      Whether the absoluteBrandLiftPValue field is set.
    • getAbsoluteBrandLiftPValue

      public double getAbsoluteBrandLiftPValue()
       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;
      Specified by:
      getAbsoluteBrandLiftPValue in interface MetricsOrBuilder
      Returns:
      The absoluteBrandLiftPValue.
    • setAbsoluteBrandLiftPValue

      public Metrics.Builder setAbsoluteBrandLiftPValue(double value)
       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;
      Parameters:
      value - The absoluteBrandLiftPValue to set.
      Returns:
      This builder for chaining.
    • clearAbsoluteBrandLiftPValue

      public Metrics.Builder clearAbsoluteBrandLiftPValue()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftBaselinePositiveResponseRate

      public boolean hasBrandLiftBaselinePositiveResponseRate()
       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;
      Specified by:
      hasBrandLiftBaselinePositiveResponseRate in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftBaselinePositiveResponseRate field is set.
    • getBrandLiftBaselinePositiveResponseRate

      public double getBrandLiftBaselinePositiveResponseRate()
       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;
      Specified by:
      getBrandLiftBaselinePositiveResponseRate in interface MetricsOrBuilder
      Returns:
      The brandLiftBaselinePositiveResponseRate.
    • setBrandLiftBaselinePositiveResponseRate

      public Metrics.Builder setBrandLiftBaselinePositiveResponseRate(double value)
       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;
      Parameters:
      value - The brandLiftBaselinePositiveResponseRate to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftBaselinePositiveResponseRate

      public Metrics.Builder clearBrandLiftBaselinePositiveResponseRate()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftBaselinePositiveResponseRateP90LowerBound

      public boolean hasBrandLiftBaselinePositiveResponseRateP90LowerBound()
       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;
      Specified by:
      hasBrandLiftBaselinePositiveResponseRateP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftBaselinePositiveResponseRateP90LowerBound field is set.
    • getBrandLiftBaselinePositiveResponseRateP90LowerBound

      public double getBrandLiftBaselinePositiveResponseRateP90LowerBound()
       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;
      Specified by:
      getBrandLiftBaselinePositiveResponseRateP90LowerBound in interface MetricsOrBuilder
      Returns:
      The brandLiftBaselinePositiveResponseRateP90LowerBound.
    • setBrandLiftBaselinePositiveResponseRateP90LowerBound

      public Metrics.Builder setBrandLiftBaselinePositiveResponseRateP90LowerBound(double value)
       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;
      Parameters:
      value - The brandLiftBaselinePositiveResponseRateP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftBaselinePositiveResponseRateP90LowerBound

      public Metrics.Builder clearBrandLiftBaselinePositiveResponseRateP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftBaselinePositiveResponseRateP90UpperBound

      public boolean hasBrandLiftBaselinePositiveResponseRateP90UpperBound()
       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;
      Specified by:
      hasBrandLiftBaselinePositiveResponseRateP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftBaselinePositiveResponseRateP90UpperBound field is set.
    • getBrandLiftBaselinePositiveResponseRateP90UpperBound

      public double getBrandLiftBaselinePositiveResponseRateP90UpperBound()
       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;
      Specified by:
      getBrandLiftBaselinePositiveResponseRateP90UpperBound in interface MetricsOrBuilder
      Returns:
      The brandLiftBaselinePositiveResponseRateP90UpperBound.
    • setBrandLiftBaselinePositiveResponseRateP90UpperBound

      public Metrics.Builder setBrandLiftBaselinePositiveResponseRateP90UpperBound(double value)
       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;
      Parameters:
      value - The brandLiftBaselinePositiveResponseRateP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftBaselinePositiveResponseRateP90UpperBound

      public Metrics.Builder clearBrandLiftBaselinePositiveResponseRateP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftExposedPositiveResponderFractionalCookies

      public boolean hasBrandLiftExposedPositiveResponderFractionalCookies()
       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;
      Specified by:
      hasBrandLiftExposedPositiveResponderFractionalCookies in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftExposedPositiveResponderFractionalCookies field is set.
    • getBrandLiftExposedPositiveResponderFractionalCookies

      public double getBrandLiftExposedPositiveResponderFractionalCookies()
       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;
      Specified by:
      getBrandLiftExposedPositiveResponderFractionalCookies in interface MetricsOrBuilder
      Returns:
      The brandLiftExposedPositiveResponderFractionalCookies.
    • setBrandLiftExposedPositiveResponderFractionalCookies

      public Metrics.Builder setBrandLiftExposedPositiveResponderFractionalCookies(double value)
       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;
      Parameters:
      value - The brandLiftExposedPositiveResponderFractionalCookies to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftExposedPositiveResponderFractionalCookies

      public Metrics.Builder clearBrandLiftExposedPositiveResponderFractionalCookies()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound

      public boolean hasBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound()
       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;
      Specified by:
      hasBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound field is set.
    • getBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound

      public double getBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound()
       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;
      Specified by:
      getBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound in interface MetricsOrBuilder
      Returns:
      The brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound.
    • setBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound

      public Metrics.Builder setBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound(double value)
       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;
      Parameters:
      value - The brandLiftExposedPositiveResponderFractionalCookiesP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound

      public Metrics.Builder clearBrandLiftExposedPositiveResponderFractionalCookiesP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound

      public boolean hasBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound()
       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;
      Specified by:
      hasBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound field is set.
    • getBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound

      public double getBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound()
       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;
      Specified by:
      getBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound in interface MetricsOrBuilder
      Returns:
      The brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound.
    • setBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound

      public Metrics.Builder setBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound(double value)
       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;
      Parameters:
      value - The brandLiftExposedPositiveResponderFractionalCookiesP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound

      public Metrics.Builder clearBrandLiftExposedPositiveResponderFractionalCookiesP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftExposedPositiveResponseRate

      public boolean hasBrandLiftExposedPositiveResponseRate()
       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;
      Specified by:
      hasBrandLiftExposedPositiveResponseRate in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftExposedPositiveResponseRate field is set.
    • getBrandLiftExposedPositiveResponseRate

      public double getBrandLiftExposedPositiveResponseRate()
       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;
      Specified by:
      getBrandLiftExposedPositiveResponseRate in interface MetricsOrBuilder
      Returns:
      The brandLiftExposedPositiveResponseRate.
    • setBrandLiftExposedPositiveResponseRate

      public Metrics.Builder setBrandLiftExposedPositiveResponseRate(double value)
       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;
      Parameters:
      value - The brandLiftExposedPositiveResponseRate to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftExposedPositiveResponseRate

      public Metrics.Builder clearBrandLiftExposedPositiveResponseRate()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftExposedPositiveResponseRateP90LowerBound

      public boolean hasBrandLiftExposedPositiveResponseRateP90LowerBound()
       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;
      Specified by:
      hasBrandLiftExposedPositiveResponseRateP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftExposedPositiveResponseRateP90LowerBound field is set.
    • getBrandLiftExposedPositiveResponseRateP90LowerBound

      public double getBrandLiftExposedPositiveResponseRateP90LowerBound()
       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;
      Specified by:
      getBrandLiftExposedPositiveResponseRateP90LowerBound in interface MetricsOrBuilder
      Returns:
      The brandLiftExposedPositiveResponseRateP90LowerBound.
    • setBrandLiftExposedPositiveResponseRateP90LowerBound

      public Metrics.Builder setBrandLiftExposedPositiveResponseRateP90LowerBound(double value)
       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;
      Parameters:
      value - The brandLiftExposedPositiveResponseRateP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftExposedPositiveResponseRateP90LowerBound

      public Metrics.Builder clearBrandLiftExposedPositiveResponseRateP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftExposedPositiveResponseRateP90UpperBound

      public boolean hasBrandLiftExposedPositiveResponseRateP90UpperBound()
       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;
      Specified by:
      hasBrandLiftExposedPositiveResponseRateP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftExposedPositiveResponseRateP90UpperBound field is set.
    • getBrandLiftExposedPositiveResponseRateP90UpperBound

      public double getBrandLiftExposedPositiveResponseRateP90UpperBound()
       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;
      Specified by:
      getBrandLiftExposedPositiveResponseRateP90UpperBound in interface MetricsOrBuilder
      Returns:
      The brandLiftExposedPositiveResponseRateP90UpperBound.
    • setBrandLiftExposedPositiveResponseRateP90UpperBound

      public Metrics.Builder setBrandLiftExposedPositiveResponseRateP90UpperBound(double value)
       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;
      Parameters:
      value - The brandLiftExposedPositiveResponseRateP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftExposedPositiveResponseRateP90UpperBound

      public Metrics.Builder clearBrandLiftExposedPositiveResponseRateP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftResponsesExposed

      public boolean hasBrandLiftResponsesExposed()
       The number of survey responses from users who were exposed to the ads.
       
      optional double brand_lift_responses_exposed = 510;
      Specified by:
      hasBrandLiftResponsesExposed in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftResponsesExposed field is set.
    • getBrandLiftResponsesExposed

      public double getBrandLiftResponsesExposed()
       The number of survey responses from users who were exposed to the ads.
       
      optional double brand_lift_responses_exposed = 510;
      Specified by:
      getBrandLiftResponsesExposed in interface MetricsOrBuilder
      Returns:
      The brandLiftResponsesExposed.
    • setBrandLiftResponsesExposed

      public Metrics.Builder setBrandLiftResponsesExposed(double value)
       The number of survey responses from users who were exposed to the ads.
       
      optional double brand_lift_responses_exposed = 510;
      Parameters:
      value - The brandLiftResponsesExposed to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftResponsesExposed

      public Metrics.Builder clearBrandLiftResponsesExposed()
       The number of survey responses from users who were exposed to the ads.
       
      optional double brand_lift_responses_exposed = 510;
      Returns:
      This builder for chaining.
    • hasBrandLiftResponsesSuppressed

      public boolean hasBrandLiftResponsesSuppressed()
       Brand lift responses suppressed.
       
      optional double brand_lift_responses_suppressed = 511;
      Specified by:
      hasBrandLiftResponsesSuppressed in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftResponsesSuppressed field is set.
    • getBrandLiftResponsesSuppressed

      public double getBrandLiftResponsesSuppressed()
       Brand lift responses suppressed.
       
      optional double brand_lift_responses_suppressed = 511;
      Specified by:
      getBrandLiftResponsesSuppressed in interface MetricsOrBuilder
      Returns:
      The brandLiftResponsesSuppressed.
    • setBrandLiftResponsesSuppressed

      public Metrics.Builder setBrandLiftResponsesSuppressed(double value)
       Brand lift responses suppressed.
       
      optional double brand_lift_responses_suppressed = 511;
      Parameters:
      value - The brandLiftResponsesSuppressed to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftResponsesSuppressed

      public Metrics.Builder clearBrandLiftResponsesSuppressed()
       Brand lift responses suppressed.
       
      optional double brand_lift_responses_suppressed = 511;
      Returns:
      This builder for chaining.
    • hasBrandLiftSuppressedPositiveResponderFractionalCookies

      public boolean hasBrandLiftSuppressedPositiveResponderFractionalCookies()
       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;
      Specified by:
      hasBrandLiftSuppressedPositiveResponderFractionalCookies in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftSuppressedPositiveResponderFractionalCookies field is set.
    • getBrandLiftSuppressedPositiveResponderFractionalCookies

      public double getBrandLiftSuppressedPositiveResponderFractionalCookies()
       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;
      Specified by:
      getBrandLiftSuppressedPositiveResponderFractionalCookies in interface MetricsOrBuilder
      Returns:
      The brandLiftSuppressedPositiveResponderFractionalCookies.
    • setBrandLiftSuppressedPositiveResponderFractionalCookies

      public Metrics.Builder setBrandLiftSuppressedPositiveResponderFractionalCookies(double value)
       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;
      Parameters:
      value - The brandLiftSuppressedPositiveResponderFractionalCookies to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftSuppressedPositiveResponderFractionalCookies

      public Metrics.Builder clearBrandLiftSuppressedPositiveResponderFractionalCookies()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound

      public boolean hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound()
       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;
      Specified by:
      hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound field is set.
    • getBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound

      public double getBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound()
       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;
      Specified by:
      getBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound in interface MetricsOrBuilder
      Returns:
      The brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound.
    • setBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound

      public Metrics.Builder setBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound(double value)
       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;
      Parameters:
      value - The brandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound

      public Metrics.Builder clearBrandLiftSuppressedPositiveResponderFractionalCookiesP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound

      public boolean hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound()
       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;
      Specified by:
      hasBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound field is set.
    • getBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound

      public double getBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound()
       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;
      Specified by:
      getBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound in interface MetricsOrBuilder
      Returns:
      The brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound.
    • setBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound

      public Metrics.Builder setBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound(double value)
       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;
      Parameters:
      value - The brandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound

      public Metrics.Builder clearBrandLiftSuppressedPositiveResponderFractionalCookiesP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasBrandLiftTotalResponses

      public boolean hasBrandLiftTotalResponses()
       The total number of survey responses collected across both the exposed and
       control groups.
       
      optional double brand_lift_total_responses = 515;
      Specified by:
      hasBrandLiftTotalResponses in interface MetricsOrBuilder
      Returns:
      Whether the brandLiftTotalResponses field is set.
    • getBrandLiftTotalResponses

      public double getBrandLiftTotalResponses()
       The total number of survey responses collected across both the exposed and
       control groups.
       
      optional double brand_lift_total_responses = 515;
      Specified by:
      getBrandLiftTotalResponses in interface MetricsOrBuilder
      Returns:
      The brandLiftTotalResponses.
    • setBrandLiftTotalResponses

      public Metrics.Builder setBrandLiftTotalResponses(double value)
       The total number of survey responses collected across both the exposed and
       control groups.
       
      optional double brand_lift_total_responses = 515;
      Parameters:
      value - The brandLiftTotalResponses to set.
      Returns:
      This builder for chaining.
    • clearBrandLiftTotalResponses

      public Metrics.Builder clearBrandLiftTotalResponses()
       The total number of survey responses collected across both the exposed and
       control groups.
       
      optional double brand_lift_total_responses = 515;
      Returns:
      This builder for chaining.
    • hasCostPerLiftedCookie

      public boolean hasCostPerLiftedCookie()
       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;
      Specified by:
      hasCostPerLiftedCookie in interface MetricsOrBuilder
      Returns:
      Whether the costPerLiftedCookie field is set.
    • getCostPerLiftedCookie

      public double getCostPerLiftedCookie()
       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;
      Specified by:
      getCostPerLiftedCookie in interface MetricsOrBuilder
      Returns:
      The costPerLiftedCookie.
    • setCostPerLiftedCookie

      public Metrics.Builder setCostPerLiftedCookie(double value)
       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;
      Parameters:
      value - The costPerLiftedCookie to set.
      Returns:
      This builder for chaining.
    • clearCostPerLiftedCookie

      public Metrics.Builder clearCostPerLiftedCookie()
       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;
      Returns:
      This builder for chaining.
    • hasCostPerLiftedCookieP90LowerBound

      public boolean hasCostPerLiftedCookieP90LowerBound()
       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;
      Specified by:
      hasCostPerLiftedCookieP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the costPerLiftedCookieP90LowerBound field is set.
    • getCostPerLiftedCookieP90LowerBound

      public double getCostPerLiftedCookieP90LowerBound()
       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;
      Specified by:
      getCostPerLiftedCookieP90LowerBound in interface MetricsOrBuilder
      Returns:
      The costPerLiftedCookieP90LowerBound.
    • setCostPerLiftedCookieP90LowerBound

      public Metrics.Builder setCostPerLiftedCookieP90LowerBound(double value)
       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;
      Parameters:
      value - The costPerLiftedCookieP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearCostPerLiftedCookieP90LowerBound

      public Metrics.Builder clearCostPerLiftedCookieP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasCostPerLiftedCookieP90UpperBound

      public boolean hasCostPerLiftedCookieP90UpperBound()
       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;
      Specified by:
      hasCostPerLiftedCookieP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the costPerLiftedCookieP90UpperBound field is set.
    • getCostPerLiftedCookieP90UpperBound

      public double getCostPerLiftedCookieP90UpperBound()
       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;
      Specified by:
      getCostPerLiftedCookieP90UpperBound in interface MetricsOrBuilder
      Returns:
      The costPerLiftedCookieP90UpperBound.
    • setCostPerLiftedCookieP90UpperBound

      public Metrics.Builder setCostPerLiftedCookieP90UpperBound(double value)
       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;
      Parameters:
      value - The costPerLiftedCookieP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearCostPerLiftedCookieP90UpperBound

      public Metrics.Builder clearCostPerLiftedCookieP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasFractionalLiftedCookies

      public boolean hasFractionalLiftedCookies()
       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;
      Specified by:
      hasFractionalLiftedCookies in interface MetricsOrBuilder
      Returns:
      Whether the fractionalLiftedCookies field is set.
    • getFractionalLiftedCookies

      public double getFractionalLiftedCookies()
       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;
      Specified by:
      getFractionalLiftedCookies in interface MetricsOrBuilder
      Returns:
      The fractionalLiftedCookies.
    • setFractionalLiftedCookies

      public Metrics.Builder setFractionalLiftedCookies(double value)
       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;
      Parameters:
      value - The fractionalLiftedCookies to set.
      Returns:
      This builder for chaining.
    • clearFractionalLiftedCookies

      public Metrics.Builder clearFractionalLiftedCookies()
       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;
      Returns:
      This builder for chaining.
    • hasFractionalLiftedCookiesP90LowerBound

      public boolean hasFractionalLiftedCookiesP90LowerBound()
       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;
      Specified by:
      hasFractionalLiftedCookiesP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the fractionalLiftedCookiesP90LowerBound field is set.
    • getFractionalLiftedCookiesP90LowerBound

      public double getFractionalLiftedCookiesP90LowerBound()
       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;
      Specified by:
      getFractionalLiftedCookiesP90LowerBound in interface MetricsOrBuilder
      Returns:
      The fractionalLiftedCookiesP90LowerBound.
    • setFractionalLiftedCookiesP90LowerBound

      public Metrics.Builder setFractionalLiftedCookiesP90LowerBound(double value)
       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;
      Parameters:
      value - The fractionalLiftedCookiesP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearFractionalLiftedCookiesP90LowerBound

      public Metrics.Builder clearFractionalLiftedCookiesP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasFractionalLiftedCookiesP90UpperBound

      public boolean hasFractionalLiftedCookiesP90UpperBound()
       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;
      Specified by:
      hasFractionalLiftedCookiesP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the fractionalLiftedCookiesP90UpperBound field is set.
    • getFractionalLiftedCookiesP90UpperBound

      public double getFractionalLiftedCookiesP90UpperBound()
       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;
      Specified by:
      getFractionalLiftedCookiesP90UpperBound in interface MetricsOrBuilder
      Returns:
      The fractionalLiftedCookiesP90UpperBound.
    • setFractionalLiftedCookiesP90UpperBound

      public Metrics.Builder setFractionalLiftedCookiesP90UpperBound(double value)
       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;
      Parameters:
      value - The fractionalLiftedCookiesP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearFractionalLiftedCookiesP90UpperBound

      public Metrics.Builder clearFractionalLiftedCookiesP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasHeadroomBrandLift

      public boolean hasHeadroomBrandLift()
       The increase in positive brand responses relative to the total potential
       growth remaining.
       
      optional double headroom_brand_lift = 522;
      Specified by:
      hasHeadroomBrandLift in interface MetricsOrBuilder
      Returns:
      Whether the headroomBrandLift field is set.
    • getHeadroomBrandLift

      public double getHeadroomBrandLift()
       The increase in positive brand responses relative to the total potential
       growth remaining.
       
      optional double headroom_brand_lift = 522;
      Specified by:
      getHeadroomBrandLift in interface MetricsOrBuilder
      Returns:
      The headroomBrandLift.
    • setHeadroomBrandLift

      public Metrics.Builder setHeadroomBrandLift(double value)
       The increase in positive brand responses relative to the total potential
       growth remaining.
       
      optional double headroom_brand_lift = 522;
      Parameters:
      value - The headroomBrandLift to set.
      Returns:
      This builder for chaining.
    • clearHeadroomBrandLift

      public Metrics.Builder clearHeadroomBrandLift()
       The increase in positive brand responses relative to the total potential
       growth remaining.
       
      optional double headroom_brand_lift = 522;
      Returns:
      This builder for chaining.
    • hasHeadroomBrandLiftP90LowerBound

      public boolean hasHeadroomBrandLiftP90LowerBound()
       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;
      Specified by:
      hasHeadroomBrandLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the headroomBrandLiftP90LowerBound field is set.
    • getHeadroomBrandLiftP90LowerBound

      public double getHeadroomBrandLiftP90LowerBound()
       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;
      Specified by:
      getHeadroomBrandLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      The headroomBrandLiftP90LowerBound.
    • setHeadroomBrandLiftP90LowerBound

      public Metrics.Builder setHeadroomBrandLiftP90LowerBound(double value)
       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;
      Parameters:
      value - The headroomBrandLiftP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearHeadroomBrandLiftP90LowerBound

      public Metrics.Builder clearHeadroomBrandLiftP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasHeadroomBrandLiftP90UpperBound

      public boolean hasHeadroomBrandLiftP90UpperBound()
       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;
      Specified by:
      hasHeadroomBrandLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the headroomBrandLiftP90UpperBound field is set.
    • getHeadroomBrandLiftP90UpperBound

      public double getHeadroomBrandLiftP90UpperBound()
       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;
      Specified by:
      getHeadroomBrandLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      The headroomBrandLiftP90UpperBound.
    • setHeadroomBrandLiftP90UpperBound

      public Metrics.Builder setHeadroomBrandLiftP90UpperBound(double value)
       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;
      Parameters:
      value - The headroomBrandLiftP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearHeadroomBrandLiftP90UpperBound

      public Metrics.Builder clearHeadroomBrandLiftP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasRelativeBrandLift

      public boolean hasRelativeBrandLift()
       The percentage increase in positive responses in the exposed group compared
       to the control group.
       
      optional double relative_brand_lift = 525;
      Specified by:
      hasRelativeBrandLift in interface MetricsOrBuilder
      Returns:
      Whether the relativeBrandLift field is set.
    • getRelativeBrandLift

      public double getRelativeBrandLift()
       The percentage increase in positive responses in the exposed group compared
       to the control group.
       
      optional double relative_brand_lift = 525;
      Specified by:
      getRelativeBrandLift in interface MetricsOrBuilder
      Returns:
      The relativeBrandLift.
    • setRelativeBrandLift

      public Metrics.Builder setRelativeBrandLift(double value)
       The percentage increase in positive responses in the exposed group compared
       to the control group.
       
      optional double relative_brand_lift = 525;
      Parameters:
      value - The relativeBrandLift to set.
      Returns:
      This builder for chaining.
    • clearRelativeBrandLift

      public Metrics.Builder clearRelativeBrandLift()
       The percentage increase in positive responses in the exposed group compared
       to the control group.
       
      optional double relative_brand_lift = 525;
      Returns:
      This builder for chaining.
    • hasRelativeBrandLiftP90LowerBound

      public boolean hasRelativeBrandLiftP90LowerBound()
       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;
      Specified by:
      hasRelativeBrandLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      Whether the relativeBrandLiftP90LowerBound field is set.
    • getRelativeBrandLiftP90LowerBound

      public double getRelativeBrandLiftP90LowerBound()
       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;
      Specified by:
      getRelativeBrandLiftP90LowerBound in interface MetricsOrBuilder
      Returns:
      The relativeBrandLiftP90LowerBound.
    • setRelativeBrandLiftP90LowerBound

      public Metrics.Builder setRelativeBrandLiftP90LowerBound(double value)
       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;
      Parameters:
      value - The relativeBrandLiftP90LowerBound to set.
      Returns:
      This builder for chaining.
    • clearRelativeBrandLiftP90LowerBound

      public Metrics.Builder clearRelativeBrandLiftP90LowerBound()
       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;
      Returns:
      This builder for chaining.
    • hasRelativeBrandLiftP90UpperBound

      public boolean hasRelativeBrandLiftP90UpperBound()
       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;
      Specified by:
      hasRelativeBrandLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      Whether the relativeBrandLiftP90UpperBound field is set.
    • getRelativeBrandLiftP90UpperBound

      public double getRelativeBrandLiftP90UpperBound()
       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;
      Specified by:
      getRelativeBrandLiftP90UpperBound in interface MetricsOrBuilder
      Returns:
      The relativeBrandLiftP90UpperBound.
    • setRelativeBrandLiftP90UpperBound

      public Metrics.Builder setRelativeBrandLiftP90UpperBound(double value)
       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;
      Parameters:
      value - The relativeBrandLiftP90UpperBound to set.
      Returns:
      This builder for chaining.
    • clearRelativeBrandLiftP90UpperBound

      public Metrics.Builder clearRelativeBrandLiftP90UpperBound()
       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;
      Returns:
      This builder for chaining.
    • hasYoutubeComments

      public boolean hasYoutubeComments()
       The number of comments on YouTube Shorts videos attributed to ad
       impressions.
       
      optional int64 youtube_comments = 528;
      Specified by:
      hasYoutubeComments in interface MetricsOrBuilder
      Returns:
      Whether the youtubeComments field is set.
    • getYoutubeComments

      public long getYoutubeComments()
       The number of comments on YouTube Shorts videos attributed to ad
       impressions.
       
      optional int64 youtube_comments = 528;
      Specified by:
      getYoutubeComments in interface MetricsOrBuilder
      Returns:
      The youtubeComments.
    • setYoutubeComments

      public Metrics.Builder setYoutubeComments(long value)
       The number of comments on YouTube Shorts videos attributed to ad
       impressions.
       
      optional int64 youtube_comments = 528;
      Parameters:
      value - The youtubeComments to set.
      Returns:
      This builder for chaining.
    • clearYoutubeComments

      public Metrics.Builder clearYoutubeComments()
       The number of comments on YouTube Shorts videos attributed to ad
       impressions.
       
      optional int64 youtube_comments = 528;
      Returns:
      This builder for chaining.
    • hasYoutubeLikes

      public boolean hasYoutubeLikes()
       The number of likes on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_likes = 529;
      Specified by:
      hasYoutubeLikes in interface MetricsOrBuilder
      Returns:
      Whether the youtubeLikes field is set.
    • getYoutubeLikes

      public long getYoutubeLikes()
       The number of likes on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_likes = 529;
      Specified by:
      getYoutubeLikes in interface MetricsOrBuilder
      Returns:
      The youtubeLikes.
    • setYoutubeLikes

      public Metrics.Builder setYoutubeLikes(long value)
       The number of likes on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_likes = 529;
      Parameters:
      value - The youtubeLikes to set.
      Returns:
      This builder for chaining.
    • clearYoutubeLikes

      public Metrics.Builder clearYoutubeLikes()
       The number of likes on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_likes = 529;
      Returns:
      This builder for chaining.
    • hasYoutubeShares

      public boolean hasYoutubeShares()
       The number of shares on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_shares = 530;
      Specified by:
      hasYoutubeShares in interface MetricsOrBuilder
      Returns:
      Whether the youtubeShares field is set.
    • getYoutubeShares

      public long getYoutubeShares()
       The number of shares on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_shares = 530;
      Specified by:
      getYoutubeShares in interface MetricsOrBuilder
      Returns:
      The youtubeShares.
    • setYoutubeShares

      public Metrics.Builder setYoutubeShares(long value)
       The number of shares on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_shares = 530;
      Parameters:
      value - The youtubeShares to set.
      Returns:
      This builder for chaining.
    • clearYoutubeShares

      public Metrics.Builder clearYoutubeShares()
       The number of shares on YouTube Shorts videos attributed to ad impressions.
       
      optional int64 youtube_shares = 530;
      Returns:
      This builder for chaining.
    • hasOriginalConversionValue

      public boolean hasOriginalConversionValue()
       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;
      Specified by:
      hasOriginalConversionValue in interface MetricsOrBuilder
      Returns:
      Whether the originalConversionValue field is set.
    • getOriginalConversionValue

      public double getOriginalConversionValue()
       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;
      Specified by:
      getOriginalConversionValue in interface MetricsOrBuilder
      Returns:
      The originalConversionValue.
    • setOriginalConversionValue

      public Metrics.Builder setOriginalConversionValue(double value)
       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;
      Parameters:
      value - The originalConversionValue to set.
      Returns:
      This builder for chaining.
    • clearOriginalConversionValue

      public Metrics.Builder clearOriginalConversionValue()
       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;
      Returns:
      This builder for chaining.