Class Forecast
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
com.google.ads.googleads.v18.services.Forecast
- All Implemented Interfaces:
ForecastOrBuilder,com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Serializable
public final class Forecast
extends com.google.protobuf.GeneratedMessageV3
implements ForecastOrBuilder
Forecasted traffic metrics for the planned products and targeting.Protobuf type
google.ads.googleads.v18.services.Forecast- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classForecasted traffic metrics for the planned products and targeting.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT, BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanstatic Forecaststatic final com.google.protobuf.Descriptors.DescriptorgetEffectiveFrequencyBreakdowns(int index) A list of effective frequency forecasts.intA list of effective frequency forecasts.A list of effective frequency forecasts.getEffectiveFrequencyBreakdownsOrBuilder(int index) A list of effective frequency forecasts.List<? extends EffectiveFrequencyBreakdownOrBuilder>A list of effective frequency forecasts.longNumber 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 at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times that exactly matches the Targeting.com.google.protobuf.Parser<Forecast>intlongTotal number of ad impressions including co-viewers.longNumber of unique people reached including co-viewers.longTotal number of ad impressions.longTotal number of unique people reached at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times.longNumber of times the ad's impressions were considered viewable.longgetViews()Number of ad views forecasted for the specified product and targeting.inthashCode()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.booleanNumber of ad impressions that exactly matches the Targeting.booleanNumber of unique people reached at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times that exactly matches the Targeting.booleanTotal number of ad impressions including co-viewers.booleanNumber of unique people reached including co-viewers.booleanTotal number of ad impressions.booleanTotal number of unique people reached at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times.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 booleanstatic Forecast.Builderstatic Forecast.BuildernewBuilder(Forecast prototype) protected Forecast.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) static ForecastparseDelimitedFrom(InputStream input) static ForecastparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ForecastparseFrom(byte[] data) static ForecastparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ForecastparseFrom(com.google.protobuf.ByteString data) static ForecastparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ForecastparseFrom(com.google.protobuf.CodedInputStream input) static ForecastparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ForecastparseFrom(InputStream input) static ForecastparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static ForecastparseFrom(ByteBuffer data) static ForecastparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<Forecast>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
ON_TARGET_REACH_FIELD_NUMBER
public static final int ON_TARGET_REACH_FIELD_NUMBER- See Also:
-
TOTAL_REACH_FIELD_NUMBER
public static final int TOTAL_REACH_FIELD_NUMBER- See Also:
-
ON_TARGET_IMPRESSIONS_FIELD_NUMBER
public static final int ON_TARGET_IMPRESSIONS_FIELD_NUMBER- See Also:
-
TOTAL_IMPRESSIONS_FIELD_NUMBER
public static final int TOTAL_IMPRESSIONS_FIELD_NUMBER- See Also:
-
VIEWABLE_IMPRESSIONS_FIELD_NUMBER
public static final int VIEWABLE_IMPRESSIONS_FIELD_NUMBER- See Also:
-
EFFECTIVE_FREQUENCY_BREAKDOWNS_FIELD_NUMBER
public static final int EFFECTIVE_FREQUENCY_BREAKDOWNS_FIELD_NUMBER- See Also:
-
ON_TARGET_COVIEW_REACH_FIELD_NUMBER
public static final int ON_TARGET_COVIEW_REACH_FIELD_NUMBER- See Also:
-
TOTAL_COVIEW_REACH_FIELD_NUMBER
public static final int TOTAL_COVIEW_REACH_FIELD_NUMBER- See Also:
-
ON_TARGET_COVIEW_IMPRESSIONS_FIELD_NUMBER
public static final int ON_TARGET_COVIEW_IMPRESSIONS_FIELD_NUMBER- See Also:
-
TOTAL_COVIEW_IMPRESSIONS_FIELD_NUMBER
public static final int TOTAL_COVIEW_IMPRESSIONS_FIELD_NUMBER- See Also:
-
VIEWS_FIELD_NUMBER
public static final int VIEWS_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
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
-
hasOnTargetReach
public boolean hasOnTargetReach()Number of unique people reached at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times 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.
optional int64 on_target_reach = 5;- Specified by:
hasOnTargetReachin interfaceForecastOrBuilder- Returns:
- Whether the onTargetReach field is set.
-
getOnTargetReach
public long getOnTargetReach()Number of unique people reached at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times 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.
optional int64 on_target_reach = 5;- Specified by:
getOnTargetReachin interfaceForecastOrBuilder- Returns:
- The onTargetReach.
-
hasTotalReach
public boolean hasTotalReach()Total number of unique people reached at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times. 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.
optional int64 total_reach = 6;- Specified by:
hasTotalReachin interfaceForecastOrBuilder- Returns:
- Whether the totalReach field is set.
-
getTotalReach
public long getTotalReach()Total number of unique people reached at least GenerateReachForecastRequest.min_effective_frequency or GenerateReachForecastRequest.effective_frequency_limit times. 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.
optional int64 total_reach = 6;- Specified by:
getTotalReachin interfaceForecastOrBuilder- Returns:
- The totalReach.
-
hasOnTargetImpressions
public boolean hasOnTargetImpressions()Number of ad impressions that exactly matches the Targeting.
optional int64 on_target_impressions = 7;- Specified by:
hasOnTargetImpressionsin interfaceForecastOrBuilder- Returns:
- Whether the onTargetImpressions field is set.
-
getOnTargetImpressions
public long getOnTargetImpressions()Number of ad impressions that exactly matches the Targeting.
optional int64 on_target_impressions = 7;- Specified by:
getOnTargetImpressionsin interfaceForecastOrBuilder- Returns:
- The onTargetImpressions.
-
hasTotalImpressions
public boolean hasTotalImpressions()Total number of ad impressions. This includes impressions that may fall outside the specified Targeting, due to insufficient information on signed-in users.
optional int64 total_impressions = 8;- Specified by:
hasTotalImpressionsin interfaceForecastOrBuilder- Returns:
- Whether the totalImpressions field is set.
-
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.
optional int64 total_impressions = 8;- Specified by:
getTotalImpressionsin interfaceForecastOrBuilder- Returns:
- The totalImpressions.
-
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 = 9;- Specified by:
hasViewableImpressionsin interfaceForecastOrBuilder- 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 = 9;- Specified by:
getViewableImpressionsin interfaceForecastOrBuilder- Returns:
- The viewableImpressions.
-
getEffectiveFrequencyBreakdownsList
A list of effective frequency forecasts. The list is ordered starting with 1+ and ending with the value set in GenerateReachForecastRequest.effective_frequency_limit. If no effective_frequency_limit was set, this list will be empty.
repeated .google.ads.googleads.v18.services.EffectiveFrequencyBreakdown effective_frequency_breakdowns = 10;- Specified by:
getEffectiveFrequencyBreakdownsListin interfaceForecastOrBuilder
-
getEffectiveFrequencyBreakdownsOrBuilderList
public List<? extends EffectiveFrequencyBreakdownOrBuilder> getEffectiveFrequencyBreakdownsOrBuilderList()A list of effective frequency forecasts. The list is ordered starting with 1+ and ending with the value set in GenerateReachForecastRequest.effective_frequency_limit. If no effective_frequency_limit was set, this list will be empty.
repeated .google.ads.googleads.v18.services.EffectiveFrequencyBreakdown effective_frequency_breakdowns = 10;- Specified by:
getEffectiveFrequencyBreakdownsOrBuilderListin interfaceForecastOrBuilder
-
getEffectiveFrequencyBreakdownsCount
public int getEffectiveFrequencyBreakdownsCount()A list of effective frequency forecasts. The list is ordered starting with 1+ and ending with the value set in GenerateReachForecastRequest.effective_frequency_limit. If no effective_frequency_limit was set, this list will be empty.
repeated .google.ads.googleads.v18.services.EffectiveFrequencyBreakdown effective_frequency_breakdowns = 10;- Specified by:
getEffectiveFrequencyBreakdownsCountin interfaceForecastOrBuilder
-
getEffectiveFrequencyBreakdowns
A list of effective frequency forecasts. The list is ordered starting with 1+ and ending with the value set in GenerateReachForecastRequest.effective_frequency_limit. If no effective_frequency_limit was set, this list will be empty.
repeated .google.ads.googleads.v18.services.EffectiveFrequencyBreakdown effective_frequency_breakdowns = 10;- Specified by:
getEffectiveFrequencyBreakdownsin interfaceForecastOrBuilder
-
getEffectiveFrequencyBreakdownsOrBuilder
A list of effective frequency forecasts. The list is ordered starting with 1+ and ending with the value set in GenerateReachForecastRequest.effective_frequency_limit. If no effective_frequency_limit was set, this list will be empty.
repeated .google.ads.googleads.v18.services.EffectiveFrequencyBreakdown effective_frequency_breakdowns = 10;- Specified by:
getEffectiveFrequencyBreakdownsOrBuilderin interfaceForecastOrBuilder
-
hasOnTargetCoviewReach
public boolean hasOnTargetCoviewReach()Number of unique people reached that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_reach = 11;- Specified by:
hasOnTargetCoviewReachin interfaceForecastOrBuilder- 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 = 11;- Specified by:
getOnTargetCoviewReachin interfaceForecastOrBuilder- Returns:
- The onTargetCoviewReach.
-
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 = 12;- Specified by:
hasTotalCoviewReachin interfaceForecastOrBuilder- 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 = 12;- Specified by:
getTotalCoviewReachin interfaceForecastOrBuilder- Returns:
- The totalCoviewReach.
-
hasOnTargetCoviewImpressions
public boolean hasOnTargetCoviewImpressions()Number of ad impressions that exactly matches the Targeting including co-viewers.
optional int64 on_target_coview_impressions = 13;- Specified by:
hasOnTargetCoviewImpressionsin interfaceForecastOrBuilder- 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 = 13;- Specified by:
getOnTargetCoviewImpressionsin interfaceForecastOrBuilder- Returns:
- The onTargetCoviewImpressions.
-
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 = 14;- Specified by:
hasTotalCoviewImpressionsin interfaceForecastOrBuilder- 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 = 14;- Specified by:
getTotalCoviewImpressionsin interfaceForecastOrBuilder- Returns:
- The totalCoviewImpressions.
-
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 = 15;- Specified by:
hasViewsin interfaceForecastOrBuilder- 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 = 15;- Specified by:
getViewsin interfaceForecastOrBuilder- Returns:
- The views.
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static Forecast parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Forecast parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Forecast parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Forecast parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Forecast parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static Forecast parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Forecast parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static Forecast parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static Forecast parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
-
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected Forecast.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-