Class PlannedProductForecast.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
com.google.ads.googleads.v18.services.PlannedProductForecast.Builder
- All Implemented Interfaces:
PlannedProductForecastOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- PlannedProductForecast
public static final class PlannedProductForecast.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
implements PlannedProductForecastOrBuilder
Forecasted traffic metrics for a planned product.Protobuf type
google.ads.googleads.v18.services.PlannedProductForecast-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()The number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Number of ad impressions that exactly matches the Targeting including co-viewers.Number of unique people reached that exactly matches the Targeting including co-viewers.Number of ad impressions that exactly matches the Targeting.Number of unique people reached that exactly matches the Targeting.Total number of ad impressions including co-viewers.Number of unique people reached including co-viewers.Total number of ad impressions.Number of unique people reached.Number of times the ad's impressions were considered viewable.Number of ad views forecasted for the specified product and targeting.clone()doubleThe number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorlongNumber of ad impressions that exactly matches the Targeting including co-viewers.longNumber of unique people reached that exactly matches the Targeting including co-viewers.longNumber of ad impressions that exactly matches the Targeting.longNumber of unique people reached that exactly matches the Targeting.longTotal number of ad impressions including co-viewers.longNumber of unique people reached including co-viewers.longTotal number of ad impressions.longNumber of unique people reached.longNumber of times the ad's impressions were considered viewable.longgetViews()Number of ad views forecasted for the specified product and targeting.booleanThe number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length.booleanNumber of ad impressions that exactly matches the Targeting including co-viewers.booleanNumber of unique people reached that exactly matches the Targeting including co-viewers.booleanTotal number of ad impressions including co-viewers.booleanNumber of unique people reached including co-viewers.booleanNumber of times the ad's impressions were considered viewable.booleanhasViews()Number of ad views forecasted for the specified product and targeting.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(PlannedProductForecast other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAverageFrequency(double value) The number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length.setOnTargetCoviewImpressions(long value) Number of ad impressions that exactly matches the Targeting including co-viewers.setOnTargetCoviewReach(long value) Number of unique people reached that exactly matches the Targeting including co-viewers.setOnTargetImpressions(long value) Number of ad impressions that exactly matches the Targeting.setOnTargetReach(long value) Number of unique people reached that exactly matches the Targeting.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setTotalCoviewImpressions(long value) Total number of ad impressions including co-viewers.setTotalCoviewReach(long value) Number of unique people reached including co-viewers.setTotalImpressions(long value) Total number of ad impressions.setTotalReach(long value) Number of unique people reached.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setViewableImpressions(long value) Number of times the ad's impressions were considered viewable.setViews(long value) Number of ad views forecasted for the specified product and targeting.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
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<PlannedProductForecast.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<PlannedProductForecast.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<PlannedProductForecast.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.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<PlannedProductForecast.Builder>
-
setField
public PlannedProductForecast.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-
clearField
public PlannedProductForecast.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-
clearOneof
public PlannedProductForecast.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-
setRepeatedField
public PlannedProductForecast.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-
addRepeatedField
public PlannedProductForecast.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlannedProductForecast.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-
mergeFrom
public PlannedProductForecast.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<PlannedProductForecast.Builder>- Throws:
IOException
-
getOnTargetReach
public long getOnTargetReach()Number of unique people reached that exactly matches the Targeting. Note that a minimum number of unique people must be reached in order for data to be reported. If the minimum number is not met, the on_target_reach value will be rounded to 0.
int64 on_target_reach = 1;- Specified by:
getOnTargetReachin interfacePlannedProductForecastOrBuilder- Returns:
- The onTargetReach.
-
setOnTargetReach
Number of unique people reached that exactly matches the Targeting. Note that a minimum number of unique people must be reached in order for data to be reported. If the minimum number is not met, the on_target_reach value will be rounded to 0.
int64 on_target_reach = 1;- Parameters:
value- The onTargetReach to set.- Returns:
- This builder for chaining.
-
clearOnTargetReach
Number of unique people reached that exactly matches the Targeting. Note that a minimum number of unique people must be reached in order for data to be reported. If the minimum number is not met, the on_target_reach value will be rounded to 0.
int64 on_target_reach = 1;- Returns:
- This builder for chaining.
-
getTotalReach
public long getTotalReach()Number of unique people reached. This includes people that may fall outside the specified Targeting. Note that a minimum number of unique people must be reached in order for data to be reported. If the minimum number is not met, the total_reach value will be rounded to 0.
int64 total_reach = 2;- Specified by:
getTotalReachin interfacePlannedProductForecastOrBuilder- Returns:
- The totalReach.
-
setTotalReach
Number of unique people reached. This includes people that may fall outside the specified Targeting. Note that a minimum number of unique people must be reached in order for data to be reported. If the minimum number is not met, the total_reach value will be rounded to 0.
int64 total_reach = 2;- Parameters:
value- The totalReach to set.- Returns:
- This builder for chaining.
-
clearTotalReach
Number of unique people reached. This includes people that may fall outside the specified Targeting. Note that a minimum number of unique people must be reached in order for data to be reported. If the minimum number is not met, the total_reach value will be rounded to 0.
int64 total_reach = 2;- Returns:
- This builder for chaining.
-
getOnTargetImpressions
public long getOnTargetImpressions()Number of ad impressions that exactly matches the Targeting.
int64 on_target_impressions = 3;- Specified by:
getOnTargetImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- The onTargetImpressions.
-
setOnTargetImpressions
Number of ad impressions that exactly matches the Targeting.
int64 on_target_impressions = 3;- Parameters:
value- The onTargetImpressions to set.- Returns:
- This builder for chaining.
-
clearOnTargetImpressions
Number of ad impressions that exactly matches the Targeting.
int64 on_target_impressions = 3;- Returns:
- This builder for chaining.
-
getTotalImpressions
public long getTotalImpressions()Total number of ad impressions. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
int64 total_impressions = 4;- Specified by:
getTotalImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- The totalImpressions.
-
setTotalImpressions
Total number of ad impressions. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
int64 total_impressions = 4;- Parameters:
value- The totalImpressions to set.- Returns:
- This builder for chaining.
-
clearTotalImpressions
Total number of ad impressions. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
int64 total_impressions = 4;- Returns:
- This builder for chaining.
-
hasViewableImpressions
public boolean hasViewableImpressions()Number of times the ad's impressions were considered viewable. See https://support.google.com/google-ads/answer/7029393 for more information about what makes an ad viewable and how viewability is measured.
optional int64 viewable_impressions = 5;- Specified by:
hasViewableImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- Whether the viewableImpressions field is set.
-
getViewableImpressions
public long getViewableImpressions()Number of times the ad's impressions were considered viewable. See https://support.google.com/google-ads/answer/7029393 for more information about what makes an ad viewable and how viewability is measured.
optional int64 viewable_impressions = 5;- Specified by:
getViewableImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- The viewableImpressions.
-
setViewableImpressions
Number of times the ad's impressions were considered viewable. See https://support.google.com/google-ads/answer/7029393 for more information about what makes an ad viewable and how viewability is measured.
optional int64 viewable_impressions = 5;- Parameters:
value- The viewableImpressions to set.- Returns:
- This builder for chaining.
-
clearViewableImpressions
Number of times the ad's impressions were considered viewable. See https://support.google.com/google-ads/answer/7029393 for more information about what makes an ad viewable and how viewability is measured.
optional int64 viewable_impressions = 5;- Returns:
- This builder for chaining.
-
hasOnTargetCoviewReach
public boolean hasOnTargetCoviewReach()Number of unique people reached that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_reach = 6;- Specified by:
hasOnTargetCoviewReachin interfacePlannedProductForecastOrBuilder- Returns:
- Whether the onTargetCoviewReach field is set.
-
getOnTargetCoviewReach
public long getOnTargetCoviewReach()Number of unique people reached that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_reach = 6;- Specified by:
getOnTargetCoviewReachin interfacePlannedProductForecastOrBuilder- Returns:
- The onTargetCoviewReach.
-
setOnTargetCoviewReach
Number of unique people reached that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_reach = 6;- Parameters:
value- The onTargetCoviewReach to set.- Returns:
- This builder for chaining.
-
clearOnTargetCoviewReach
Number of unique people reached that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_reach = 6;- Returns:
- This builder for chaining.
-
hasTotalCoviewReach
public boolean hasTotalCoviewReach()Number of unique people reached including co-viewers. This includes people that may fall outside the specified Targeting.
optional int64 total_coview_reach = 7;- Specified by:
hasTotalCoviewReachin interfacePlannedProductForecastOrBuilder- Returns:
- Whether the totalCoviewReach field is set.
-
getTotalCoviewReach
public long getTotalCoviewReach()Number of unique people reached including co-viewers. This includes people that may fall outside the specified Targeting.
optional int64 total_coview_reach = 7;- Specified by:
getTotalCoviewReachin interfacePlannedProductForecastOrBuilder- Returns:
- The totalCoviewReach.
-
setTotalCoviewReach
Number of unique people reached including co-viewers. This includes people that may fall outside the specified Targeting.
optional int64 total_coview_reach = 7;- Parameters:
value- The totalCoviewReach to set.- Returns:
- This builder for chaining.
-
clearTotalCoviewReach
Number of unique people reached including co-viewers. This includes people that may fall outside the specified Targeting.
optional int64 total_coview_reach = 7;- Returns:
- This builder for chaining.
-
hasOnTargetCoviewImpressions
public boolean hasOnTargetCoviewImpressions()Number of ad impressions that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_impressions = 8;- Specified by:
hasOnTargetCoviewImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- Whether the onTargetCoviewImpressions field is set.
-
getOnTargetCoviewImpressions
public long getOnTargetCoviewImpressions()Number of ad impressions that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_impressions = 8;- Specified by:
getOnTargetCoviewImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- The onTargetCoviewImpressions.
-
setOnTargetCoviewImpressions
Number of ad impressions that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_impressions = 8;- Parameters:
value- The onTargetCoviewImpressions to set.- Returns:
- This builder for chaining.
-
clearOnTargetCoviewImpressions
Number of ad impressions that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_impressions = 8;- Returns:
- This builder for chaining.
-
hasTotalCoviewImpressions
public boolean hasTotalCoviewImpressions()Total number of ad impressions including co-viewers. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
optional int64 total_coview_impressions = 9;- Specified by:
hasTotalCoviewImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- Whether the totalCoviewImpressions field is set.
-
getTotalCoviewImpressions
public long getTotalCoviewImpressions()Total number of ad impressions including co-viewers. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
optional int64 total_coview_impressions = 9;- Specified by:
getTotalCoviewImpressionsin interfacePlannedProductForecastOrBuilder- Returns:
- The totalCoviewImpressions.
-
setTotalCoviewImpressions
Total number of ad impressions including co-viewers. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
optional int64 total_coview_impressions = 9;- Parameters:
value- The totalCoviewImpressions to set.- Returns:
- This builder for chaining.
-
clearTotalCoviewImpressions
Total number of ad impressions including co-viewers. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
optional int64 total_coview_impressions = 9;- Returns:
- This builder for chaining.
-
hasAverageFrequency
public boolean hasAverageFrequency()The number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length. This field will only be populated for a Target Frequency campaign. See https://support.google.com/google-ads/answer/12400225 for more information about Target Frequency campaigns.
optional double average_frequency = 10;- Specified by:
hasAverageFrequencyin interfacePlannedProductForecastOrBuilder- Returns:
- Whether the averageFrequency field is set.
-
getAverageFrequency
public double getAverageFrequency()The number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length. This field will only be populated for a Target Frequency campaign. See https://support.google.com/google-ads/answer/12400225 for more information about Target Frequency campaigns.
optional double average_frequency = 10;- Specified by:
getAverageFrequencyin interfacePlannedProductForecastOrBuilder- Returns:
- The averageFrequency.
-
setAverageFrequency
The number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length. This field will only be populated for a Target Frequency campaign. See https://support.google.com/google-ads/answer/12400225 for more information about Target Frequency campaigns.
optional double average_frequency = 10;- Parameters:
value- The averageFrequency to set.- Returns:
- This builder for chaining.
-
clearAverageFrequency
The number of times per selected time unit a user will see an ad, averaged over the number of time units in the forecast length. This field will only be populated for a Target Frequency campaign. See https://support.google.com/google-ads/answer/12400225 for more information about Target Frequency campaigns.
optional double average_frequency = 10;- Returns:
- This builder for chaining.
-
hasViews
public boolean hasViews()Number of ad views forecasted for the specified product and targeting. A view is counted when a viewer views a larger portion or the entirety of an ad beyond an impression. See https://support.google.com/google-ads/answer/2375431 for more information on views.
optional int64 views = 11;- Specified by:
hasViewsin interfacePlannedProductForecastOrBuilder- Returns:
- Whether the views field is set.
-
getViews
public long getViews()Number of ad views forecasted for the specified product and targeting. A view is counted when a viewer views a larger portion or the entirety of an ad beyond an impression. See https://support.google.com/google-ads/answer/2375431 for more information on views.
optional int64 views = 11;- Specified by:
getViewsin interfacePlannedProductForecastOrBuilder- Returns:
- The views.
-
setViews
Number of ad views forecasted for the specified product and targeting. A view is counted when a viewer views a larger portion or the entirety of an ad beyond an impression. See https://support.google.com/google-ads/answer/2375431 for more information on views.
optional int64 views = 11;- Parameters:
value- The views to set.- Returns:
- This builder for chaining.
-
clearViews
Number of ad views forecasted for the specified product and targeting. A view is counted when a viewer views a larger portion or the entirety of an ad beyond an impression. See https://support.google.com/google-ads/answer/2375431 for more information on views.
optional int64 views = 11;- Returns:
- This builder for chaining.
-
setUnknownFields
public final PlannedProductForecast.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-
mergeUnknownFields
public final PlannedProductForecast.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<PlannedProductForecast.Builder>
-