Class ConversionTrackingSetting.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
- com.google.ads.googleads.v10.resources.ConversionTrackingSetting.Builder
-
- All Implemented Interfaces:
ConversionTrackingSettingOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- ConversionTrackingSetting
public static final class ConversionTrackingSetting.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder> implements ConversionTrackingSettingOrBuilder
A collection of customer-wide settings related to Google Ads Conversion Tracking.
Protobuf typegoogle.ads.googleads.v10.resources.ConversionTrackingSetting
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeFrom, newUninitializedMessageException
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
clear
public ConversionTrackingSetting.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
getDefaultInstanceForType
public ConversionTrackingSetting getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public ConversionTrackingSetting build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public ConversionTrackingSetting buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public ConversionTrackingSetting.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
setField
public ConversionTrackingSetting.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
clearField
public ConversionTrackingSetting.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
clearOneof
public ConversionTrackingSetting.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
setRepeatedField
public ConversionTrackingSetting.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
addRepeatedField
public ConversionTrackingSetting.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
mergeFrom
public ConversionTrackingSetting.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ConversionTrackingSetting.Builder>
-
mergeFrom
public ConversionTrackingSetting.Builder mergeFrom(ConversionTrackingSetting other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
mergeFrom
public ConversionTrackingSetting.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<ConversionTrackingSetting.Builder>- Throws:
java.io.IOException
-
hasConversionTrackingId
public boolean hasConversionTrackingId()
Output only. The conversion tracking id used for this account. This id is automatically assigned after any conversion tracking feature is used. If the customer doesn't use conversion tracking, this is 0. This field is read-only.
optional int64 conversion_tracking_id = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasConversionTrackingIdin interfaceConversionTrackingSettingOrBuilder- Returns:
- Whether the conversionTrackingId field is set.
-
getConversionTrackingId
public long getConversionTrackingId()
Output only. The conversion tracking id used for this account. This id is automatically assigned after any conversion tracking feature is used. If the customer doesn't use conversion tracking, this is 0. This field is read-only.
optional int64 conversion_tracking_id = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getConversionTrackingIdin interfaceConversionTrackingSettingOrBuilder- Returns:
- The conversionTrackingId.
-
setConversionTrackingId
public ConversionTrackingSetting.Builder setConversionTrackingId(long value)
Output only. The conversion tracking id used for this account. This id is automatically assigned after any conversion tracking feature is used. If the customer doesn't use conversion tracking, this is 0. This field is read-only.
optional int64 conversion_tracking_id = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The conversionTrackingId to set.- Returns:
- This builder for chaining.
-
clearConversionTrackingId
public ConversionTrackingSetting.Builder clearConversionTrackingId()
Output only. The conversion tracking id used for this account. This id is automatically assigned after any conversion tracking feature is used. If the customer doesn't use conversion tracking, this is 0. This field is read-only.
optional int64 conversion_tracking_id = 3 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
hasCrossAccountConversionTrackingId
public boolean hasCrossAccountConversionTrackingId()
Output only. The conversion tracking id of the customer's manager. This is set when the customer is opted into cross account conversion tracking, and it overrides conversion_tracking_id. This field can only be managed through the Google Ads UI. This field is read-only.
optional int64 cross_account_conversion_tracking_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
hasCrossAccountConversionTrackingIdin interfaceConversionTrackingSettingOrBuilder- Returns:
- Whether the crossAccountConversionTrackingId field is set.
-
getCrossAccountConversionTrackingId
public long getCrossAccountConversionTrackingId()
Output only. The conversion tracking id of the customer's manager. This is set when the customer is opted into cross account conversion tracking, and it overrides conversion_tracking_id. This field can only be managed through the Google Ads UI. This field is read-only.
optional int64 cross_account_conversion_tracking_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getCrossAccountConversionTrackingIdin interfaceConversionTrackingSettingOrBuilder- Returns:
- The crossAccountConversionTrackingId.
-
setCrossAccountConversionTrackingId
public ConversionTrackingSetting.Builder setCrossAccountConversionTrackingId(long value)
Output only. The conversion tracking id of the customer's manager. This is set when the customer is opted into cross account conversion tracking, and it overrides conversion_tracking_id. This field can only be managed through the Google Ads UI. This field is read-only.
optional int64 cross_account_conversion_tracking_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The crossAccountConversionTrackingId to set.- Returns:
- This builder for chaining.
-
clearCrossAccountConversionTrackingId
public ConversionTrackingSetting.Builder clearCrossAccountConversionTrackingId()
Output only. The conversion tracking id of the customer's manager. This is set when the customer is opted into cross account conversion tracking, and it overrides conversion_tracking_id. This field can only be managed through the Google Ads UI. This field is read-only.
optional int64 cross_account_conversion_tracking_id = 4 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getAcceptedCustomerDataTerms
public boolean getAcceptedCustomerDataTerms()
Output only. Whether the customer has accepted customer data terms. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only. For more information, see https://support.google.com/adspolicy/answer/7475709.
bool accepted_customer_data_terms = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getAcceptedCustomerDataTermsin interfaceConversionTrackingSettingOrBuilder- Returns:
- The acceptedCustomerDataTerms.
-
setAcceptedCustomerDataTerms
public ConversionTrackingSetting.Builder setAcceptedCustomerDataTerms(boolean value)
Output only. Whether the customer has accepted customer data terms. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only. For more information, see https://support.google.com/adspolicy/answer/7475709.
bool accepted_customer_data_terms = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The acceptedCustomerDataTerms to set.- Returns:
- This builder for chaining.
-
clearAcceptedCustomerDataTerms
public ConversionTrackingSetting.Builder clearAcceptedCustomerDataTerms()
Output only. Whether the customer has accepted customer data terms. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only. For more information, see https://support.google.com/adspolicy/answer/7475709.
bool accepted_customer_data_terms = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getConversionTrackingStatusValue
public int getConversionTrackingStatusValue()
Output only. Conversion tracking status. It indicates whether the customer is using conversion tracking, and who is the conversion tracking owner of this customer. If this customer is using cross-account conversion tracking, the value returned will differ based on the `login-customer-id` of the request.
.google.ads.googleads.v10.enums.ConversionTrackingStatusEnum.ConversionTrackingStatus conversion_tracking_status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getConversionTrackingStatusValuein interfaceConversionTrackingSettingOrBuilder- Returns:
- The enum numeric value on the wire for conversionTrackingStatus.
-
setConversionTrackingStatusValue
public ConversionTrackingSetting.Builder setConversionTrackingStatusValue(int value)
Output only. Conversion tracking status. It indicates whether the customer is using conversion tracking, and who is the conversion tracking owner of this customer. If this customer is using cross-account conversion tracking, the value returned will differ based on the `login-customer-id` of the request.
.google.ads.googleads.v10.enums.ConversionTrackingStatusEnum.ConversionTrackingStatus conversion_tracking_status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The enum numeric value on the wire for conversionTrackingStatus to set.- Returns:
- This builder for chaining.
-
getConversionTrackingStatus
public ConversionTrackingStatusEnum.ConversionTrackingStatus getConversionTrackingStatus()
Output only. Conversion tracking status. It indicates whether the customer is using conversion tracking, and who is the conversion tracking owner of this customer. If this customer is using cross-account conversion tracking, the value returned will differ based on the `login-customer-id` of the request.
.google.ads.googleads.v10.enums.ConversionTrackingStatusEnum.ConversionTrackingStatus conversion_tracking_status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getConversionTrackingStatusin interfaceConversionTrackingSettingOrBuilder- Returns:
- The conversionTrackingStatus.
-
setConversionTrackingStatus
public ConversionTrackingSetting.Builder setConversionTrackingStatus(ConversionTrackingStatusEnum.ConversionTrackingStatus value)
Output only. Conversion tracking status. It indicates whether the customer is using conversion tracking, and who is the conversion tracking owner of this customer. If this customer is using cross-account conversion tracking, the value returned will differ based on the `login-customer-id` of the request.
.google.ads.googleads.v10.enums.ConversionTrackingStatusEnum.ConversionTrackingStatus conversion_tracking_status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The conversionTrackingStatus to set.- Returns:
- This builder for chaining.
-
clearConversionTrackingStatus
public ConversionTrackingSetting.Builder clearConversionTrackingStatus()
Output only. Conversion tracking status. It indicates whether the customer is using conversion tracking, and who is the conversion tracking owner of this customer. If this customer is using cross-account conversion tracking, the value returned will differ based on the `login-customer-id` of the request.
.google.ads.googleads.v10.enums.ConversionTrackingStatusEnum.ConversionTrackingStatus conversion_tracking_status = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
getEnhancedConversionsForLeadsEnabled
public boolean getEnhancedConversionsForLeadsEnabled()
Output only. Whether the customer is opted-in for enhanced conversions for leads. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only.
bool enhanced_conversions_for_leads_enabled = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Specified by:
getEnhancedConversionsForLeadsEnabledin interfaceConversionTrackingSettingOrBuilder- Returns:
- The enhancedConversionsForLeadsEnabled.
-
setEnhancedConversionsForLeadsEnabled
public ConversionTrackingSetting.Builder setEnhancedConversionsForLeadsEnabled(boolean value)
Output only. Whether the customer is opted-in for enhanced conversions for leads. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only.
bool enhanced_conversions_for_leads_enabled = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Parameters:
value- The enhancedConversionsForLeadsEnabled to set.- Returns:
- This builder for chaining.
-
clearEnhancedConversionsForLeadsEnabled
public ConversionTrackingSetting.Builder clearEnhancedConversionsForLeadsEnabled()
Output only. Whether the customer is opted-in for enhanced conversions for leads. If using cross-account conversion tracking, this value is inherited from the manager. This field is read-only.
bool enhanced_conversions_for_leads_enabled = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];- Returns:
- This builder for chaining.
-
setUnknownFields
public final ConversionTrackingSetting.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
mergeUnknownFields
public final ConversionTrackingSetting.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<ConversionTrackingSetting.Builder>
-
-