Class RateMetrics.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<RateMetrics.Builder>
com.google.ads.googleads.v23.services.RateMetrics.Builder
- All Implemented Interfaces:
RateMetricsOrBuilder,com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- RateMetrics
public static final class RateMetrics.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<RateMetrics.Builder>
implements RateMetricsOrBuilder
Average rate metrics. Metrics that represent monetary values are returned in USD by default, if unspecified in the request.Protobuf type
google.ads.googleads.v23.services.RateMetrics-
Method Summary
Modifier and TypeMethodDescriptionaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()The percentage of time when your ad appeared on an Active View enabled site (measurable impressions) and was viewable (viewable impressions).Average cost-per-thousand viewable impressions.The average cost-per-click (CPC) is defined by the total cost of all clicks divided by the total number of clicks received.The average cost-per-engagement (CPE) is defined by the total cost of all ad engagements divided by the total number of ad engagements.The average cost-per-interaction (CPI) is defined by the total cost of all interactions divided by the total number of interactions.Average cost-per-thousand impressions (CPM).The number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions).How often people engage with your ad after it's shown to them.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) How often people interact with your ad after it is shown to them.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) The average TrueView cost-per-view (CPV) is defined by the total cost of all ad TrueView views divided by the number of TrueView views.Number of completed TrueView views divided by the number of impressions.Percentage of impressions where the viewer watched all of your video.Percentage of impressions where the viewer watched 25% of your video.Percentage of impressions where the viewer watched 50% of your video.Percentage of impressions where the viewer watched 75% of your video.clone()doubleThe percentage of time when your ad appeared on an Active View enabled site (measurable impressions) and was viewable (viewable impressions).doubleAverage cost-per-thousand viewable impressions.doubleThe average cost-per-click (CPC) is defined by the total cost of all clicks divided by the total number of clicks received.doubleThe average cost-per-engagement (CPE) is defined by the total cost of all ad engagements divided by the total number of ad engagements.doubleThe average cost-per-interaction (CPI) is defined by the total cost of all interactions divided by the total number of interactions.doubleAverage cost-per-thousand impressions (CPM).doubleThe number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions).static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptordoubleHow often people engage with your ad after it's shown to them.doubleHow often people interact with your ad after it is shown to them.doubleThe average TrueView cost-per-view (CPV) is defined by the total cost of all ad TrueView views divided by the number of TrueView views.doubleNumber of completed TrueView views divided by the number of impressions.doublePercentage of impressions where the viewer watched all of your video.doublePercentage of impressions where the viewer watched 25% of your video.doublePercentage of impressions where the viewer watched 50% of your video.doublePercentage of impressions where the viewer watched 75% of your video.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(RateMetrics other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final RateMetrics.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setActiveViewViewability(double value) The percentage of time when your ad appeared on an Active View enabled site (measurable impressions) and was viewable (viewable impressions).setAverageActiveViewCpm(double value) Average cost-per-thousand viewable impressions.setAverageCpc(double value) The average cost-per-click (CPC) is defined by the total cost of all clicks divided by the total number of clicks received.setAverageCpe(double value) The average cost-per-engagement (CPE) is defined by the total cost of all ad engagements divided by the total number of ad engagements.setAverageCpi(double value) The average cost-per-interaction (CPI) is defined by the total cost of all interactions divided by the total number of interactions.setAverageCpm(double value) Average cost-per-thousand impressions (CPM).setClickThroughRate(double value) The number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions).setEngagementRate(double value) How often people engage with your ad after it's shown to them.setInteractionRate(double value) How often people interact with your ad after it is shown to them.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setTrueviewAverageCpv(double value) The average TrueView cost-per-view (CPV) is defined by the total cost of all ad TrueView views divided by the number of TrueView views.setTrueviewViewRate(double value) Number of completed TrueView views divided by the number of impressions.final RateMetrics.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setVideoCompletionP100Rate(double value) Percentage of impressions where the viewer watched all of your video.setVideoCompletionP25Rate(double value) Percentage of impressions where the viewer watched 25% of your video.setVideoCompletionP50Rate(double value) Percentage of impressions where the viewer watched 50% of your video.setVideoCompletionP75Rate(double value) Percentage of impressions where the viewer watched 75% of your video.Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getParentForChildrenMethods inherited from class com.google.protobuf.GeneratedMessage.ExtendableBuilder
addExtension, addExtension, clearExtension, clearExtension, extensionsAreInitialized, getAllFields, getExtension, getExtension, getExtensionCount, getField, getFieldBuilder, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, hasExtension, hasField, mergeExtensionFields, newBuilderForField, parseUnknownField, setExtension, setExtension, setExtension, setExtensionMethods inherited from class com.google.protobuf.GeneratedMessage.Builder
getOneofFieldDescriptor, getUnknownFields, getUnknownFieldSetBuilder, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, onBuilt, onChanged, 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.GeneratedMessage.ExtendableMessageOrBuilder
getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, hasExtension, hasExtensionMethods 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()- Overrides:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<RateMetrics.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<RateMetrics.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.GeneratedMessage.Builder<RateMetrics.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<com.google.protobuf.GeneratedMessageV3>- 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<RateMetrics.Builder>
-
setField
public RateMetrics.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<RateMetrics.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateMetrics.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RateMetrics.Builder>
-
setRepeatedField
public RateMetrics.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<RateMetrics.Builder>
-
addRepeatedField
public RateMetrics.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<RateMetrics.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateMetrics.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.ExtendableBuilder<com.google.protobuf.GeneratedMessageV3,RateMetrics.Builder>
-
mergeFrom
public RateMetrics.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<RateMetrics.Builder>- Throws:
IOException
-
getAverageCpm
public double getAverageCpm()Average cost-per-thousand impressions (CPM).
double average_cpm = 1;- Specified by:
getAverageCpmin interfaceRateMetricsOrBuilder- Returns:
- The averageCpm.
-
setAverageCpm
Average cost-per-thousand impressions (CPM).
double average_cpm = 1;- Parameters:
value- The averageCpm to set.- Returns:
- This builder for chaining.
-
clearAverageCpm
Average cost-per-thousand impressions (CPM).
double average_cpm = 1;- Returns:
- This builder for chaining.
-
getAverageActiveViewCpm
public double getAverageActiveViewCpm()Average cost-per-thousand viewable impressions.
double average_active_view_cpm = 2;- Specified by:
getAverageActiveViewCpmin interfaceRateMetricsOrBuilder- Returns:
- The averageActiveViewCpm.
-
setAverageActiveViewCpm
Average cost-per-thousand viewable impressions.
double average_active_view_cpm = 2;- Parameters:
value- The averageActiveViewCpm to set.- Returns:
- This builder for chaining.
-
clearAverageActiveViewCpm
Average cost-per-thousand viewable impressions.
double average_active_view_cpm = 2;- Returns:
- This builder for chaining.
-
getTrueviewAverageCpv
public double getTrueviewAverageCpv()The average TrueView cost-per-view (CPV) is defined by the total cost of all ad TrueView views divided by the number of TrueView views.
double trueview_average_cpv = 3;- Specified by:
getTrueviewAverageCpvin interfaceRateMetricsOrBuilder- Returns:
- The trueviewAverageCpv.
-
setTrueviewAverageCpv
The average TrueView cost-per-view (CPV) is defined by the total cost of all ad TrueView views divided by the number of TrueView views.
double trueview_average_cpv = 3;- Parameters:
value- The trueviewAverageCpv to set.- Returns:
- This builder for chaining.
-
clearTrueviewAverageCpv
The average TrueView cost-per-view (CPV) is defined by the total cost of all ad TrueView views divided by the number of TrueView views.
double trueview_average_cpv = 3;- Returns:
- This builder for chaining.
-
getAverageCpc
public double getAverageCpc()The average cost-per-click (CPC) is defined by the total cost of all clicks divided by the total number of clicks received.
double average_cpc = 4;- Specified by:
getAverageCpcin interfaceRateMetricsOrBuilder- Returns:
- The averageCpc.
-
setAverageCpc
The average cost-per-click (CPC) is defined by the total cost of all clicks divided by the total number of clicks received.
double average_cpc = 4;- Parameters:
value- The averageCpc to set.- Returns:
- This builder for chaining.
-
clearAverageCpc
The average cost-per-click (CPC) is defined by the total cost of all clicks divided by the total number of clicks received.
double average_cpc = 4;- Returns:
- This builder for chaining.
-
getAverageCpi
public double getAverageCpi()The average cost-per-interaction (CPI) is defined by the total cost of all interactions divided by the total number of interactions.
double average_cpi = 5;- Specified by:
getAverageCpiin interfaceRateMetricsOrBuilder- Returns:
- The averageCpi.
-
setAverageCpi
The average cost-per-interaction (CPI) is defined by the total cost of all interactions divided by the total number of interactions.
double average_cpi = 5;- Parameters:
value- The averageCpi to set.- Returns:
- This builder for chaining.
-
clearAverageCpi
The average cost-per-interaction (CPI) is defined by the total cost of all interactions divided by the total number of interactions.
double average_cpi = 5;- Returns:
- This builder for chaining.
-
getAverageCpe
public double getAverageCpe()The average cost-per-engagement (CPE) is defined by the total cost of all ad engagements divided by the total number of ad engagements.
double average_cpe = 6;- Specified by:
getAverageCpein interfaceRateMetricsOrBuilder- Returns:
- The averageCpe.
-
setAverageCpe
The average cost-per-engagement (CPE) is defined by the total cost of all ad engagements divided by the total number of ad engagements.
double average_cpe = 6;- Parameters:
value- The averageCpe to set.- Returns:
- This builder for chaining.
-
clearAverageCpe
The average cost-per-engagement (CPE) is defined by the total cost of all ad engagements divided by the total number of ad engagements.
double average_cpe = 6;- Returns:
- This builder for chaining.
-
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.
double interaction_rate = 7;- Specified by:
getInteractionRatein interfaceRateMetricsOrBuilder- Returns:
- The interactionRate.
-
setInteractionRate
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.
double interaction_rate = 7;- Parameters:
value- The interactionRate to set.- Returns:
- This builder for chaining.
-
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.
double interaction_rate = 7;- Returns:
- This builder for chaining.
-
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.
double engagement_rate = 8;- Specified by:
getEngagementRatein interfaceRateMetricsOrBuilder- Returns:
- The engagementRate.
-
setEngagementRate
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.
double engagement_rate = 8;- Parameters:
value- The engagementRate to set.- Returns:
- This builder for chaining.
-
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.
double engagement_rate = 8;- Returns:
- This builder for chaining.
-
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).
double active_view_viewability = 9;- Specified by:
getActiveViewViewabilityin interfaceRateMetricsOrBuilder- Returns:
- The activeViewViewability.
-
setActiveViewViewability
The percentage of time when your ad appeared on an Active View enabled site (measurable impressions) and was viewable (viewable impressions).
double active_view_viewability = 9;- Parameters:
value- The activeViewViewability to set.- Returns:
- This builder for chaining.
-
clearActiveViewViewability
The percentage of time when your ad appeared on an Active View enabled site (measurable impressions) and was viewable (viewable impressions).
double active_view_viewability = 9;- Returns:
- This builder for chaining.
-
getTrueviewViewRate
public double getTrueviewViewRate()Number of completed TrueView views divided by the number of impressions.
double trueview_view_rate = 10;- Specified by:
getTrueviewViewRatein interfaceRateMetricsOrBuilder- Returns:
- The trueviewViewRate.
-
setTrueviewViewRate
Number of completed TrueView views divided by the number of impressions.
double trueview_view_rate = 10;- Parameters:
value- The trueviewViewRate to set.- Returns:
- This builder for chaining.
-
clearTrueviewViewRate
Number of completed TrueView views divided by the number of impressions.
double trueview_view_rate = 10;- Returns:
- This builder for chaining.
-
getClickThroughRate
public double getClickThroughRate()The number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions).
double click_through_rate = 11;- Specified by:
getClickThroughRatein interfaceRateMetricsOrBuilder- Returns:
- The clickThroughRate.
-
setClickThroughRate
The number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions).
double click_through_rate = 11;- Parameters:
value- The clickThroughRate to set.- Returns:
- This builder for chaining.
-
clearClickThroughRate
The number of clicks your ad receives (Clicks) divided by the number of times your ad is shown (Impressions).
double click_through_rate = 11;- Returns:
- This builder for chaining.
-
getVideoCompletionP25Rate
public double getVideoCompletionP25Rate()Percentage of impressions where the viewer watched 25% of your video.
double video_completion_p25_rate = 12;- Specified by:
getVideoCompletionP25Ratein interfaceRateMetricsOrBuilder- Returns:
- The videoCompletionP25Rate.
-
setVideoCompletionP25Rate
Percentage of impressions where the viewer watched 25% of your video.
double video_completion_p25_rate = 12;- Parameters:
value- The videoCompletionP25Rate to set.- Returns:
- This builder for chaining.
-
clearVideoCompletionP25Rate
Percentage of impressions where the viewer watched 25% of your video.
double video_completion_p25_rate = 12;- Returns:
- This builder for chaining.
-
getVideoCompletionP50Rate
public double getVideoCompletionP50Rate()Percentage of impressions where the viewer watched 50% of your video.
double video_completion_p50_rate = 13;- Specified by:
getVideoCompletionP50Ratein interfaceRateMetricsOrBuilder- Returns:
- The videoCompletionP50Rate.
-
setVideoCompletionP50Rate
Percentage of impressions where the viewer watched 50% of your video.
double video_completion_p50_rate = 13;- Parameters:
value- The videoCompletionP50Rate to set.- Returns:
- This builder for chaining.
-
clearVideoCompletionP50Rate
Percentage of impressions where the viewer watched 50% of your video.
double video_completion_p50_rate = 13;- Returns:
- This builder for chaining.
-
getVideoCompletionP75Rate
public double getVideoCompletionP75Rate()Percentage of impressions where the viewer watched 75% of your video.
double video_completion_p75_rate = 14;- Specified by:
getVideoCompletionP75Ratein interfaceRateMetricsOrBuilder- Returns:
- The videoCompletionP75Rate.
-
setVideoCompletionP75Rate
Percentage of impressions where the viewer watched 75% of your video.
double video_completion_p75_rate = 14;- Parameters:
value- The videoCompletionP75Rate to set.- Returns:
- This builder for chaining.
-
clearVideoCompletionP75Rate
Percentage of impressions where the viewer watched 75% of your video.
double video_completion_p75_rate = 14;- Returns:
- This builder for chaining.
-
getVideoCompletionP100Rate
public double getVideoCompletionP100Rate()Percentage of impressions where the viewer watched all of your video.
double video_completion_p100_rate = 15;- Specified by:
getVideoCompletionP100Ratein interfaceRateMetricsOrBuilder- Returns:
- The videoCompletionP100Rate.
-
setVideoCompletionP100Rate
Percentage of impressions where the viewer watched all of your video.
double video_completion_p100_rate = 15;- Parameters:
value- The videoCompletionP100Rate to set.- Returns:
- This builder for chaining.
-
clearVideoCompletionP100Rate
Percentage of impressions where the viewer watched all of your video.
double video_completion_p100_rate = 15;- Returns:
- This builder for chaining.
-
setUnknownFields
public final RateMetrics.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateMetrics.Builder>
-
mergeUnknownFields
public final RateMetrics.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateMetrics.Builder>
-