Class AttributionSettings.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<AttributionSettings.Builder>
com.google.analytics.admin.v1alpha.AttributionSettings.Builder
All Implemented Interfaces:
AttributionSettingsOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
AttributionSettings

public static final class AttributionSettings.Builder extends com.google.protobuf.GeneratedMessage.Builder<AttributionSettings.Builder> implements AttributionSettingsOrBuilder
 The attribution settings used for a given property. This is a singleton
 resource.
 
Protobuf type google.analytics.admin.v1alpha.AttributionSettings
  • 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<AttributionSettings.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<AttributionSettings.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<AttributionSettings.Builder>
    • getDefaultInstanceForType

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

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

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

      public AttributionSettings.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<AttributionSettings.Builder>
    • mergeFrom

    • isInitialized

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

      public AttributionSettings.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<AttributionSettings.Builder>
      Throws:
      IOException
    • getName

      public String getName()
       Output only. Resource name of this attribution settings resource.
       Format: properties/{property_id}/attributionSettings
       Example: "properties/1000/attributionSettings"
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getName in interface AttributionSettingsOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Output only. Resource name of this attribution settings resource.
       Format: properties/{property_id}/attributionSettings
       Example: "properties/1000/attributionSettings"
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getNameBytes in interface AttributionSettingsOrBuilder
      Returns:
      The bytes for name.
    • setName

      public AttributionSettings.Builder setName(String value)
       Output only. Resource name of this attribution settings resource.
       Format: properties/{property_id}/attributionSettings
       Example: "properties/1000/attributionSettings"
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The name to set.
      Returns:
      This builder for chaining.
    • clearName

      public AttributionSettings.Builder clearName()
       Output only. Resource name of this attribution settings resource.
       Format: properties/{property_id}/attributionSettings
       Example: "properties/1000/attributionSettings"
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setNameBytes

      public AttributionSettings.Builder setNameBytes(com.google.protobuf.ByteString value)
       Output only. Resource name of this attribution settings resource.
       Format: properties/{property_id}/attributionSettings
       Example: "properties/1000/attributionSettings"
       
      string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for name to set.
      Returns:
      This builder for chaining.
    • getAcquisitionConversionEventLookbackWindowValue

      public int getAcquisitionConversionEventLookbackWindowValue()
       Required. The lookback window configuration for acquisition conversion
       events. The default window size is 30 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AcquisitionConversionEventLookbackWindow acquisition_conversion_event_lookback_window = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAcquisitionConversionEventLookbackWindowValue in interface AttributionSettingsOrBuilder
      Returns:
      The enum numeric value on the wire for acquisitionConversionEventLookbackWindow.
    • setAcquisitionConversionEventLookbackWindowValue

      public AttributionSettings.Builder setAcquisitionConversionEventLookbackWindowValue(int value)
       Required. The lookback window configuration for acquisition conversion
       events. The default window size is 30 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AcquisitionConversionEventLookbackWindow acquisition_conversion_event_lookback_window = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for acquisitionConversionEventLookbackWindow to set.
      Returns:
      This builder for chaining.
    • getAcquisitionConversionEventLookbackWindow

      public AttributionSettings.AcquisitionConversionEventLookbackWindow getAcquisitionConversionEventLookbackWindow()
       Required. The lookback window configuration for acquisition conversion
       events. The default window size is 30 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AcquisitionConversionEventLookbackWindow acquisition_conversion_event_lookback_window = 2 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAcquisitionConversionEventLookbackWindow in interface AttributionSettingsOrBuilder
      Returns:
      The acquisitionConversionEventLookbackWindow.
    • setAcquisitionConversionEventLookbackWindow

      public AttributionSettings.Builder setAcquisitionConversionEventLookbackWindow(AttributionSettings.AcquisitionConversionEventLookbackWindow value)
       Required. The lookback window configuration for acquisition conversion
       events. The default window size is 30 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AcquisitionConversionEventLookbackWindow acquisition_conversion_event_lookback_window = 2 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The acquisitionConversionEventLookbackWindow to set.
      Returns:
      This builder for chaining.
    • clearAcquisitionConversionEventLookbackWindow

      public AttributionSettings.Builder clearAcquisitionConversionEventLookbackWindow()
       Required. The lookback window configuration for acquisition conversion
       events. The default window size is 30 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AcquisitionConversionEventLookbackWindow acquisition_conversion_event_lookback_window = 2 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • getOtherConversionEventLookbackWindowValue

      public int getOtherConversionEventLookbackWindowValue()
       Required. The lookback window for all other, non-acquisition conversion
       events. The default window size is 90 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.OtherConversionEventLookbackWindow other_conversion_event_lookback_window = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getOtherConversionEventLookbackWindowValue in interface AttributionSettingsOrBuilder
      Returns:
      The enum numeric value on the wire for otherConversionEventLookbackWindow.
    • setOtherConversionEventLookbackWindowValue

      public AttributionSettings.Builder setOtherConversionEventLookbackWindowValue(int value)
       Required. The lookback window for all other, non-acquisition conversion
       events. The default window size is 90 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.OtherConversionEventLookbackWindow other_conversion_event_lookback_window = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for otherConversionEventLookbackWindow to set.
      Returns:
      This builder for chaining.
    • getOtherConversionEventLookbackWindow

      public AttributionSettings.OtherConversionEventLookbackWindow getOtherConversionEventLookbackWindow()
       Required. The lookback window for all other, non-acquisition conversion
       events. The default window size is 90 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.OtherConversionEventLookbackWindow other_conversion_event_lookback_window = 3 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getOtherConversionEventLookbackWindow in interface AttributionSettingsOrBuilder
      Returns:
      The otherConversionEventLookbackWindow.
    • setOtherConversionEventLookbackWindow

      public AttributionSettings.Builder setOtherConversionEventLookbackWindow(AttributionSettings.OtherConversionEventLookbackWindow value)
       Required. The lookback window for all other, non-acquisition conversion
       events. The default window size is 90 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.OtherConversionEventLookbackWindow other_conversion_event_lookback_window = 3 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The otherConversionEventLookbackWindow to set.
      Returns:
      This builder for chaining.
    • clearOtherConversionEventLookbackWindow

      public AttributionSettings.Builder clearOtherConversionEventLookbackWindow()
       Required. The lookback window for all other, non-acquisition conversion
       events. The default window size is 90 days.
       
      .google.analytics.admin.v1alpha.AttributionSettings.OtherConversionEventLookbackWindow other_conversion_event_lookback_window = 3 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • getReportingAttributionModelValue

      public int getReportingAttributionModelValue()
       Required. The reporting attribution model used to calculate conversion
       credit in this property's reports.
      
       Changing the attribution model will apply to both historical and future
       data. These changes will be reflected in reports with conversion and
       revenue data. User and session data will be unaffected.
       
      .google.analytics.admin.v1alpha.AttributionSettings.ReportingAttributionModel reporting_attribution_model = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getReportingAttributionModelValue in interface AttributionSettingsOrBuilder
      Returns:
      The enum numeric value on the wire for reportingAttributionModel.
    • setReportingAttributionModelValue

      public AttributionSettings.Builder setReportingAttributionModelValue(int value)
       Required. The reporting attribution model used to calculate conversion
       credit in this property's reports.
      
       Changing the attribution model will apply to both historical and future
       data. These changes will be reflected in reports with conversion and
       revenue data. User and session data will be unaffected.
       
      .google.analytics.admin.v1alpha.AttributionSettings.ReportingAttributionModel reporting_attribution_model = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for reportingAttributionModel to set.
      Returns:
      This builder for chaining.
    • getReportingAttributionModel

      public AttributionSettings.ReportingAttributionModel getReportingAttributionModel()
       Required. The reporting attribution model used to calculate conversion
       credit in this property's reports.
      
       Changing the attribution model will apply to both historical and future
       data. These changes will be reflected in reports with conversion and
       revenue data. User and session data will be unaffected.
       
      .google.analytics.admin.v1alpha.AttributionSettings.ReportingAttributionModel reporting_attribution_model = 4 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getReportingAttributionModel in interface AttributionSettingsOrBuilder
      Returns:
      The reportingAttributionModel.
    • setReportingAttributionModel

       Required. The reporting attribution model used to calculate conversion
       credit in this property's reports.
      
       Changing the attribution model will apply to both historical and future
       data. These changes will be reflected in reports with conversion and
       revenue data. User and session data will be unaffected.
       
      .google.analytics.admin.v1alpha.AttributionSettings.ReportingAttributionModel reporting_attribution_model = 4 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The reportingAttributionModel to set.
      Returns:
      This builder for chaining.
    • clearReportingAttributionModel

      public AttributionSettings.Builder clearReportingAttributionModel()
       Required. The reporting attribution model used to calculate conversion
       credit in this property's reports.
      
       Changing the attribution model will apply to both historical and future
       data. These changes will be reflected in reports with conversion and
       revenue data. User and session data will be unaffected.
       
      .google.analytics.admin.v1alpha.AttributionSettings.ReportingAttributionModel reporting_attribution_model = 4 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.
    • getAdsWebConversionDataExportScopeValue

      public int getAdsWebConversionDataExportScopeValue()
       Required. The Conversion Export Scope for data exported to linked Ads
       Accounts.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AdsWebConversionDataExportScope ads_web_conversion_data_export_scope = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAdsWebConversionDataExportScopeValue in interface AttributionSettingsOrBuilder
      Returns:
      The enum numeric value on the wire for adsWebConversionDataExportScope.
    • setAdsWebConversionDataExportScopeValue

      public AttributionSettings.Builder setAdsWebConversionDataExportScopeValue(int value)
       Required. The Conversion Export Scope for data exported to linked Ads
       Accounts.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AdsWebConversionDataExportScope ads_web_conversion_data_export_scope = 5 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The enum numeric value on the wire for adsWebConversionDataExportScope to set.
      Returns:
      This builder for chaining.
    • getAdsWebConversionDataExportScope

      public AttributionSettings.AdsWebConversionDataExportScope getAdsWebConversionDataExportScope()
       Required. The Conversion Export Scope for data exported to linked Ads
       Accounts.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AdsWebConversionDataExportScope ads_web_conversion_data_export_scope = 5 [(.google.api.field_behavior) = REQUIRED];
      Specified by:
      getAdsWebConversionDataExportScope in interface AttributionSettingsOrBuilder
      Returns:
      The adsWebConversionDataExportScope.
    • setAdsWebConversionDataExportScope

      public AttributionSettings.Builder setAdsWebConversionDataExportScope(AttributionSettings.AdsWebConversionDataExportScope value)
       Required. The Conversion Export Scope for data exported to linked Ads
       Accounts.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AdsWebConversionDataExportScope ads_web_conversion_data_export_scope = 5 [(.google.api.field_behavior) = REQUIRED];
      Parameters:
      value - The adsWebConversionDataExportScope to set.
      Returns:
      This builder for chaining.
    • clearAdsWebConversionDataExportScope

      public AttributionSettings.Builder clearAdsWebConversionDataExportScope()
       Required. The Conversion Export Scope for data exported to linked Ads
       Accounts.
       
      .google.analytics.admin.v1alpha.AttributionSettings.AdsWebConversionDataExportScope ads_web_conversion_data_export_scope = 5 [(.google.api.field_behavior) = REQUIRED];
      Returns:
      This builder for chaining.