
com.google.ads.googleads.v18.common.MetricsOrBuilder Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of google-ads-stubs-v18 Show documentation
Show all versions of google-ads-stubs-v18 Show documentation
Stubs for GAAPI version google-ads-stubs-v18
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: google/ads/googleads/v18/common/metrics.proto
// Protobuf Java Version: 3.25.3
package com.google.ads.googleads.v18.common;
public interface MetricsOrBuilder extends
// @@protoc_insertion_point(interface_extends:google.ads.googleads.v18.common.Metrics)
com.google.protobuf.MessageOrBuilder {
/**
*
* Search absolute top impression share is the percentage of your Search ad
* impressions that are shown in the most prominent Search position.
*
*
* optional double absolute_top_impression_percentage = 183;
* @return Whether the absoluteTopImpressionPercentage field is set.
*/
boolean hasAbsoluteTopImpressionPercentage();
/**
*
* Search absolute top impression share is the percentage of your Search ad
* impressions that are shown in the most prominent Search position.
*
*
* optional double absolute_top_impression_percentage = 183;
* @return The absoluteTopImpressionPercentage.
*/
double getAbsoluteTopImpressionPercentage();
/**
*
* Average cost of viewable impressions (`active_view_impressions`).
*
*
* optional double active_view_cpm = 184;
* @return Whether the activeViewCpm field is set.
*/
boolean hasActiveViewCpm();
/**
*
* Average cost of viewable impressions (`active_view_impressions`).
*
*
* optional double active_view_cpm = 184;
* @return The activeViewCpm.
*/
double getActiveViewCpm();
/**
*
* Active view measurable clicks divided by active view viewable impressions.
*
* This metric is reported only for the Display Network.
*
*
* optional double active_view_ctr = 185;
* @return Whether the activeViewCtr field is set.
*/
boolean hasActiveViewCtr();
/**
*
* Active view measurable clicks divided by active view viewable impressions.
*
* This metric is reported only for the Display Network.
*
*
* optional double active_view_ctr = 185;
* @return The activeViewCtr.
*/
double getActiveViewCtr();
/**
*
* A measurement of how often your ad has become viewable on a Display
* Network site.
*
*
* optional int64 active_view_impressions = 186;
* @return Whether the activeViewImpressions field is set.
*/
boolean hasActiveViewImpressions();
/**
*
* A measurement of how often your ad has become viewable on a Display
* Network site.
*
*
* optional int64 active_view_impressions = 186;
* @return The activeViewImpressions.
*/
long getActiveViewImpressions();
/**
*
* The ratio of impressions that could be measured by Active View over the
* number of served impressions.
*
*
* optional double active_view_measurability = 187;
* @return Whether the activeViewMeasurability field is set.
*/
boolean hasActiveViewMeasurability();
/**
*
* The ratio of impressions that could be measured by Active View over the
* number of served impressions.
*
*
* optional double active_view_measurability = 187;
* @return The activeViewMeasurability.
*/
double getActiveViewMeasurability();
/**
*
* The cost of the impressions you received that were measurable by Active
* View.
*
*
* optional int64 active_view_measurable_cost_micros = 188;
* @return Whether the activeViewMeasurableCostMicros field is set.
*/
boolean hasActiveViewMeasurableCostMicros();
/**
*
* The cost of the impressions you received that were measurable by Active
* View.
*
*
* optional int64 active_view_measurable_cost_micros = 188;
* @return The activeViewMeasurableCostMicros.
*/
long getActiveViewMeasurableCostMicros();
/**
*
* The number of times your ads are appearing on placements in positions
* where they can be seen.
*
*
* optional int64 active_view_measurable_impressions = 189;
* @return Whether the activeViewMeasurableImpressions field is set.
*/
boolean hasActiveViewMeasurableImpressions();
/**
*
* The number of times your ads are appearing on placements in positions
* where they can be seen.
*
*
* optional int64 active_view_measurable_impressions = 189;
* @return The activeViewMeasurableImpressions.
*/
long getActiveViewMeasurableImpressions();
/**
*
* The percentage of time when your ad appeared on an Active View enabled site
* (measurable impressions) and was viewable (viewable impressions).
*
*
* optional double active_view_viewability = 190;
* @return Whether the activeViewViewability field is set.
*/
boolean hasActiveViewViewability();
/**
*
* The percentage of time when your ad appeared on an Active View enabled site
* (measurable impressions) and was viewable (viewable impressions).
*
*
* optional double active_view_viewability = 190;
* @return The activeViewViewability.
*/
double getActiveViewViewability();
/**
*
* All conversions from interactions (as oppose to view through conversions)
* divided by the number of ad interactions.
*
*
* optional double all_conversions_from_interactions_rate = 191;
* @return Whether the allConversionsFromInteractionsRate field is set.
*/
boolean hasAllConversionsFromInteractionsRate();
/**
*
* All conversions from interactions (as oppose to view through conversions)
* divided by the number of ad interactions.
*
*
* optional double all_conversions_from_interactions_rate = 191;
* @return The allConversionsFromInteractionsRate.
*/
double getAllConversionsFromInteractionsRate();
/**
*
* The value of all conversions.
*
*
* optional double all_conversions_value = 192;
* @return Whether the allConversionsValue field is set.
*/
boolean hasAllConversionsValue();
/**
*
* The value of all conversions.
*
*
* optional double all_conversions_value = 192;
* @return The allConversionsValue.
*/
double getAllConversionsValue();
/**
*
* The value of all conversions. When this column is selected with date, the
* values in date column means the conversion date. Details for the
* by_conversion_date columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double all_conversions_value_by_conversion_date = 240;
* @return Whether the allConversionsValueByConversionDate field is set.
*/
boolean hasAllConversionsValueByConversionDate();
/**
*
* The value of all conversions. When this column is selected with date, the
* values in date column means the conversion date. Details for the
* by_conversion_date columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double all_conversions_value_by_conversion_date = 240;
* @return The allConversionsValueByConversionDate.
*/
double getAllConversionsValueByConversionDate();
/**
*
* All of new customers' lifetime conversion value. If you have set up
* customer acquisition goal at either account level or campaign level, this
* will include the additional conversion value from new customers for both
* biddable and non-biddable conversions. If your campaign has adopted the
* customer acquisition goal and selected "bid higher for new customers",
* these values will be included in "all_conversions_value". See
* https://support.google.com/google-ads/answer/12080169 for more details.
*
*
* optional double all_new_customer_lifetime_value = 294;
* @return Whether the allNewCustomerLifetimeValue field is set.
*/
boolean hasAllNewCustomerLifetimeValue();
/**
*
* All of new customers' lifetime conversion value. If you have set up
* customer acquisition goal at either account level or campaign level, this
* will include the additional conversion value from new customers for both
* biddable and non-biddable conversions. If your campaign has adopted the
* customer acquisition goal and selected "bid higher for new customers",
* these values will be included in "all_conversions_value". See
* https://support.google.com/google-ads/answer/12080169 for more details.
*
*
* optional double all_new_customer_lifetime_value = 294;
* @return The allNewCustomerLifetimeValue.
*/
double getAllNewCustomerLifetimeValue();
/**
*
* The total number of conversions. This includes all conversions regardless
* of the value of include_in_conversions_metric.
*
*
* optional double all_conversions = 193;
* @return Whether the allConversions field is set.
*/
boolean hasAllConversions();
/**
*
* The total number of conversions. This includes all conversions regardless
* of the value of include_in_conversions_metric.
*
*
* optional double all_conversions = 193;
* @return The allConversions.
*/
double getAllConversions();
/**
*
* The total number of conversions. This includes all conversions regardless
* of the value of include_in_conversions_metric. When this column is selected
* with date, the values in date column means the conversion date. Details for
* the by_conversion_date columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double all_conversions_by_conversion_date = 241;
* @return Whether the allConversionsByConversionDate field is set.
*/
boolean hasAllConversionsByConversionDate();
/**
*
* The total number of conversions. This includes all conversions regardless
* of the value of include_in_conversions_metric. When this column is selected
* with date, the values in date column means the conversion date. Details for
* the by_conversion_date columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double all_conversions_by_conversion_date = 241;
* @return The allConversionsByConversionDate.
*/
double getAllConversionsByConversionDate();
/**
*
* The value of all conversions divided by the total cost of ad interactions
* (such as clicks for text ads or views for video ads).
*
*
* optional double all_conversions_value_per_cost = 194;
* @return Whether the allConversionsValuePerCost field is set.
*/
boolean hasAllConversionsValuePerCost();
/**
*
* The value of all conversions divided by the total cost of ad interactions
* (such as clicks for text ads or views for video ads).
*
*
* optional double all_conversions_value_per_cost = 194;
* @return The allConversionsValuePerCost.
*/
double getAllConversionsValuePerCost();
/**
*
* The number of times people clicked the "Call" button to call a store during
* or after clicking an ad. This number doesn't include whether or not calls
* were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_click_to_call = 195;
* @return Whether the allConversionsFromClickToCall field is set.
*/
boolean hasAllConversionsFromClickToCall();
/**
*
* The number of times people clicked the "Call" button to call a store during
* or after clicking an ad. This number doesn't include whether or not calls
* were connected, or the duration of any calls.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_click_to_call = 195;
* @return The allConversionsFromClickToCall.
*/
double getAllConversionsFromClickToCall();
/**
*
* The number of times people clicked a "Get directions" button to navigate to
* a store after clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_directions = 196;
* @return Whether the allConversionsFromDirections field is set.
*/
boolean hasAllConversionsFromDirections();
/**
*
* The number of times people clicked a "Get directions" button to navigate to
* a store after clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_directions = 196;
* @return The allConversionsFromDirections.
*/
double getAllConversionsFromDirections();
/**
*
* The value of all conversions from interactions divided by the total number
* of interactions.
*
*
* optional double all_conversions_from_interactions_value_per_interaction = 197;
* @return Whether the allConversionsFromInteractionsValuePerInteraction field is set.
*/
boolean hasAllConversionsFromInteractionsValuePerInteraction();
/**
*
* The value of all conversions from interactions divided by the total number
* of interactions.
*
*
* optional double all_conversions_from_interactions_value_per_interaction = 197;
* @return The allConversionsFromInteractionsValuePerInteraction.
*/
double getAllConversionsFromInteractionsValuePerInteraction();
/**
*
* The number of times people clicked a link to view a store's menu after
* clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_menu = 198;
* @return Whether the allConversionsFromMenu field is set.
*/
boolean hasAllConversionsFromMenu();
/**
*
* The number of times people clicked a link to view a store's menu after
* clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_menu = 198;
* @return The allConversionsFromMenu.
*/
double getAllConversionsFromMenu();
/**
*
* The number of times people placed an order at a store after clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_order = 199;
* @return Whether the allConversionsFromOrder field is set.
*/
boolean hasAllConversionsFromOrder();
/**
*
* The number of times people placed an order at a store after clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_order = 199;
* @return The allConversionsFromOrder.
*/
double getAllConversionsFromOrder();
/**
*
* The number of other conversions (for example, posting a review or saving a
* location for a store) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_other_engagement = 200;
* @return Whether the allConversionsFromOtherEngagement field is set.
*/
boolean hasAllConversionsFromOtherEngagement();
/**
*
* The number of other conversions (for example, posting a review or saving a
* location for a store) that occurred after people clicked an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_other_engagement = 200;
* @return The allConversionsFromOtherEngagement.
*/
double getAllConversionsFromOtherEngagement();
/**
*
* Estimated number of times people visited a store after clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_store_visit = 201;
* @return Whether the allConversionsFromStoreVisit field is set.
*/
boolean hasAllConversionsFromStoreVisit();
/**
*
* Estimated number of times people visited a store after clicking an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_store_visit = 201;
* @return The allConversionsFromStoreVisit.
*/
double getAllConversionsFromStoreVisit();
/**
*
* The number of times that people were taken to a store's URL after clicking
* an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_store_website = 202;
* @return Whether the allConversionsFromStoreWebsite field is set.
*/
boolean hasAllConversionsFromStoreWebsite();
/**
*
* The number of times that people were taken to a store's URL after clicking
* an ad.
*
* This metric applies to feed items only.
*
*
* optional double all_conversions_from_store_website = 202;
* @return The allConversionsFromStoreWebsite.
*/
double getAllConversionsFromStoreWebsite();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* the ads of another participant showed in the most prominent position on the
* search results page.
* This percentage is computed only over the auctions that you appeared in
* the page.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_absolute_top_impression_percentage = 258;
* @return Whether the auctionInsightSearchAbsoluteTopImpressionPercentage field is set.
*/
boolean hasAuctionInsightSearchAbsoluteTopImpressionPercentage();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* the ads of another participant showed in the most prominent position on the
* search results page.
* This percentage is computed only over the auctions that you appeared in
* the page.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_absolute_top_impression_percentage = 258;
* @return The auctionInsightSearchAbsoluteTopImpressionPercentage.
*/
double getAuctionInsightSearchAbsoluteTopImpressionPercentage();
/**
*
* This metric is part of the Auction Insights report, and tells the
* percentage of impressions that another participant obtained, over the total
* number of impressions that your ads were eligible for.
* Any value below 0.1 is reported as 0.0999.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_impression_share = 259;
* @return Whether the auctionInsightSearchImpressionShare field is set.
*/
boolean hasAuctionInsightSearchImpressionShare();
/**
*
* This metric is part of the Auction Insights report, and tells the
* percentage of impressions that another participant obtained, over the total
* number of impressions that your ads were eligible for.
* Any value below 0.1 is reported as 0.0999.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_impression_share = 259;
* @return The auctionInsightSearchImpressionShare.
*/
double getAuctionInsightSearchImpressionShare();
/**
*
* This metric is part of the Auction Insights report, and tells the
* percentage of impressions that your ads outranked (showed above)
* another participant in the auction, compared to the total number of
* impressions that your ads were eligible for.
* Any value below 0.1 is reported as 0.0999.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_outranking_share = 260;
* @return Whether the auctionInsightSearchOutrankingShare field is set.
*/
boolean hasAuctionInsightSearchOutrankingShare();
/**
*
* This metric is part of the Auction Insights report, and tells the
* percentage of impressions that your ads outranked (showed above)
* another participant in the auction, compared to the total number of
* impressions that your ads were eligible for.
* Any value below 0.1 is reported as 0.0999.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_outranking_share = 260;
* @return The auctionInsightSearchOutrankingShare.
*/
double getAuctionInsightSearchOutrankingShare();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* another participant's ad received an impression when your ad also received
* an impression.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_overlap_rate = 261;
* @return Whether the auctionInsightSearchOverlapRate field is set.
*/
boolean hasAuctionInsightSearchOverlapRate();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* another participant's ad received an impression when your ad also received
* an impression.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_overlap_rate = 261;
* @return The auctionInsightSearchOverlapRate.
*/
double getAuctionInsightSearchOverlapRate();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* another participant's ad was shown in a higher position than yours, when
* both of your ads were shown at the same page.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_position_above_rate = 262;
* @return Whether the auctionInsightSearchPositionAboveRate field is set.
*/
boolean hasAuctionInsightSearchPositionAboveRate();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* another participant's ad was shown in a higher position than yours, when
* both of your ads were shown at the same page.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_position_above_rate = 262;
* @return The auctionInsightSearchPositionAboveRate.
*/
double getAuctionInsightSearchPositionAboveRate();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* the ads of another participant showed adjacent to the top organic search
* results. This percentage is computed only over the auctions that you
* appeared in the page.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_top_impression_percentage = 263;
* @return Whether the auctionInsightSearchTopImpressionPercentage field is set.
*/
boolean hasAuctionInsightSearchTopImpressionPercentage();
/**
*
* This metric is part of the Auction Insights report, and tells how often
* the ads of another participant showed adjacent to the top organic search
* results. This percentage is computed only over the auctions that you
* appeared in the page.
*
* This metric is not publicly available.
*
*
* optional double auction_insight_search_top_impression_percentage = 263;
* @return The auctionInsightSearchTopImpressionPercentage.
*/
double getAuctionInsightSearchTopImpressionPercentage();
/**
*
* The average amount you pay per interaction. This amount is the total cost
* of your ads divided by the total number of interactions.
*
*
* optional double average_cost = 203;
* @return Whether the averageCost field is set.
*/
boolean hasAverageCost();
/**
*
* The average amount you pay per interaction. This amount is the total cost
* of your ads divided by the total number of interactions.
*
*
* optional double average_cost = 203;
* @return The averageCost.
*/
double getAverageCost();
/**
*
* The total cost of all clicks divided by the total number of clicks
* received.
*
*
* optional double average_cpc = 204;
* @return Whether the averageCpc field is set.
*/
boolean hasAverageCpc();
/**
*
* The total cost of all clicks divided by the total number of clicks
* received.
*
*
* optional double average_cpc = 204;
* @return The averageCpc.
*/
double getAverageCpc();
/**
*
* The average amount that you've been charged for an ad engagement. This
* amount is the total cost of all ad engagements divided by the total number
* of ad engagements.
*
*
* optional double average_cpe = 205;
* @return Whether the averageCpe field is set.
*/
boolean hasAverageCpe();
/**
*
* The average amount that you've been charged for an ad engagement. This
* amount is the total cost of all ad engagements divided by the total number
* of ad engagements.
*
*
* optional double average_cpe = 205;
* @return The averageCpe.
*/
double getAverageCpe();
/**
*
* Average cost-per-thousand impressions (CPM).
*
*
* optional double average_cpm = 206;
* @return Whether the averageCpm field is set.
*/
boolean hasAverageCpm();
/**
*
* Average cost-per-thousand impressions (CPM).
*
*
* optional double average_cpm = 206;
* @return The averageCpm.
*/
double getAverageCpm();
/**
*
* The average amount you pay each time someone views your ad.
* The average CPV is defined by the total cost of all ad views divided by
* the number of views.
*
*
* optional double average_cpv = 207;
* @return Whether the averageCpv field is set.
*/
boolean hasAverageCpv();
/**
*
* The average amount you pay each time someone views your ad.
* The average CPV is defined by the total cost of all ad views divided by
* the number of views.
*
*
* optional double average_cpv = 207;
* @return The averageCpv.
*/
double getAverageCpv();
/**
*
* Average number of pages viewed per session.
*
*
* optional double average_page_views = 208;
* @return Whether the averagePageViews field is set.
*/
boolean hasAveragePageViews();
/**
*
* Average number of pages viewed per session.
*
*
* optional double average_page_views = 208;
* @return The averagePageViews.
*/
double getAveragePageViews();
/**
*
* Total duration of all sessions (in seconds) / number of sessions. Imported
* from Google Analytics.
*
*
* optional double average_time_on_site = 209;
* @return Whether the averageTimeOnSite field is set.
*/
boolean hasAverageTimeOnSite();
/**
*
* Total duration of all sessions (in seconds) / number of sessions. Imported
* from Google Analytics.
*
*
* optional double average_time_on_site = 209;
* @return The averageTimeOnSite.
*/
double getAverageTimeOnSite();
/**
*
* An indication of how other advertisers are bidding on similar products.
*
*
* optional double benchmark_average_max_cpc = 210;
* @return Whether the benchmarkAverageMaxCpc field is set.
*/
boolean hasBenchmarkAverageMaxCpc();
/**
*
* An indication of how other advertisers are bidding on similar products.
*
*
* optional double benchmark_average_max_cpc = 210;
* @return The benchmarkAverageMaxCpc.
*/
double getBenchmarkAverageMaxCpc();
/**
*
* Number of app installs.
*
*
* optional double biddable_app_install_conversions = 254;
* @return Whether the biddableAppInstallConversions field is set.
*/
boolean hasBiddableAppInstallConversions();
/**
*
* Number of app installs.
*
*
* optional double biddable_app_install_conversions = 254;
* @return The biddableAppInstallConversions.
*/
double getBiddableAppInstallConversions();
/**
*
* Number of in-app actions.
*
*
* optional double biddable_app_post_install_conversions = 255;
* @return Whether the biddableAppPostInstallConversions field is set.
*/
boolean hasBiddableAppPostInstallConversions();
/**
*
* Number of in-app actions.
*
*
* optional double biddable_app_post_install_conversions = 255;
* @return The biddableAppPostInstallConversions.
*/
double getBiddableAppPostInstallConversions();
/**
*
* An indication on how other advertisers' Shopping ads for similar products
* are performing based on how often people who see their ad click on it.
*
*
* optional double benchmark_ctr = 211;
* @return Whether the benchmarkCtr field is set.
*/
boolean hasBenchmarkCtr();
/**
*
* An indication on how other advertisers' Shopping ads for similar products
* are performing based on how often people who see their ad click on it.
*
*
* optional double benchmark_ctr = 211;
* @return The benchmarkCtr.
*/
double getBenchmarkCtr();
/**
*
* Percentage of clicks where the user only visited a single page on your
* site. Imported from Google Analytics.
*
*
* optional double bounce_rate = 212;
* @return Whether the bounceRate field is set.
*/
boolean hasBounceRate();
/**
*
* Percentage of clicks where the user only visited a single page on your
* site. Imported from Google Analytics.
*
*
* optional double bounce_rate = 212;
* @return The bounceRate.
*/
double getBounceRate();
/**
*
* The number of clicks.
*
*
* optional int64 clicks = 131;
* @return Whether the clicks field is set.
*/
boolean hasClicks();
/**
*
* The number of clicks.
*
*
* optional int64 clicks = 131;
* @return The clicks.
*/
long getClicks();
/**
*
* The number of times your ad or your site's listing in the unpaid
* results was clicked. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 combined_clicks = 156;
* @return Whether the combinedClicks field is set.
*/
boolean hasCombinedClicks();
/**
*
* The number of times your ad or your site's listing in the unpaid
* results was clicked. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 combined_clicks = 156;
* @return The combinedClicks.
*/
long getCombinedClicks();
/**
*
* The number of times your ad or your site's listing in the unpaid
* results was clicked (combined_clicks) divided by combined_queries. See the
* help page at https://support.google.com/google-ads/answer/3097241 for
* details.
*
*
* optional double combined_clicks_per_query = 157;
* @return Whether the combinedClicksPerQuery field is set.
*/
boolean hasCombinedClicksPerQuery();
/**
*
* The number of times your ad or your site's listing in the unpaid
* results was clicked (combined_clicks) divided by combined_queries. See the
* help page at https://support.google.com/google-ads/answer/3097241 for
* details.
*
*
* optional double combined_clicks_per_query = 157;
* @return The combinedClicksPerQuery.
*/
double getCombinedClicksPerQuery();
/**
*
* The number of searches that returned pages from your site in the unpaid
* results or showed one of your text ads. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 combined_queries = 158;
* @return Whether the combinedQueries field is set.
*/
boolean hasCombinedQueries();
/**
*
* The number of searches that returned pages from your site in the unpaid
* results or showed one of your text ads. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 combined_queries = 158;
* @return The combinedQueries.
*/
long getCombinedQueries();
/**
*
* The estimated percent of times that your ad was eligible to show
* on the Display Network but didn't because your budget was too low.
* Note: Content budget lost impression share is reported in the range of 0
* to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double content_budget_lost_impression_share = 159;
* @return Whether the contentBudgetLostImpressionShare field is set.
*/
boolean hasContentBudgetLostImpressionShare();
/**
*
* The estimated percent of times that your ad was eligible to show
* on the Display Network but didn't because your budget was too low.
* Note: Content budget lost impression share is reported in the range of 0
* to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double content_budget_lost_impression_share = 159;
* @return The contentBudgetLostImpressionShare.
*/
double getContentBudgetLostImpressionShare();
/**
*
* The impressions you've received on the Display Network divided
* by the estimated number of impressions you were eligible to receive.
* Note: Content impression share is reported in the range of 0.1 to 1. Any
* value below 0.1 is reported as 0.0999.
*
*
* optional double content_impression_share = 160;
* @return Whether the contentImpressionShare field is set.
*/
boolean hasContentImpressionShare();
/**
*
* The impressions you've received on the Display Network divided
* by the estimated number of impressions you were eligible to receive.
* Note: Content impression share is reported in the range of 0.1 to 1. Any
* value below 0.1 is reported as 0.0999.
*
*
* optional double content_impression_share = 160;
* @return The contentImpressionShare.
*/
double getContentImpressionShare();
/**
*
* The last date/time a conversion tag for this conversion action successfully
* fired and was seen by Google Ads. This firing event may not have been the
* result of an attributable conversion (for example, because the tag was
* fired from a browser that did not previously click an ad from an
* appropriate advertiser). The date/time is in the customer's time zone.
*
*
* optional string conversion_last_received_request_date_time = 161;
* @return Whether the conversionLastReceivedRequestDateTime field is set.
*/
boolean hasConversionLastReceivedRequestDateTime();
/**
*
* The last date/time a conversion tag for this conversion action successfully
* fired and was seen by Google Ads. This firing event may not have been the
* result of an attributable conversion (for example, because the tag was
* fired from a browser that did not previously click an ad from an
* appropriate advertiser). The date/time is in the customer's time zone.
*
*
* optional string conversion_last_received_request_date_time = 161;
* @return The conversionLastReceivedRequestDateTime.
*/
java.lang.String getConversionLastReceivedRequestDateTime();
/**
*
* The last date/time a conversion tag for this conversion action successfully
* fired and was seen by Google Ads. This firing event may not have been the
* result of an attributable conversion (for example, because the tag was
* fired from a browser that did not previously click an ad from an
* appropriate advertiser). The date/time is in the customer's time zone.
*
*
* optional string conversion_last_received_request_date_time = 161;
* @return The bytes for conversionLastReceivedRequestDateTime.
*/
com.google.protobuf.ByteString
getConversionLastReceivedRequestDateTimeBytes();
/**
*
* The date of the most recent conversion for this conversion action. The date
* is in the customer's time zone.
*
*
* optional string conversion_last_conversion_date = 162;
* @return Whether the conversionLastConversionDate field is set.
*/
boolean hasConversionLastConversionDate();
/**
*
* The date of the most recent conversion for this conversion action. The date
* is in the customer's time zone.
*
*
* optional string conversion_last_conversion_date = 162;
* @return The conversionLastConversionDate.
*/
java.lang.String getConversionLastConversionDate();
/**
*
* The date of the most recent conversion for this conversion action. The date
* is in the customer's time zone.
*
*
* optional string conversion_last_conversion_date = 162;
* @return The bytes for conversionLastConversionDate.
*/
com.google.protobuf.ByteString
getConversionLastConversionDateBytes();
/**
*
* The estimated percentage of impressions on the Display Network
* that your ads didn't receive due to poor Ad Rank.
* Note: Content rank lost impression share is reported in the range of 0
* to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double content_rank_lost_impression_share = 163;
* @return Whether the contentRankLostImpressionShare field is set.
*/
boolean hasContentRankLostImpressionShare();
/**
*
* The estimated percentage of impressions on the Display Network
* that your ads didn't receive due to poor Ad Rank.
* Note: Content rank lost impression share is reported in the range of 0
* to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double content_rank_lost_impression_share = 163;
* @return The contentRankLostImpressionShare.
*/
double getContentRankLostImpressionShare();
/**
*
* Conversions from interactions divided by the number of ad interactions
* (such as clicks for text ads or views for video ads). This only includes
* conversion actions which include_in_conversions_metric attribute is set to
* true. If you use conversion-based bidding, your bid strategies will
* optimize for these conversions.
*
*
* optional double conversions_from_interactions_rate = 164;
* @return Whether the conversionsFromInteractionsRate field is set.
*/
boolean hasConversionsFromInteractionsRate();
/**
*
* Conversions from interactions divided by the number of ad interactions
* (such as clicks for text ads or views for video ads). This only includes
* conversion actions which include_in_conversions_metric attribute is set to
* true. If you use conversion-based bidding, your bid strategies will
* optimize for these conversions.
*
*
* optional double conversions_from_interactions_rate = 164;
* @return The conversionsFromInteractionsRate.
*/
double getConversionsFromInteractionsRate();
/**
*
* The value of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double conversions_value = 165;
* @return Whether the conversionsValue field is set.
*/
boolean hasConversionsValue();
/**
*
* The value of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double conversions_value = 165;
* @return The conversionsValue.
*/
double getConversionsValue();
/**
*
* The value of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions. When this column is selected with date, the values in date
* column means the conversion date. Details for the by_conversion_date
* columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double conversions_value_by_conversion_date = 242;
* @return Whether the conversionsValueByConversionDate field is set.
*/
boolean hasConversionsValueByConversionDate();
/**
*
* The value of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions. When this column is selected with date, the values in date
* column means the conversion date. Details for the by_conversion_date
* columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double conversions_value_by_conversion_date = 242;
* @return The conversionsValueByConversionDate.
*/
double getConversionsValueByConversionDate();
/**
*
* New customers' lifetime conversion value. If you have set up
* customer acquisition goal at either account level or campaign level, this
* will include the additional conversion value from new customers for
* biddable conversions. If your campaign has adopted the customer
* acquisition goal and selected "bid higher for new customers", these values
* will be included in "conversions_value" for optimization. See
* https://support.google.com/google-ads/answer/12080169 for more details.
*
*
* optional double new_customer_lifetime_value = 293;
* @return Whether the newCustomerLifetimeValue field is set.
*/
boolean hasNewCustomerLifetimeValue();
/**
*
* New customers' lifetime conversion value. If you have set up
* customer acquisition goal at either account level or campaign level, this
* will include the additional conversion value from new customers for
* biddable conversions. If your campaign has adopted the customer
* acquisition goal and selected "bid higher for new customers", these values
* will be included in "conversions_value" for optimization. See
* https://support.google.com/google-ads/answer/12080169 for more details.
*
*
* optional double new_customer_lifetime_value = 293;
* @return The newCustomerLifetimeValue.
*/
double getNewCustomerLifetimeValue();
/**
*
* The value of conversions divided by the cost of ad interactions. This only
* includes conversion actions which include_in_conversions_metric attribute
* is set to true. If you use conversion-based bidding, your bid strategies
* will optimize for these conversions.
*
*
* optional double conversions_value_per_cost = 166;
* @return Whether the conversionsValuePerCost field is set.
*/
boolean hasConversionsValuePerCost();
/**
*
* The value of conversions divided by the cost of ad interactions. This only
* includes conversion actions which include_in_conversions_metric attribute
* is set to true. If you use conversion-based bidding, your bid strategies
* will optimize for these conversions.
*
*
* optional double conversions_value_per_cost = 166;
* @return The conversionsValuePerCost.
*/
double getConversionsValuePerCost();
/**
*
* The value of conversions from interactions divided by the number of ad
* interactions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double conversions_from_interactions_value_per_interaction = 167;
* @return Whether the conversionsFromInteractionsValuePerInteraction field is set.
*/
boolean hasConversionsFromInteractionsValuePerInteraction();
/**
*
* The value of conversions from interactions divided by the number of ad
* interactions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double conversions_from_interactions_value_per_interaction = 167;
* @return The conversionsFromInteractionsValuePerInteraction.
*/
double getConversionsFromInteractionsValuePerInteraction();
/**
*
* The number of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double conversions = 168;
* @return Whether the conversions field is set.
*/
boolean hasConversions();
/**
*
* The number of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double conversions = 168;
* @return The conversions.
*/
double getConversions();
/**
*
* The number of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions. When this column is selected with date, the values in date
* column means the conversion date. Details for the by_conversion_date
* columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double conversions_by_conversion_date = 243;
* @return Whether the conversionsByConversionDate field is set.
*/
boolean hasConversionsByConversionDate();
/**
*
* The number of conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions. When this column is selected with date, the values in date
* column means the conversion date. Details for the by_conversion_date
* columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double conversions_by_conversion_date = 243;
* @return The conversionsByConversionDate.
*/
double getConversionsByConversionDate();
/**
*
* The sum of your cost-per-click (CPC) and cost-per-thousand impressions
* (CPM) costs during this period.
*
*
* optional int64 cost_micros = 169;
* @return Whether the costMicros field is set.
*/
boolean hasCostMicros();
/**
*
* The sum of your cost-per-click (CPC) and cost-per-thousand impressions
* (CPM) costs during this period.
*
*
* optional int64 cost_micros = 169;
* @return The costMicros.
*/
long getCostMicros();
/**
*
* The cost of ad interactions divided by all conversions.
*
*
* optional double cost_per_all_conversions = 170;
* @return Whether the costPerAllConversions field is set.
*/
boolean hasCostPerAllConversions();
/**
*
* The cost of ad interactions divided by all conversions.
*
*
* optional double cost_per_all_conversions = 170;
* @return The costPerAllConversions.
*/
double getCostPerAllConversions();
/**
*
* The cost of ad interactions divided by conversions. This only includes
* conversion actions which include_in_conversions_metric attribute is set to
* true. If you use conversion-based bidding, your bid strategies will
* optimize for these conversions.
*
*
* optional double cost_per_conversion = 171;
* @return Whether the costPerConversion field is set.
*/
boolean hasCostPerConversion();
/**
*
* The cost of ad interactions divided by conversions. This only includes
* conversion actions which include_in_conversions_metric attribute is set to
* true. If you use conversion-based bidding, your bid strategies will
* optimize for these conversions.
*
*
* optional double cost_per_conversion = 171;
* @return The costPerConversion.
*/
double getCostPerConversion();
/**
*
* The cost of ad interactions divided by current model attributed
* conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double cost_per_current_model_attributed_conversion = 172;
* @return Whether the costPerCurrentModelAttributedConversion field is set.
*/
boolean hasCostPerCurrentModelAttributedConversion();
/**
*
* The cost of ad interactions divided by current model attributed
* conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double cost_per_current_model_attributed_conversion = 172;
* @return The costPerCurrentModelAttributedConversion.
*/
double getCostPerCurrentModelAttributedConversion();
/**
*
* Conversions from when a customer clicks on a Google Ads ad on one device,
* then converts on a different device or browser.
* Cross-device conversions are already included in all_conversions.
*
*
* optional double cross_device_conversions = 173;
* @return Whether the crossDeviceConversions field is set.
*/
boolean hasCrossDeviceConversions();
/**
*
* Conversions from when a customer clicks on a Google Ads ad on one device,
* then converts on a different device or browser.
* Cross-device conversions are already included in all_conversions.
*
*
* optional double cross_device_conversions = 173;
* @return The crossDeviceConversions.
*/
double getCrossDeviceConversions();
/**
*
* The sum of the value of cross-device conversions, in micros.
*
*
* optional int64 cross_device_conversions_value_micros = 312;
* @return Whether the crossDeviceConversionsValueMicros field is set.
*/
boolean hasCrossDeviceConversionsValueMicros();
/**
*
* The sum of the value of cross-device conversions, in micros.
*
*
* optional int64 cross_device_conversions_value_micros = 312;
* @return The crossDeviceConversionsValueMicros.
*/
long getCrossDeviceConversionsValueMicros();
/**
*
* The number of clicks your ad receives (Clicks) divided by the number
* of times your ad is shown (Impressions).
*
*
* optional double ctr = 174;
* @return Whether the ctr field is set.
*/
boolean hasCtr();
/**
*
* The number of clicks your ad receives (Clicks) divided by the number
* of times your ad is shown (Impressions).
*
*
* optional double ctr = 174;
* @return The ctr.
*/
double getCtr();
/**
*
* Shows how your historic conversions data would look under the attribution
* model you've currently selected. This only includes conversion actions
* which include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions = 175;
* @return Whether the currentModelAttributedConversions field is set.
*/
boolean hasCurrentModelAttributedConversions();
/**
*
* Shows how your historic conversions data would look under the attribution
* model you've currently selected. This only includes conversion actions
* which include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions = 175;
* @return The currentModelAttributedConversions.
*/
double getCurrentModelAttributedConversions();
/**
*
* Current model attributed conversions from interactions divided by the
* number of ad interactions (such as clicks for text ads or views for video
* ads). This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions_from_interactions_rate = 176;
* @return Whether the currentModelAttributedConversionsFromInteractionsRate field is set.
*/
boolean hasCurrentModelAttributedConversionsFromInteractionsRate();
/**
*
* Current model attributed conversions from interactions divided by the
* number of ad interactions (such as clicks for text ads or views for video
* ads). This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions_from_interactions_rate = 176;
* @return The currentModelAttributedConversionsFromInteractionsRate.
*/
double getCurrentModelAttributedConversionsFromInteractionsRate();
/**
*
* The value of current model attributed conversions from interactions divided
* by the number of ad interactions. This only includes conversion actions
* which include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions_from_interactions_value_per_interaction = 177;
* @return Whether the currentModelAttributedConversionsFromInteractionsValuePerInteraction field is set.
*/
boolean hasCurrentModelAttributedConversionsFromInteractionsValuePerInteraction();
/**
*
* The value of current model attributed conversions from interactions divided
* by the number of ad interactions. This only includes conversion actions
* which include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions_from_interactions_value_per_interaction = 177;
* @return The currentModelAttributedConversionsFromInteractionsValuePerInteraction.
*/
double getCurrentModelAttributedConversionsFromInteractionsValuePerInteraction();
/**
*
* The value of current model attributed conversions. This only includes
* conversion actions which include_in_conversions_metric attribute is set to
* true. If you use conversion-based bidding, your bid strategies will
* optimize for these conversions.
*
*
* optional double current_model_attributed_conversions_value = 178;
* @return Whether the currentModelAttributedConversionsValue field is set.
*/
boolean hasCurrentModelAttributedConversionsValue();
/**
*
* The value of current model attributed conversions. This only includes
* conversion actions which include_in_conversions_metric attribute is set to
* true. If you use conversion-based bidding, your bid strategies will
* optimize for these conversions.
*
*
* optional double current_model_attributed_conversions_value = 178;
* @return The currentModelAttributedConversionsValue.
*/
double getCurrentModelAttributedConversionsValue();
/**
*
* The value of current model attributed conversions divided by the cost of ad
* interactions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions_value_per_cost = 179;
* @return Whether the currentModelAttributedConversionsValuePerCost field is set.
*/
boolean hasCurrentModelAttributedConversionsValuePerCost();
/**
*
* The value of current model attributed conversions divided by the cost of ad
* interactions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double current_model_attributed_conversions_value_per_cost = 179;
* @return The currentModelAttributedConversionsValuePerCost.
*/
double getCurrentModelAttributedConversionsValuePerCost();
/**
*
* 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.
*
*
* optional double engagement_rate = 180;
* @return Whether the engagementRate field is set.
*/
boolean hasEngagementRate();
/**
*
* 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.
*
*
* optional double engagement_rate = 180;
* @return The engagementRate.
*/
double getEngagementRate();
/**
*
* The number of engagements.
* An engagement occurs when a viewer expands your Lightbox ad. Also, in the
* future, other ad types may support engagement metrics.
*
*
* optional int64 engagements = 181;
* @return Whether the engagements field is set.
*/
boolean hasEngagements();
/**
*
* The number of engagements.
* An engagement occurs when a viewer expands your Lightbox ad. Also, in the
* future, other ad types may support engagement metrics.
*
*
* optional int64 engagements = 181;
* @return The engagements.
*/
long getEngagements();
/**
*
* Average lead value based on clicks.
*
*
* optional double hotel_average_lead_value_micros = 213;
* @return Whether the hotelAverageLeadValueMicros field is set.
*/
boolean hasHotelAverageLeadValueMicros();
/**
*
* Average lead value based on clicks.
*
*
* optional double hotel_average_lead_value_micros = 213;
* @return The hotelAverageLeadValueMicros.
*/
double getHotelAverageLeadValueMicros();
/**
*
* Commission bid rate in micros. A 20% commission is represented as
* 200,000.
*
*
* optional int64 hotel_commission_rate_micros = 256;
* @return Whether the hotelCommissionRateMicros field is set.
*/
boolean hasHotelCommissionRateMicros();
/**
*
* Commission bid rate in micros. A 20% commission is represented as
* 200,000.
*
*
* optional int64 hotel_commission_rate_micros = 256;
* @return The hotelCommissionRateMicros.
*/
long getHotelCommissionRateMicros();
/**
*
* Expected commission cost. The result of multiplying the commission value
* times the hotel_commission_rate in advertiser currency.
*
*
* optional double hotel_expected_commission_cost = 257;
* @return Whether the hotelExpectedCommissionCost field is set.
*/
boolean hasHotelExpectedCommissionCost();
/**
*
* Expected commission cost. The result of multiplying the commission value
* times the hotel_commission_rate in advertiser currency.
*
*
* optional double hotel_expected_commission_cost = 257;
* @return The hotelExpectedCommissionCost.
*/
double getHotelExpectedCommissionCost();
/**
*
* The average price difference between the price offered by reporting hotel
* advertiser and the cheapest price offered by the competing advertiser.
*
*
* optional double hotel_price_difference_percentage = 214;
* @return Whether the hotelPriceDifferencePercentage field is set.
*/
boolean hasHotelPriceDifferencePercentage();
/**
*
* The average price difference between the price offered by reporting hotel
* advertiser and the cheapest price offered by the competing advertiser.
*
*
* optional double hotel_price_difference_percentage = 214;
* @return The hotelPriceDifferencePercentage.
*/
double getHotelPriceDifferencePercentage();
/**
*
* The number of impressions that hotel partners could have had given their
* feed performance.
*
*
* optional int64 hotel_eligible_impressions = 215;
* @return Whether the hotelEligibleImpressions field is set.
*/
boolean hasHotelEligibleImpressions();
/**
*
* The number of impressions that hotel partners could have had given their
* feed performance.
*
*
* optional int64 hotel_eligible_impressions = 215;
* @return The hotelEligibleImpressions.
*/
long getHotelEligibleImpressions();
/**
*
* The creative historical quality score.
*
*
* .google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80;
* @return The enum numeric value on the wire for historicalCreativeQualityScore.
*/
int getHistoricalCreativeQualityScoreValue();
/**
*
* The creative historical quality score.
*
*
* .google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80;
* @return The historicalCreativeQualityScore.
*/
com.google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket getHistoricalCreativeQualityScore();
/**
*
* The quality of historical landing page experience.
*
*
* .google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81;
* @return The enum numeric value on the wire for historicalLandingPageQualityScore.
*/
int getHistoricalLandingPageQualityScoreValue();
/**
*
* The quality of historical landing page experience.
*
*
* .google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81;
* @return The historicalLandingPageQualityScore.
*/
com.google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket getHistoricalLandingPageQualityScore();
/**
*
* The historical quality score.
*
*
* optional int64 historical_quality_score = 216;
* @return Whether the historicalQualityScore field is set.
*/
boolean hasHistoricalQualityScore();
/**
*
* The historical quality score.
*
*
* optional int64 historical_quality_score = 216;
* @return The historicalQualityScore.
*/
long getHistoricalQualityScore();
/**
*
* The historical search predicted click through rate (CTR).
*
*
* .google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83;
* @return The enum numeric value on the wire for historicalSearchPredictedCtr.
*/
int getHistoricalSearchPredictedCtrValue();
/**
*
* The historical search predicted click through rate (CTR).
*
*
* .google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83;
* @return The historicalSearchPredictedCtr.
*/
com.google.ads.googleads.v18.enums.QualityScoreBucketEnum.QualityScoreBucket getHistoricalSearchPredictedCtr();
/**
*
* The number of times the ad was forwarded to someone else as a message.
*
*
* optional int64 gmail_forwards = 217;
* @return Whether the gmailForwards field is set.
*/
boolean hasGmailForwards();
/**
*
* The number of times the ad was forwarded to someone else as a message.
*
*
* optional int64 gmail_forwards = 217;
* @return The gmailForwards.
*/
long getGmailForwards();
/**
*
* The number of times someone has saved your Gmail ad to their inbox as a
* message.
*
*
* optional int64 gmail_saves = 218;
* @return Whether the gmailSaves field is set.
*/
boolean hasGmailSaves();
/**
*
* The number of times someone has saved your Gmail ad to their inbox as a
* message.
*
*
* optional int64 gmail_saves = 218;
* @return The gmailSaves.
*/
long getGmailSaves();
/**
*
* The number of clicks to the landing page on the expanded state of Gmail
* ads.
*
*
* optional int64 gmail_secondary_clicks = 219;
* @return Whether the gmailSecondaryClicks field is set.
*/
boolean hasGmailSecondaryClicks();
/**
*
* The number of clicks to the landing page on the expanded state of Gmail
* ads.
*
*
* optional int64 gmail_secondary_clicks = 219;
* @return The gmailSecondaryClicks.
*/
long getGmailSecondaryClicks();
/**
*
* The number of times a store's location-based ad was shown.
*
* This metric applies to feed items only.
*
*
* optional int64 impressions_from_store_reach = 220;
* @return Whether the impressionsFromStoreReach field is set.
*/
boolean hasImpressionsFromStoreReach();
/**
*
* The number of times a store's location-based ad was shown.
*
* This metric applies to feed items only.
*
*
* optional int64 impressions_from_store_reach = 220;
* @return The impressionsFromStoreReach.
*/
long getImpressionsFromStoreReach();
/**
*
* Count of how often your ad has appeared on a search results page or
* website on the Google Network.
*
*
* optional int64 impressions = 221;
* @return Whether the impressions field is set.
*/
boolean hasImpressions();
/**
*
* Count of how often your ad has appeared on a search results page or
* website on the Google Network.
*
*
* optional int64 impressions = 221;
* @return The impressions.
*/
long getImpressions();
/**
*
* 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.
*
*
* optional double interaction_rate = 222;
* @return Whether the interactionRate field is set.
*/
boolean hasInteractionRate();
/**
*
* 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.
*
*
* optional double interaction_rate = 222;
* @return The interactionRate.
*/
double getInteractionRate();
/**
*
* The number of interactions.
* An interaction is the main user action associated with an ad format-clicks
* for text and shopping ads, views for video ads, and so on.
*
*
* optional int64 interactions = 223;
* @return Whether the interactions field is set.
*/
boolean hasInteractions();
/**
*
* The number of interactions.
* An interaction is the main user action associated with an ad format-clicks
* for text and shopping ads, views for video ads, and so on.
*
*
* optional int64 interactions = 223;
* @return The interactions.
*/
long getInteractions();
/**
*
* The types of payable and free interactions.
*
*
* repeated .google.ads.googleads.v18.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
* @return A list containing the interactionEventTypes.
*/
java.util.List getInteractionEventTypesList();
/**
*
* The types of payable and free interactions.
*
*
* repeated .google.ads.googleads.v18.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
* @return The count of interactionEventTypes.
*/
int getInteractionEventTypesCount();
/**
*
* The types of payable and free interactions.
*
*
* repeated .google.ads.googleads.v18.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
* @param index The index of the element to return.
* @return The interactionEventTypes at the given index.
*/
com.google.ads.googleads.v18.enums.InteractionEventTypeEnum.InteractionEventType getInteractionEventTypes(int index);
/**
*
* The types of payable and free interactions.
*
*
* repeated .google.ads.googleads.v18.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
* @return A list containing the enum numeric values on the wire for interactionEventTypes.
*/
java.util.List
getInteractionEventTypesValueList();
/**
*
* The types of payable and free interactions.
*
*
* repeated .google.ads.googleads.v18.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100;
* @param index The index of the value to return.
* @return The enum numeric value on the wire of interactionEventTypes at the given index.
*/
int getInteractionEventTypesValue(int index);
/**
*
* The percentage of clicks filtered out of your total number of clicks
* (filtered + non-filtered clicks) during the reporting period.
*
*
* optional double invalid_click_rate = 224;
* @return Whether the invalidClickRate field is set.
*/
boolean hasInvalidClickRate();
/**
*
* The percentage of clicks filtered out of your total number of clicks
* (filtered + non-filtered clicks) during the reporting period.
*
*
* optional double invalid_click_rate = 224;
* @return The invalidClickRate.
*/
double getInvalidClickRate();
/**
*
* Number of clicks Google considers illegitimate and doesn't charge you for.
*
*
* optional int64 invalid_clicks = 225;
* @return Whether the invalidClicks field is set.
*/
boolean hasInvalidClicks();
/**
*
* Number of clicks Google considers illegitimate and doesn't charge you for.
*
*
* optional int64 invalid_clicks = 225;
* @return The invalidClicks.
*/
long getInvalidClicks();
/**
*
* The percentage of clicks that have been filtered out of your total number
* of clicks (filtered + non-filtered clicks) due to being general invalid
* clicks. These are clicks Google considers illegitimate that are detected
* through routine means of filtration (that is, known invalid data-center
* traffic, bots and spiders or other crawlers, irregular patterns, etc).
* You're not charged for them, and they don't affect your account statistics.
* See the help page at
* https://support.google.com/campaignmanager/answer/6076504 for
* details.
*
*
* optional double general_invalid_click_rate = 370;
* @return Whether the generalInvalidClickRate field is set.
*/
boolean hasGeneralInvalidClickRate();
/**
*
* The percentage of clicks that have been filtered out of your total number
* of clicks (filtered + non-filtered clicks) due to being general invalid
* clicks. These are clicks Google considers illegitimate that are detected
* through routine means of filtration (that is, known invalid data-center
* traffic, bots and spiders or other crawlers, irregular patterns, etc).
* You're not charged for them, and they don't affect your account statistics.
* See the help page at
* https://support.google.com/campaignmanager/answer/6076504 for
* details.
*
*
* optional double general_invalid_click_rate = 370;
* @return The generalInvalidClickRate.
*/
double getGeneralInvalidClickRate();
/**
*
* Number of general invalid clicks. These are a subset of your invalid clicks
* that are detected through routine means of filtration (such as known
* invalid data-center traffic, bots and spiders or other crawlers, irregular
* patterns, etc.). You're not charged for them, and they don't affect your
* account statistics. See the help page at
* https://support.google.com/campaignmanager/answer/6076504 for
* details.
*
*
* optional int64 general_invalid_clicks = 371;
* @return Whether the generalInvalidClicks field is set.
*/
boolean hasGeneralInvalidClicks();
/**
*
* Number of general invalid clicks. These are a subset of your invalid clicks
* that are detected through routine means of filtration (such as known
* invalid data-center traffic, bots and spiders or other crawlers, irregular
* patterns, etc.). You're not charged for them, and they don't affect your
* account statistics. See the help page at
* https://support.google.com/campaignmanager/answer/6076504 for
* details.
*
*
* optional int64 general_invalid_clicks = 371;
* @return The generalInvalidClicks.
*/
long getGeneralInvalidClicks();
/**
*
* Number of message chats initiated for Click To Message impressions that
* were message tracking eligible.
*
*
* optional int64 message_chats = 226;
* @return Whether the messageChats field is set.
*/
boolean hasMessageChats();
/**
*
* Number of message chats initiated for Click To Message impressions that
* were message tracking eligible.
*
*
* optional int64 message_chats = 226;
* @return The messageChats.
*/
long getMessageChats();
/**
*
* Number of Click To Message impressions that were message tracking eligible.
*
*
* optional int64 message_impressions = 227;
* @return Whether the messageImpressions field is set.
*/
boolean hasMessageImpressions();
/**
*
* Number of Click To Message impressions that were message tracking eligible.
*
*
* optional int64 message_impressions = 227;
* @return The messageImpressions.
*/
long getMessageImpressions();
/**
*
* Number of message chats initiated (message_chats) divided by the number
* of message impressions (message_impressions).
* Rate at which a user initiates a message chat from an ad impression with
* a messaging option and message tracking enabled.
* Note that this rate can be more than 1.0 for a given message impression.
*
*
* optional double message_chat_rate = 228;
* @return Whether the messageChatRate field is set.
*/
boolean hasMessageChatRate();
/**
*
* Number of message chats initiated (message_chats) divided by the number
* of message impressions (message_impressions).
* Rate at which a user initiates a message chat from an ad impression with
* a messaging option and message tracking enabled.
* Note that this rate can be more than 1.0 for a given message impression.
*
*
* optional double message_chat_rate = 228;
* @return The messageChatRate.
*/
double getMessageChatRate();
/**
*
* The percentage of mobile clicks that go to a mobile-friendly page.
*
*
* optional double mobile_friendly_clicks_percentage = 229;
* @return Whether the mobileFriendlyClicksPercentage field is set.
*/
boolean hasMobileFriendlyClicksPercentage();
/**
*
* The percentage of mobile clicks that go to a mobile-friendly page.
*
*
* optional double mobile_friendly_clicks_percentage = 229;
* @return The mobileFriendlyClicksPercentage.
*/
double getMobileFriendlyClicksPercentage();
/**
*
* Total optimization score uplift of all recommendations.
*
*
* optional double optimization_score_uplift = 247;
* @return Whether the optimizationScoreUplift field is set.
*/
boolean hasOptimizationScoreUplift();
/**
*
* Total optimization score uplift of all recommendations.
*
*
* optional double optimization_score_uplift = 247;
* @return The optimizationScoreUplift.
*/
double getOptimizationScoreUplift();
/**
*
* URL for the optimization score page in the Google Ads web interface.
* This metric can be selected from `customer` or `campaign`, and can be
* segmented by `segments.recommendation_type`. For example, `SELECT
* metrics.optimization_score_url, segments.recommendation_type FROM
* customer` will return a URL for each unique (customer, recommendation_type)
* combination.
*
*
* optional string optimization_score_url = 248;
* @return Whether the optimizationScoreUrl field is set.
*/
boolean hasOptimizationScoreUrl();
/**
*
* URL for the optimization score page in the Google Ads web interface.
* This metric can be selected from `customer` or `campaign`, and can be
* segmented by `segments.recommendation_type`. For example, `SELECT
* metrics.optimization_score_url, segments.recommendation_type FROM
* customer` will return a URL for each unique (customer, recommendation_type)
* combination.
*
*
* optional string optimization_score_url = 248;
* @return The optimizationScoreUrl.
*/
java.lang.String getOptimizationScoreUrl();
/**
*
* URL for the optimization score page in the Google Ads web interface.
* This metric can be selected from `customer` or `campaign`, and can be
* segmented by `segments.recommendation_type`. For example, `SELECT
* metrics.optimization_score_url, segments.recommendation_type FROM
* customer` will return a URL for each unique (customer, recommendation_type)
* combination.
*
*
* optional string optimization_score_url = 248;
* @return The bytes for optimizationScoreUrl.
*/
com.google.protobuf.ByteString
getOptimizationScoreUrlBytes();
/**
*
* The number of times someone clicked your site's listing in the unpaid
* results for a particular query. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 organic_clicks = 230;
* @return Whether the organicClicks field is set.
*/
boolean hasOrganicClicks();
/**
*
* The number of times someone clicked your site's listing in the unpaid
* results for a particular query. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 organic_clicks = 230;
* @return The organicClicks.
*/
long getOrganicClicks();
/**
*
* The number of times someone clicked your site's listing in the unpaid
* results (organic_clicks) divided by the total number of searches that
* returned pages from your site (organic_queries). See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional double organic_clicks_per_query = 231;
* @return Whether the organicClicksPerQuery field is set.
*/
boolean hasOrganicClicksPerQuery();
/**
*
* The number of times someone clicked your site's listing in the unpaid
* results (organic_clicks) divided by the total number of searches that
* returned pages from your site (organic_queries). See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional double organic_clicks_per_query = 231;
* @return The organicClicksPerQuery.
*/
double getOrganicClicksPerQuery();
/**
*
* The number of listings for your site in the unpaid search results. See the
* help page at https://support.google.com/google-ads/answer/3097241 for
* details.
*
*
* optional int64 organic_impressions = 232;
* @return Whether the organicImpressions field is set.
*/
boolean hasOrganicImpressions();
/**
*
* The number of listings for your site in the unpaid search results. See the
* help page at https://support.google.com/google-ads/answer/3097241 for
* details.
*
*
* optional int64 organic_impressions = 232;
* @return The organicImpressions.
*/
long getOrganicImpressions();
/**
*
* The number of times a page from your site was listed in the unpaid search
* results (organic_impressions) divided by the number of searches returning
* your site's listing in the unpaid results (organic_queries). See the help
* page at https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional double organic_impressions_per_query = 233;
* @return Whether the organicImpressionsPerQuery field is set.
*/
boolean hasOrganicImpressionsPerQuery();
/**
*
* The number of times a page from your site was listed in the unpaid search
* results (organic_impressions) divided by the number of searches returning
* your site's listing in the unpaid results (organic_queries). See the help
* page at https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional double organic_impressions_per_query = 233;
* @return The organicImpressionsPerQuery.
*/
double getOrganicImpressionsPerQuery();
/**
*
* The total number of searches that returned your site's listing in the
* unpaid results. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 organic_queries = 234;
* @return Whether the organicQueries field is set.
*/
boolean hasOrganicQueries();
/**
*
* The total number of searches that returned your site's listing in the
* unpaid results. See the help page at
* https://support.google.com/google-ads/answer/3097241 for details.
*
*
* optional int64 organic_queries = 234;
* @return The organicQueries.
*/
long getOrganicQueries();
/**
*
* Percentage of first-time sessions (from people who had never visited your
* site before). Imported from Google Analytics.
*
*
* optional double percent_new_visitors = 235;
* @return Whether the percentNewVisitors field is set.
*/
boolean hasPercentNewVisitors();
/**
*
* Percentage of first-time sessions (from people who had never visited your
* site before). Imported from Google Analytics.
*
*
* optional double percent_new_visitors = 235;
* @return The percentNewVisitors.
*/
double getPercentNewVisitors();
/**
*
* Number of offline phone calls.
*
*
* optional int64 phone_calls = 236;
* @return Whether the phoneCalls field is set.
*/
boolean hasPhoneCalls();
/**
*
* Number of offline phone calls.
*
*
* optional int64 phone_calls = 236;
* @return The phoneCalls.
*/
long getPhoneCalls();
/**
*
* Number of offline phone impressions.
*
*
* optional int64 phone_impressions = 237;
* @return Whether the phoneImpressions field is set.
*/
boolean hasPhoneImpressions();
/**
*
* Number of offline phone impressions.
*
*
* optional int64 phone_impressions = 237;
* @return The phoneImpressions.
*/
long getPhoneImpressions();
/**
*
* Number of phone calls received (phone_calls) divided by the number of
* times your phone number is shown (phone_impressions).
*
*
* optional double phone_through_rate = 238;
* @return Whether the phoneThroughRate field is set.
*/
boolean hasPhoneThroughRate();
/**
*
* Number of phone calls received (phone_calls) divided by the number of
* times your phone number is shown (phone_impressions).
*
*
* optional double phone_through_rate = 238;
* @return The phoneThroughRate.
*/
double getPhoneThroughRate();
/**
*
* Your clickthrough rate (Ctr) divided by the average clickthrough rate of
* all advertisers on the websites that show your ads. Measures how your ads
* perform on Display Network sites compared to other ads on the same sites.
*
*
* optional double relative_ctr = 239;
* @return Whether the relativeCtr field is set.
*/
boolean hasRelativeCtr();
/**
*
* Your clickthrough rate (Ctr) divided by the average clickthrough rate of
* all advertisers on the websites that show your ads. Measures how your ads
* perform on Display Network sites compared to other ads on the same sites.
*
*
* optional double relative_ctr = 239;
* @return The relativeCtr.
*/
double getRelativeCtr();
/**
*
* The percentage of the customer's Shopping or Search ad impressions that are
* shown in the most prominent Shopping position. See
* https://support.google.com/google-ads/answer/7501826
* for details. Any value below 0.1 is reported as 0.0999.
*
*
* optional double search_absolute_top_impression_share = 136;
* @return Whether the searchAbsoluteTopImpressionShare field is set.
*/
boolean hasSearchAbsoluteTopImpressionShare();
/**
*
* The percentage of the customer's Shopping or Search ad impressions that are
* shown in the most prominent Shopping position. See
* https://support.google.com/google-ads/answer/7501826
* for details. Any value below 0.1 is reported as 0.0999.
*
*
* optional double search_absolute_top_impression_share = 136;
* @return The searchAbsoluteTopImpressionShare.
*/
double getSearchAbsoluteTopImpressionShare();
/**
*
* The number estimating how often your ad wasn't the very first ad among the
* top ads in the search results due to a low budget. Note: Search
* budget lost absolute top impression share is reported in the range of 0 to
* 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_budget_lost_absolute_top_impression_share = 137;
* @return Whether the searchBudgetLostAbsoluteTopImpressionShare field is set.
*/
boolean hasSearchBudgetLostAbsoluteTopImpressionShare();
/**
*
* The number estimating how often your ad wasn't the very first ad among the
* top ads in the search results due to a low budget. Note: Search
* budget lost absolute top impression share is reported in the range of 0 to
* 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_budget_lost_absolute_top_impression_share = 137;
* @return The searchBudgetLostAbsoluteTopImpressionShare.
*/
double getSearchBudgetLostAbsoluteTopImpressionShare();
/**
*
* The estimated percent of times that your ad was eligible to show on the
* Search Network but didn't because your budget was too low. Note: Search
* budget lost impression share is reported in the range of 0 to 0.9. Any
* value above 0.9 is reported as 0.9001.
*
*
* optional double search_budget_lost_impression_share = 138;
* @return Whether the searchBudgetLostImpressionShare field is set.
*/
boolean hasSearchBudgetLostImpressionShare();
/**
*
* The estimated percent of times that your ad was eligible to show on the
* Search Network but didn't because your budget was too low. Note: Search
* budget lost impression share is reported in the range of 0 to 0.9. Any
* value above 0.9 is reported as 0.9001.
*
*
* optional double search_budget_lost_impression_share = 138;
* @return The searchBudgetLostImpressionShare.
*/
double getSearchBudgetLostImpressionShare();
/**
*
* The number estimating how often your ad didn't show adjacent to the top
* organic search results due to a low budget. Note: Search
* budget lost top impression share is reported in the range of 0 to 0.9. Any
* value above 0.9 is reported as 0.9001.
*
*
* optional double search_budget_lost_top_impression_share = 139;
* @return Whether the searchBudgetLostTopImpressionShare field is set.
*/
boolean hasSearchBudgetLostTopImpressionShare();
/**
*
* The number estimating how often your ad didn't show adjacent to the top
* organic search results due to a low budget. Note: Search
* budget lost top impression share is reported in the range of 0 to 0.9. Any
* value above 0.9 is reported as 0.9001.
*
*
* optional double search_budget_lost_top_impression_share = 139;
* @return The searchBudgetLostTopImpressionShare.
*/
double getSearchBudgetLostTopImpressionShare();
/**
*
* The number of clicks you've received on the Search Network
* divided by the estimated number of clicks you were eligible to receive.
* Note: Search click share is reported in the range of 0.1 to 1. Any value
* below 0.1 is reported as 0.0999.
*
*
* optional double search_click_share = 140;
* @return Whether the searchClickShare field is set.
*/
boolean hasSearchClickShare();
/**
*
* The number of clicks you've received on the Search Network
* divided by the estimated number of clicks you were eligible to receive.
* Note: Search click share is reported in the range of 0.1 to 1. Any value
* below 0.1 is reported as 0.0999.
*
*
* optional double search_click_share = 140;
* @return The searchClickShare.
*/
double getSearchClickShare();
/**
*
* The impressions you've received divided by the estimated number of
* impressions you were eligible to receive on the Search Network for search
* terms that matched your keywords exactly (or were close variants of your
* keyword), regardless of your keyword match types. Note: Search exact match
* impression share is reported in the range of 0.1 to 1. Any value below 0.1
* is reported as 0.0999.
*
*
* optional double search_exact_match_impression_share = 141;
* @return Whether the searchExactMatchImpressionShare field is set.
*/
boolean hasSearchExactMatchImpressionShare();
/**
*
* The impressions you've received divided by the estimated number of
* impressions you were eligible to receive on the Search Network for search
* terms that matched your keywords exactly (or were close variants of your
* keyword), regardless of your keyword match types. Note: Search exact match
* impression share is reported in the range of 0.1 to 1. Any value below 0.1
* is reported as 0.0999.
*
*
* optional double search_exact_match_impression_share = 141;
* @return The searchExactMatchImpressionShare.
*/
double getSearchExactMatchImpressionShare();
/**
*
* The impressions you've received on the Search Network divided
* by the estimated number of impressions you were eligible to receive.
* Note: Search impression share is reported in the range of 0.1 to 1. Any
* value below 0.1 is reported as 0.0999.
*
*
* optional double search_impression_share = 142;
* @return Whether the searchImpressionShare field is set.
*/
boolean hasSearchImpressionShare();
/**
*
* The impressions you've received on the Search Network divided
* by the estimated number of impressions you were eligible to receive.
* Note: Search impression share is reported in the range of 0.1 to 1. Any
* value below 0.1 is reported as 0.0999.
*
*
* optional double search_impression_share = 142;
* @return The searchImpressionShare.
*/
double getSearchImpressionShare();
/**
*
* The number estimating how often your ad wasn't the very first ad among the
* top ads in the search results due to poor Ad Rank.
* Note: Search rank lost absolute top impression share is reported in the
* range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_rank_lost_absolute_top_impression_share = 143;
* @return Whether the searchRankLostAbsoluteTopImpressionShare field is set.
*/
boolean hasSearchRankLostAbsoluteTopImpressionShare();
/**
*
* The number estimating how often your ad wasn't the very first ad among the
* top ads in the search results due to poor Ad Rank.
* Note: Search rank lost absolute top impression share is reported in the
* range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_rank_lost_absolute_top_impression_share = 143;
* @return The searchRankLostAbsoluteTopImpressionShare.
*/
double getSearchRankLostAbsoluteTopImpressionShare();
/**
*
* The estimated percentage of impressions on the Search Network
* that your ads didn't receive due to poor Ad Rank.
* Note: Search rank lost impression share is reported in the range of 0 to
* 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_rank_lost_impression_share = 144;
* @return Whether the searchRankLostImpressionShare field is set.
*/
boolean hasSearchRankLostImpressionShare();
/**
*
* The estimated percentage of impressions on the Search Network
* that your ads didn't receive due to poor Ad Rank.
* Note: Search rank lost impression share is reported in the range of 0 to
* 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_rank_lost_impression_share = 144;
* @return The searchRankLostImpressionShare.
*/
double getSearchRankLostImpressionShare();
/**
*
* The number estimating how often your ad didn't show adjacent to the top
* organic search results due to poor Ad Rank.
* Note: Search rank lost top impression share is reported in the range of 0
* to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_rank_lost_top_impression_share = 145;
* @return Whether the searchRankLostTopImpressionShare field is set.
*/
boolean hasSearchRankLostTopImpressionShare();
/**
*
* The number estimating how often your ad didn't show adjacent to the top
* organic search results due to poor Ad Rank.
* Note: Search rank lost top impression share is reported in the range of 0
* to 0.9. Any value above 0.9 is reported as 0.9001.
*
*
* optional double search_rank_lost_top_impression_share = 145;
* @return The searchRankLostTopImpressionShare.
*/
double getSearchRankLostTopImpressionShare();
/**
*
* The impressions you've received among the top ads compared to the estimated
* number of impressions you were eligible to receive among the top ads.
* Note: Search top impression share is reported in the range of 0.1 to 1. Any
* value below 0.1 is reported as 0.0999.
*
* Top ads are generally above the top organic results, although they may show
* below the top organic results on certain queries.
*
*
* optional double search_top_impression_share = 146;
* @return Whether the searchTopImpressionShare field is set.
*/
boolean hasSearchTopImpressionShare();
/**
*
* The impressions you've received among the top ads compared to the estimated
* number of impressions you were eligible to receive among the top ads.
* Note: Search top impression share is reported in the range of 0.1 to 1. Any
* value below 0.1 is reported as 0.0999.
*
* Top ads are generally above the top organic results, although they may show
* below the top organic results on certain queries.
*
*
* optional double search_top_impression_share = 146;
* @return The searchTopImpressionShare.
*/
double getSearchTopImpressionShare();
/**
*
* Search volume range for a search term insight category.
*
*
* optional .google.ads.googleads.v18.common.SearchVolumeRange search_volume = 295;
* @return Whether the searchVolume field is set.
*/
boolean hasSearchVolume();
/**
*
* Search volume range for a search term insight category.
*
*
* optional .google.ads.googleads.v18.common.SearchVolumeRange search_volume = 295;
* @return The searchVolume.
*/
com.google.ads.googleads.v18.common.SearchVolumeRange getSearchVolume();
/**
*
* Search volume range for a search term insight category.
*
*
* optional .google.ads.googleads.v18.common.SearchVolumeRange search_volume = 295;
*/
com.google.ads.googleads.v18.common.SearchVolumeRangeOrBuilder getSearchVolumeOrBuilder();
/**
*
* A measure of how quickly your page loads after clicks on your mobile ads.
* The score is a range from 1 to 10, 10 being the fastest.
*
*
* optional int64 speed_score = 147;
* @return Whether the speedScore field is set.
*/
boolean hasSpeedScore();
/**
*
* A measure of how quickly your page loads after clicks on your mobile ads.
* The score is a range from 1 to 10, 10 being the fastest.
*
*
* optional int64 speed_score = 147;
* @return The speedScore.
*/
long getSpeedScore();
/**
*
* The average Target CPA, or unset if not available (for example, for
* campaigns that had traffic from portfolio bidding strategies or non-tCPA).
*
*
* optional int64 average_target_cpa_micros = 290;
* @return Whether the averageTargetCpaMicros field is set.
*/
boolean hasAverageTargetCpaMicros();
/**
*
* The average Target CPA, or unset if not available (for example, for
* campaigns that had traffic from portfolio bidding strategies or non-tCPA).
*
*
* optional int64 average_target_cpa_micros = 290;
* @return The averageTargetCpaMicros.
*/
long getAverageTargetCpaMicros();
/**
*
* The average Target ROAS, or unset if not available (for example, for
* campaigns that had traffic from portfolio bidding strategies or non-tROAS).
*
*
* optional double average_target_roas = 250;
* @return Whether the averageTargetRoas field is set.
*/
boolean hasAverageTargetRoas();
/**
*
* The average Target ROAS, or unset if not available (for example, for
* campaigns that had traffic from portfolio bidding strategies or non-tROAS).
*
*
* optional double average_target_roas = 250;
* @return The averageTargetRoas.
*/
double getAverageTargetRoas();
/**
*
* The percent of your ad impressions that are shown adjacent to the top
* organic search results.
*
*
* optional double top_impression_percentage = 148;
* @return Whether the topImpressionPercentage field is set.
*/
boolean hasTopImpressionPercentage();
/**
*
* The percent of your ad impressions that are shown adjacent to the top
* organic search results.
*
*
* optional double top_impression_percentage = 148;
* @return The topImpressionPercentage.
*/
double getTopImpressionPercentage();
/**
*
* The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
* that reach a valid AMP page.
*
*
* optional double valid_accelerated_mobile_pages_clicks_percentage = 149;
* @return Whether the validAcceleratedMobilePagesClicksPercentage field is set.
*/
boolean hasValidAcceleratedMobilePagesClicksPercentage();
/**
*
* The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
* that reach a valid AMP page.
*
*
* optional double valid_accelerated_mobile_pages_clicks_percentage = 149;
* @return The validAcceleratedMobilePagesClicksPercentage.
*/
double getValidAcceleratedMobilePagesClicksPercentage();
/**
*
* The value of all conversions divided by the number of all conversions.
*
*
* optional double value_per_all_conversions = 150;
* @return Whether the valuePerAllConversions field is set.
*/
boolean hasValuePerAllConversions();
/**
*
* The value of all conversions divided by the number of all conversions.
*
*
* optional double value_per_all_conversions = 150;
* @return The valuePerAllConversions.
*/
double getValuePerAllConversions();
/**
*
* The value of all conversions divided by the number of all conversions. When
* this column is selected with date, the values in date column means the
* conversion date. Details for the by_conversion_date columns are available
* at https://support.google.com/google-ads/answer/9549009.
*
*
* optional double value_per_all_conversions_by_conversion_date = 244;
* @return Whether the valuePerAllConversionsByConversionDate field is set.
*/
boolean hasValuePerAllConversionsByConversionDate();
/**
*
* The value of all conversions divided by the number of all conversions. When
* this column is selected with date, the values in date column means the
* conversion date. Details for the by_conversion_date columns are available
* at https://support.google.com/google-ads/answer/9549009.
*
*
* optional double value_per_all_conversions_by_conversion_date = 244;
* @return The valuePerAllConversionsByConversionDate.
*/
double getValuePerAllConversionsByConversionDate();
/**
*
* The value of conversions divided by the number of conversions. This only
* includes conversion actions which include_in_conversions_metric attribute
* is set to true. If you use conversion-based bidding, your bid strategies
* will optimize for these conversions.
*
*
* optional double value_per_conversion = 151;
* @return Whether the valuePerConversion field is set.
*/
boolean hasValuePerConversion();
/**
*
* The value of conversions divided by the number of conversions. This only
* includes conversion actions which include_in_conversions_metric attribute
* is set to true. If you use conversion-based bidding, your bid strategies
* will optimize for these conversions.
*
*
* optional double value_per_conversion = 151;
* @return The valuePerConversion.
*/
double getValuePerConversion();
/**
*
* The value of conversions divided by the number of conversions. This only
* includes conversion actions which include_in_conversions_metric attribute
* is set to true. If you use conversion-based bidding, your bid strategies
* will optimize for these conversions. When this column is selected with
* date, the values in date column means the conversion date. Details for the
* by_conversion_date columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double value_per_conversions_by_conversion_date = 245;
* @return Whether the valuePerConversionsByConversionDate field is set.
*/
boolean hasValuePerConversionsByConversionDate();
/**
*
* The value of conversions divided by the number of conversions. This only
* includes conversion actions which include_in_conversions_metric attribute
* is set to true. If you use conversion-based bidding, your bid strategies
* will optimize for these conversions. When this column is selected with
* date, the values in date column means the conversion date. Details for the
* by_conversion_date columns are available at
* https://support.google.com/google-ads/answer/9549009.
*
*
* optional double value_per_conversions_by_conversion_date = 245;
* @return The valuePerConversionsByConversionDate.
*/
double getValuePerConversionsByConversionDate();
/**
*
* The value of current model attributed conversions divided by the number of
* the conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double value_per_current_model_attributed_conversion = 152;
* @return Whether the valuePerCurrentModelAttributedConversion field is set.
*/
boolean hasValuePerCurrentModelAttributedConversion();
/**
*
* The value of current model attributed conversions divided by the number of
* the conversions. This only includes conversion actions which
* include_in_conversions_metric attribute is set to true. If you use
* conversion-based bidding, your bid strategies will optimize for these
* conversions.
*
*
* optional double value_per_current_model_attributed_conversion = 152;
* @return The valuePerCurrentModelAttributedConversion.
*/
double getValuePerCurrentModelAttributedConversion();
/**
*
* Percentage of impressions where the viewer watched all of your video.
*
*
* optional double video_quartile_p100_rate = 132;
* @return Whether the videoQuartileP100Rate field is set.
*/
boolean hasVideoQuartileP100Rate();
/**
*
* Percentage of impressions where the viewer watched all of your video.
*
*
* optional double video_quartile_p100_rate = 132;
* @return The videoQuartileP100Rate.
*/
double getVideoQuartileP100Rate();
/**
*
* Percentage of impressions where the viewer watched 25% of your video.
*
*
* optional double video_quartile_p25_rate = 133;
* @return Whether the videoQuartileP25Rate field is set.
*/
boolean hasVideoQuartileP25Rate();
/**
*
* Percentage of impressions where the viewer watched 25% of your video.
*
*
* optional double video_quartile_p25_rate = 133;
* @return The videoQuartileP25Rate.
*/
double getVideoQuartileP25Rate();
/**
*
* Percentage of impressions where the viewer watched 50% of your video.
*
*
* optional double video_quartile_p50_rate = 134;
* @return Whether the videoQuartileP50Rate field is set.
*/
boolean hasVideoQuartileP50Rate();
/**
*
* Percentage of impressions where the viewer watched 50% of your video.
*
*
* optional double video_quartile_p50_rate = 134;
* @return The videoQuartileP50Rate.
*/
double getVideoQuartileP50Rate();
/**
*
* Percentage of impressions where the viewer watched 75% of your video.
*
*
* optional double video_quartile_p75_rate = 135;
* @return Whether the videoQuartileP75Rate field is set.
*/
boolean hasVideoQuartileP75Rate();
/**
*
* Percentage of impressions where the viewer watched 75% of your video.
*
*
* optional double video_quartile_p75_rate = 135;
* @return The videoQuartileP75Rate.
*/
double getVideoQuartileP75Rate();
/**
*
* The number of views your TrueView video ad receives divided by its number
* of impressions, including thumbnail impressions for TrueView in-display
* ads.
*
*
* optional double video_view_rate = 153;
* @return Whether the videoViewRate field is set.
*/
boolean hasVideoViewRate();
/**
*
* The number of views your TrueView video ad receives divided by its number
* of impressions, including thumbnail impressions for TrueView in-display
* ads.
*
*
* optional double video_view_rate = 153;
* @return The videoViewRate.
*/
double getVideoViewRate();
/**
*
* The number of times your video ads were viewed.
*
*
* optional int64 video_views = 154;
* @return Whether the videoViews field is set.
*/
boolean hasVideoViews();
/**
*
* The number of times your video ads were viewed.
*
*
* optional int64 video_views = 154;
* @return The videoViews.
*/
long getVideoViews();
/**
*
* The total number of view-through conversions.
* These happen when a customer sees an image or rich media ad, then later
* completes a conversion on your site without interacting with (for example,
* clicking on) another ad.
*
*
* optional int64 view_through_conversions = 155;
* @return Whether the viewThroughConversions field is set.
*/
boolean hasViewThroughConversions();
/**
*
* The total number of view-through conversions.
* These happen when a customer sees an image or rich media ad, then later
* completes a conversion on your site without interacting with (for example,
* clicking on) another ad.
*
*
* optional int64 view_through_conversions = 155;
* @return The viewThroughConversions.
*/
long getViewThroughConversions();
/**
*
* The number of iOS Store Kit Ad Network conversions.
*
*
* int64 sk_ad_network_installs = 246;
* @return The skAdNetworkInstalls.
*/
long getSkAdNetworkInstalls();
/**
*
* The total number of iOS Store Kit Ad Network conversions.
*
*
* int64 sk_ad_network_total_conversions = 292;
* @return The skAdNetworkTotalConversions.
*/
long getSkAdNetworkTotalConversions();
/**
*
* Clicks from properties not owned by the publisher for which the traffic
* the publisher has paid for or acquired through incentivized activity
*
*
* int64 publisher_purchased_clicks = 264;
* @return The publisherPurchasedClicks.
*/
long getPublisherPurchasedClicks();
/**
*
* Clicks from properties for which the traffic the publisher has not paid
* for or acquired through incentivized activity
*
*
* int64 publisher_organic_clicks = 265;
* @return The publisherOrganicClicks.
*/
long getPublisherOrganicClicks();
/**
*
* Clicks from traffic which is not identified as "Publisher Purchased" or
* "Publisher Organic"
*
*
* int64 publisher_unknown_clicks = 266;
* @return The publisherUnknownClicks.
*/
long getPublisherUnknownClicks();
/**
*
* Number of call button clicks on any location surface after a chargeable ad
* event (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_click_to_call = 267;
* @return Whether the allConversionsFromLocationAssetClickToCall field is set.
*/
boolean hasAllConversionsFromLocationAssetClickToCall();
/**
*
* Number of call button clicks on any location surface after a chargeable ad
* event (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_click_to_call = 267;
* @return The allConversionsFromLocationAssetClickToCall.
*/
double getAllConversionsFromLocationAssetClickToCall();
/**
*
* Number of driving directions clicks on any location surface after a
* chargeable ad event (click or impression). This measure is coming
* from Asset based location.
*
*
* optional double all_conversions_from_location_asset_directions = 268;
* @return Whether the allConversionsFromLocationAssetDirections field is set.
*/
boolean hasAllConversionsFromLocationAssetDirections();
/**
*
* Number of driving directions clicks on any location surface after a
* chargeable ad event (click or impression). This measure is coming
* from Asset based location.
*
*
* optional double all_conversions_from_location_asset_directions = 268;
* @return The allConversionsFromLocationAssetDirections.
*/
double getAllConversionsFromLocationAssetDirections();
/**
*
* Number of menu link clicks on any location surface after a chargeable ad
* event (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_menu = 269;
* @return Whether the allConversionsFromLocationAssetMenu field is set.
*/
boolean hasAllConversionsFromLocationAssetMenu();
/**
*
* Number of menu link clicks on any location surface after a chargeable ad
* event (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_menu = 269;
* @return The allConversionsFromLocationAssetMenu.
*/
double getAllConversionsFromLocationAssetMenu();
/**
*
* Number of order clicks on any location surface after a chargeable ad event
* (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_order = 270;
* @return Whether the allConversionsFromLocationAssetOrder field is set.
*/
boolean hasAllConversionsFromLocationAssetOrder();
/**
*
* Number of order clicks on any location surface after a chargeable ad event
* (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_order = 270;
* @return The allConversionsFromLocationAssetOrder.
*/
double getAllConversionsFromLocationAssetOrder();
/**
*
* Number of other types of local action clicks on any location surface after
* a chargeable ad event (click or impression). This measure is coming
* from Asset based location.
*
*
* optional double all_conversions_from_location_asset_other_engagement = 271;
* @return Whether the allConversionsFromLocationAssetOtherEngagement field is set.
*/
boolean hasAllConversionsFromLocationAssetOtherEngagement();
/**
*
* Number of other types of local action clicks on any location surface after
* a chargeable ad event (click or impression). This measure is coming
* from Asset based location.
*
*
* optional double all_conversions_from_location_asset_other_engagement = 271;
* @return The allConversionsFromLocationAssetOtherEngagement.
*/
double getAllConversionsFromLocationAssetOtherEngagement();
/**
*
* Estimated number of visits to the store after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
*
* optional double all_conversions_from_location_asset_store_visits = 272;
* @return Whether the allConversionsFromLocationAssetStoreVisits field is set.
*/
boolean hasAllConversionsFromLocationAssetStoreVisits();
/**
*
* Estimated number of visits to the store after a chargeable
* ad event (click or impression). This measure is coming from Asset
* based location.
*
*
* optional double all_conversions_from_location_asset_store_visits = 272;
* @return The allConversionsFromLocationAssetStoreVisits.
*/
double getAllConversionsFromLocationAssetStoreVisits();
/**
*
* Number of website URL clicks on any location surface after a chargeable ad
* event (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_website = 273;
* @return Whether the allConversionsFromLocationAssetWebsite field is set.
*/
boolean hasAllConversionsFromLocationAssetWebsite();
/**
*
* Number of website URL clicks on any location surface after a chargeable ad
* event (click or impression). This measure is coming from Asset based
* location.
*
*
* optional double all_conversions_from_location_asset_website = 273;
* @return The allConversionsFromLocationAssetWebsite.
*/
double getAllConversionsFromLocationAssetWebsite();
/**
*
* Number of impressions in which the store location was shown or the location
* was used for targeting. This measure is coming from Asset based
* location.
*
*
* optional int64 eligible_impressions_from_location_asset_store_reach = 274;
* @return Whether the eligibleImpressionsFromLocationAssetStoreReach field is set.
*/
boolean hasEligibleImpressionsFromLocationAssetStoreReach();
/**
*
* Number of impressions in which the store location was shown or the location
* was used for targeting. This measure is coming from Asset based
* location.
*
*
* optional int64 eligible_impressions_from_location_asset_store_reach = 274;
* @return The eligibleImpressionsFromLocationAssetStoreReach.
*/
long getEligibleImpressionsFromLocationAssetStoreReach();
/**
*
* Number of call button clicks on any location surface after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_click_to_call = 275;
* @return Whether the viewThroughConversionsFromLocationAssetClickToCall field is set.
*/
boolean hasViewThroughConversionsFromLocationAssetClickToCall();
/**
*
* Number of call button clicks on any location surface after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_click_to_call = 275;
* @return The viewThroughConversionsFromLocationAssetClickToCall.
*/
double getViewThroughConversionsFromLocationAssetClickToCall();
/**
*
* Number of driving directions clicks on any location surface after an
* impression. This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_directions = 276;
* @return Whether the viewThroughConversionsFromLocationAssetDirections field is set.
*/
boolean hasViewThroughConversionsFromLocationAssetDirections();
/**
*
* Number of driving directions clicks on any location surface after an
* impression. This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_directions = 276;
* @return The viewThroughConversionsFromLocationAssetDirections.
*/
double getViewThroughConversionsFromLocationAssetDirections();
/**
*
* Number of menu link clicks on any location surface after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_menu = 277;
* @return Whether the viewThroughConversionsFromLocationAssetMenu field is set.
*/
boolean hasViewThroughConversionsFromLocationAssetMenu();
/**
*
* Number of menu link clicks on any location surface after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_menu = 277;
* @return The viewThroughConversionsFromLocationAssetMenu.
*/
double getViewThroughConversionsFromLocationAssetMenu();
/**
*
* Number of order clicks on any location surface after an impression. This
* measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_order = 278;
* @return Whether the viewThroughConversionsFromLocationAssetOrder field is set.
*/
boolean hasViewThroughConversionsFromLocationAssetOrder();
/**
*
* Number of order clicks on any location surface after an impression. This
* measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_order = 278;
* @return The viewThroughConversionsFromLocationAssetOrder.
*/
double getViewThroughConversionsFromLocationAssetOrder();
/**
*
* Number of other types of local action clicks on any location surface after
* an impression. This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_other_engagement = 279;
* @return Whether the viewThroughConversionsFromLocationAssetOtherEngagement field is set.
*/
boolean hasViewThroughConversionsFromLocationAssetOtherEngagement();
/**
*
* Number of other types of local action clicks on any location surface after
* an impression. This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_other_engagement = 279;
* @return The viewThroughConversionsFromLocationAssetOtherEngagement.
*/
double getViewThroughConversionsFromLocationAssetOtherEngagement();
/**
*
* Estimated number of visits to the store after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_store_visits = 280;
* @return Whether the viewThroughConversionsFromLocationAssetStoreVisits field is set.
*/
boolean hasViewThroughConversionsFromLocationAssetStoreVisits();
/**
*
* Estimated number of visits to the store after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_store_visits = 280;
* @return The viewThroughConversionsFromLocationAssetStoreVisits.
*/
double getViewThroughConversionsFromLocationAssetStoreVisits();
/**
*
* Number of website URL clicks on any location surface after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_website = 281;
* @return Whether the viewThroughConversionsFromLocationAssetWebsite field is set.
*/
boolean hasViewThroughConversionsFromLocationAssetWebsite();
/**
*
* Number of website URL clicks on any location surface after an impression.
* This measure is coming from Asset based location.
*
*
* optional double view_through_conversions_from_location_asset_website = 281;
* @return The viewThroughConversionsFromLocationAssetWebsite.
*/
double getViewThroughConversionsFromLocationAssetWebsite();
/**
*
* Orders is the total number of purchase conversions you received attributed
* to your ads.
* How it works: You report conversions with cart data for
* completed purchases on your website. If a conversion is attributed to
* previous interactions with your ads (clicks for text or Shopping ads, views
* for video ads etc.) it's counted as an order.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt in an order on your website. Even though they bought 2
* products, this would count as 1 order.
* This metric is only available if you report conversions with cart data.
*
*
* optional double orders = 296;
* @return Whether the orders field is set.
*/
boolean hasOrders();
/**
*
* Orders is the total number of purchase conversions you received attributed
* to your ads.
* How it works: You report conversions with cart data for
* completed purchases on your website. If a conversion is attributed to
* previous interactions with your ads (clicks for text or Shopping ads, views
* for video ads etc.) it's counted as an order.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt in an order on your website. Even though they bought 2
* products, this would count as 1 order.
* This metric is only available if you report conversions with cart data.
*
*
* optional double orders = 296;
* @return The orders.
*/
double getOrders();
/**
*
* Average order value is the average revenue you made per order attributed to
* your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Average order value is the total revenue from your orders
* divided by the total number of orders.
* Example: You received 3 orders which made $10, $15 and $20 worth of
* revenue. The average order value is $15 = ($10 + $15 + $20)/3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 average_order_value_micros = 297;
* @return Whether the averageOrderValueMicros field is set.
*/
boolean hasAverageOrderValueMicros();
/**
*
* Average order value is the average revenue you made per order attributed to
* your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Average order value is the total revenue from your orders
* divided by the total number of orders.
* Example: You received 3 orders which made $10, $15 and $20 worth of
* revenue. The average order value is $15 = ($10 + $15 + $20)/3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 average_order_value_micros = 297;
* @return The averageOrderValueMicros.
*/
long getAverageOrderValueMicros();
/**
*
* Average cart size is the average number of products in each order
* attributed to your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Average cart size is the total number of products sold
* divided by the total number of orders you received.
* Example: You received 2 orders, the first included 3 products and the
* second included 2. The average cart size is 2.5 products = (3+2)/2.
* This metric is only available if you report conversions with cart data.
*
*
* optional double average_cart_size = 298;
* @return Whether the averageCartSize field is set.
*/
boolean hasAverageCartSize();
/**
*
* Average cart size is the average number of products in each order
* attributed to your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Average cart size is the total number of products sold
* divided by the total number of orders you received.
* Example: You received 2 orders, the first included 3 products and the
* second included 2. The average cart size is 2.5 products = (3+2)/2.
* This metric is only available if you report conversions with cart data.
*
*
* optional double average_cart_size = 298;
* @return The averageCartSize.
*/
double getAverageCartSize();
/**
*
* Cost of goods sold (COGS) is the total cost of the products you sold in
* orders attributed to your ads.
* How it works: You can add a cost of goods sold value to every product in
* Merchant Center. If you report conversions with cart data, the products you
* sold are matched with their cost of goods sold value and this can be used
* to calculate the gross profit you made on each order.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
* has a cost of goods sold value of $5. The cost of goods sold for this order
* is $8 = $3 + $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cost_of_goods_sold_micros = 299;
* @return Whether the costOfGoodsSoldMicros field is set.
*/
boolean hasCostOfGoodsSoldMicros();
/**
*
* Cost of goods sold (COGS) is the total cost of the products you sold in
* orders attributed to your ads.
* How it works: You can add a cost of goods sold value to every product in
* Merchant Center. If you report conversions with cart data, the products you
* sold are matched with their cost of goods sold value and this can be used
* to calculate the gross profit you made on each order.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
* has a cost of goods sold value of $5. The cost of goods sold for this order
* is $8 = $3 + $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cost_of_goods_sold_micros = 299;
* @return The costOfGoodsSoldMicros.
*/
long getCostOfGoodsSoldMicros();
/**
*
* Gross profit is the profit you made from orders attributed to your ads
* minus the cost of goods sold (COGS).
* How it works: Gross profit is the revenue you made from sales attributed to
* your ads minus cost of goods sold. Gross profit calculations only include
* products that have a cost of goods sold value in Merchant Center.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt in an order from your website. The hat is priced $10 and
* the shirt is priced $20. The hat has a cost of goods sold value of $3, but
* the shirt has no cost of goods sold value. Gross profit for this order will
* only take into account the hat, so it's $7 = $10 - $3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 gross_profit_micros = 300;
* @return Whether the grossProfitMicros field is set.
*/
boolean hasGrossProfitMicros();
/**
*
* Gross profit is the profit you made from orders attributed to your ads
* minus the cost of goods sold (COGS).
* How it works: Gross profit is the revenue you made from sales attributed to
* your ads minus cost of goods sold. Gross profit calculations only include
* products that have a cost of goods sold value in Merchant Center.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt in an order from your website. The hat is priced $10 and
* the shirt is priced $20. The hat has a cost of goods sold value of $3, but
* the shirt has no cost of goods sold value. Gross profit for this order will
* only take into account the hat, so it's $7 = $10 - $3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 gross_profit_micros = 300;
* @return The grossProfitMicros.
*/
long getGrossProfitMicros();
/**
*
* Gross profit margin is the percentage gross profit you made from orders
* attributed to your ads, after taking out the cost of goods sold (COGS).
* How it works: You report conversions with cart data for completed purchases
* on your website. Gross profit margin is the gross profit you made divided
* by your total revenue and multiplied by 100%. Gross profit margin
* calculations only include products that have a cost of goods sold value in
* Merchant Center.
* Example: Someone bought a hat and a shirt in an order on your website. The
* hat is priced $10 and has a cost of goods sold value of $3. The shirt is
* priced $20 but has no cost of goods sold value. Gross profit margin for
* this order will only take into account the hat because it has a cost of
* goods sold value, so it's 70% = ($10 - $3)/$10 x 100%.
* This metric is only available if you report conversions with cart data.
*
*
* optional double gross_profit_margin = 301;
* @return Whether the grossProfitMargin field is set.
*/
boolean hasGrossProfitMargin();
/**
*
* Gross profit margin is the percentage gross profit you made from orders
* attributed to your ads, after taking out the cost of goods sold (COGS).
* How it works: You report conversions with cart data for completed purchases
* on your website. Gross profit margin is the gross profit you made divided
* by your total revenue and multiplied by 100%. Gross profit margin
* calculations only include products that have a cost of goods sold value in
* Merchant Center.
* Example: Someone bought a hat and a shirt in an order on your website. The
* hat is priced $10 and has a cost of goods sold value of $3. The shirt is
* priced $20 but has no cost of goods sold value. Gross profit margin for
* this order will only take into account the hat because it has a cost of
* goods sold value, so it's 70% = ($10 - $3)/$10 x 100%.
* This metric is only available if you report conversions with cart data.
*
*
* optional double gross_profit_margin = 301;
* @return The grossProfitMargin.
*/
double getGrossProfitMargin();
/**
*
* Revenue is the total amount you made from orders attributed to your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Revenue is the total value of all the orders you received
* attributed to your ads, minus any discount.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt in an order from your website. The hat is priced $10 and
* the shirt is priced $20. The entire order has a $5 discount. The revenue
* from this order is $25 = ($10 + $20) - $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 revenue_micros = 302;
* @return Whether the revenueMicros field is set.
*/
boolean hasRevenueMicros();
/**
*
* Revenue is the total amount you made from orders attributed to your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Revenue is the total value of all the orders you received
* attributed to your ads, minus any discount.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt in an order from your website. The hat is priced $10 and
* the shirt is priced $20. The entire order has a $5 discount. The revenue
* from this order is $25 = ($10 + $20) - $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 revenue_micros = 302;
* @return The revenueMicros.
*/
long getRevenueMicros();
/**
*
* Units sold is the total number of products sold from orders attributed to
* your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Units sold is the total number of products sold from all
* orders attributed to your ads.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat, a shirt and a jacket. The units sold in this order is 3.
* This metric is only available if you report conversions with cart data.
*
*
* optional double units_sold = 303;
* @return Whether the unitsSold field is set.
*/
boolean hasUnitsSold();
/**
*
* Units sold is the total number of products sold from orders attributed to
* your ads.
* How it works: You report conversions with cart data for completed purchases
* on your website. Units sold is the total number of products sold from all
* orders attributed to your ads.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat, a shirt and a jacket. The units sold in this order is 3.
* This metric is only available if you report conversions with cart data.
*
*
* optional double units_sold = 303;
* @return The unitsSold.
*/
double getUnitsSold();
/**
*
* Cross-sell cost of goods sold (COGS) is the total cost of products sold as
* a result of advertising a different product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If these products don't match then this is
* considered cross-sell. Cross-sell cost of goods sold is the total cost of
* the products sold that weren't advertised.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
* has a cost of goods sold value of $5. The cross-sell cost of goods sold for
* this order is $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cross_sell_cost_of_goods_sold_micros = 304;
* @return Whether the crossSellCostOfGoodsSoldMicros field is set.
*/
boolean hasCrossSellCostOfGoodsSoldMicros();
/**
*
* Cross-sell cost of goods sold (COGS) is the total cost of products sold as
* a result of advertising a different product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If these products don't match then this is
* considered cross-sell. Cross-sell cost of goods sold is the total cost of
* the products sold that weren't advertised.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
* has a cost of goods sold value of $5. The cross-sell cost of goods sold for
* this order is $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cross_sell_cost_of_goods_sold_micros = 304;
* @return The crossSellCostOfGoodsSoldMicros.
*/
long getCrossSellCostOfGoodsSoldMicros();
/**
*
* Cross-sell gross profit is the profit you made from products sold as a
* result of advertising a different product, minus cost of goods sold (COGS).
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the purchase is a sold
* product. If these products don't match then this is considered cross-sell.
* Cross-sell gross profit is the revenue you made from cross-sell attributed
* to your ads minus the cost of the goods sold.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The shirt is priced $20 and has a cost of goods sold value
* of $5. The cross-sell gross profit of this order is $15 = $20 - $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cross_sell_gross_profit_micros = 305;
* @return Whether the crossSellGrossProfitMicros field is set.
*/
boolean hasCrossSellGrossProfitMicros();
/**
*
* Cross-sell gross profit is the profit you made from products sold as a
* result of advertising a different product, minus cost of goods sold (COGS).
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the purchase is a sold
* product. If these products don't match then this is considered cross-sell.
* Cross-sell gross profit is the revenue you made from cross-sell attributed
* to your ads minus the cost of the goods sold.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The shirt is priced $20 and has a cost of goods sold value
* of $5. The cross-sell gross profit of this order is $15 = $20 - $5.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cross_sell_gross_profit_micros = 305;
* @return The crossSellGrossProfitMicros.
*/
long getCrossSellGrossProfitMicros();
/**
*
* Cross-sell revenue is the total amount you made from products sold as a
* result of advertising a different product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If these products don't match then this is
* considered cross-sell. Cross-sell revenue is the total value you made from
* cross-sell attributed to your ads.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
* cross-sell revenue of this order is $20.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cross_sell_revenue_micros = 306;
* @return Whether the crossSellRevenueMicros field is set.
*/
boolean hasCrossSellRevenueMicros();
/**
*
* Cross-sell revenue is the total amount you made from products sold as a
* result of advertising a different product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If these products don't match then this is
* considered cross-sell. Cross-sell revenue is the total value you made from
* cross-sell attributed to your ads.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
* cross-sell revenue of this order is $20.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 cross_sell_revenue_micros = 306;
* @return The crossSellRevenueMicros.
*/
long getCrossSellRevenueMicros();
/**
*
* Cross-sell units sold is the total number of products sold as a result of
* advertising a different product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If these products don't match then this is
* considered cross-sell. Cross-sell units sold is the total number of
* cross-sold products from all orders attributed to your ads.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat, a shirt and a jacket. The cross-sell units sold in this order is 2.
* This metric is only available if you report conversions with cart data.
*
*
* optional double cross_sell_units_sold = 307;
* @return Whether the crossSellUnitsSold field is set.
*/
boolean hasCrossSellUnitsSold();
/**
*
* Cross-sell units sold is the total number of products sold as a result of
* advertising a different product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If these products don't match then this is
* considered cross-sell. Cross-sell units sold is the total number of
* cross-sold products from all orders attributed to your ads.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat, a shirt and a jacket. The cross-sell units sold in this order is 2.
* This metric is only available if you report conversions with cart data.
*
*
* optional double cross_sell_units_sold = 307;
* @return The crossSellUnitsSold.
*/
double getCrossSellUnitsSold();
/**
*
* Lead cost of goods sold (COGS) is the total cost of products sold as a
* result of advertising the same product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with has an associated
* product (see Shopping Ads) then this product is considered the advertised
* product. Any product included in the order the customer places is a sold
* product. If the advertised and sold products match, then the cost of these
* goods is counted under lead cost of goods sold.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
* has a cost of goods sold value of $5. The lead cost of goods sold for this
* order is $3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 lead_cost_of_goods_sold_micros = 308;
* @return Whether the leadCostOfGoodsSoldMicros field is set.
*/
boolean hasLeadCostOfGoodsSoldMicros();
/**
*
* Lead cost of goods sold (COGS) is the total cost of products sold as a
* result of advertising the same product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with has an associated
* product (see Shopping Ads) then this product is considered the advertised
* product. Any product included in the order the customer places is a sold
* product. If the advertised and sold products match, then the cost of these
* goods is counted under lead cost of goods sold.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
* has a cost of goods sold value of $5. The lead cost of goods sold for this
* order is $3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 lead_cost_of_goods_sold_micros = 308;
* @return The leadCostOfGoodsSoldMicros.
*/
long getLeadCostOfGoodsSoldMicros();
/**
*
* Lead gross profit is the profit you made from products sold as a result of
* advertising the same product, minus cost of goods sold (COGS).
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If the advertised and sold products match, then
* the revenue you made from these sales minus the cost of goods sold is your
* lead gross profit.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat is priced $10 and has a cost of goods sold value
* of $3. The lead gross profit of this order is $7 = $10 - $3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 lead_gross_profit_micros = 309;
* @return Whether the leadGrossProfitMicros field is set.
*/
boolean hasLeadGrossProfitMicros();
/**
*
* Lead gross profit is the profit you made from products sold as a result of
* advertising the same product, minus cost of goods sold (COGS).
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If the advertised and sold products match, then
* the revenue you made from these sales minus the cost of goods sold is your
* lead gross profit.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat is priced $10 and has a cost of goods sold value
* of $3. The lead gross profit of this order is $7 = $10 - $3.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 lead_gross_profit_micros = 309;
* @return The leadGrossProfitMicros.
*/
long getLeadGrossProfitMicros();
/**
*
* Lead revenue is the total amount you made from products sold as a result of
* advertising the same product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If the advertised and sold products match, then
* the total value you made from the sales of these products is shown under
* lead revenue.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
* lead revenue of this order is $10.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 lead_revenue_micros = 310;
* @return Whether the leadRevenueMicros field is set.
*/
boolean hasLeadRevenueMicros();
/**
*
* Lead revenue is the total amount you made from products sold as a result of
* advertising the same product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If the advertised and sold products match, then
* the total value you made from the sales of these products is shown under
* lead revenue.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
* lead revenue of this order is $10.
* This metric is only available if you report conversions with cart data.
*
*
* optional int64 lead_revenue_micros = 310;
* @return The leadRevenueMicros.
*/
long getLeadRevenueMicros();
/**
*
* Lead units sold is the total number of products sold as a result of
* advertising the same product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If the advertised and sold products match, then
* the total number of these products sold is shown under lead units sold.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat, a shirt and a jacket. The lead units sold in this order is 1.
* This metric is only available if you report conversions with cart data.
*
*
* optional double lead_units_sold = 311;
* @return Whether the leadUnitsSold field is set.
*/
boolean hasLeadUnitsSold();
/**
*
* Lead units sold is the total number of products sold as a result of
* advertising the same product.
* How it works: You report conversions with cart data for completed purchases
* on your website. If the ad that was interacted with before the purchase has
* an associated product (see Shopping Ads) then this product is considered
* the advertised product. Any product included in the order the customer
* places is a sold product. If the advertised and sold products match, then
* the total number of these products sold is shown under lead units sold.
* Example: Someone clicked on a Shopping ad for a hat then bought the same
* hat, a shirt and a jacket. The lead units sold in this order is 1.
* This metric is only available if you report conversions with cart data.
*
*
* optional double lead_units_sold = 311;
* @return The leadUnitsSold.
*/
double getLeadUnitsSold();
/**
*
* The number of unique users who saw your ad during the requested time
* period. This metric cannot be aggregated, and can only be requested for
* date ranges of 92 days or less. This metric is available for following
* campaign types - Display, Video, Discovery and App.
*
*
* optional int64 unique_users = 319;
* @return Whether the uniqueUsers field is set.
*/
boolean hasUniqueUsers();
/**
*
* The number of unique users who saw your ad during the requested time
* period. This metric cannot be aggregated, and can only be requested for
* date ranges of 92 days or less. This metric is available for following
* campaign types - Display, Video, Discovery and App.
*
*
* optional int64 unique_users = 319;
* @return The uniqueUsers.
*/
long getUniqueUsers();
/**
*
* The average number of times a unique user saw your ad during the requested
* time period. This metric cannot be aggregated, and can only be requested
* for date ranges of 92 days or less. This metric is available for following
* campaign types - Display, Video, Discovery and App.
*
*
* optional double average_impression_frequency_per_user = 320;
* @return Whether the averageImpressionFrequencyPerUser field is set.
*/
boolean hasAverageImpressionFrequencyPerUser();
/**
*
* The average number of times a unique user saw your ad during the requested
* time period. This metric cannot be aggregated, and can only be requested
* for date ranges of 92 days or less. This metric is available for following
* campaign types - Display, Video, Discovery and App.
*
*
* optional double average_impression_frequency_per_user = 320;
* @return The averageImpressionFrequencyPerUser.
*/
double getAverageImpressionFrequencyPerUser();
/**
*
* Number of linked resources in which the asset is used.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* optional int64 linked_entities_count = 341;
* @return Whether the linkedEntitiesCount field is set.
*/
boolean hasLinkedEntitiesCount();
/**
*
* Number of linked resources in which the asset is used.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* optional int64 linked_entities_count = 341;
* @return The linkedEntitiesCount.
*/
long getLinkedEntitiesCount();
/**
*
* A list of up to 20 sample linked resources in which the asset is used.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string linked_sample_entities = 342;
* @return A list containing the linkedSampleEntities.
*/
java.util.List
getLinkedSampleEntitiesList();
/**
*
* A list of up to 20 sample linked resources in which the asset is used.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string linked_sample_entities = 342;
* @return The count of linkedSampleEntities.
*/
int getLinkedSampleEntitiesCount();
/**
*
* A list of up to 20 sample linked resources in which the asset is used.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string linked_sample_entities = 342;
* @param index The index of the element to return.
* @return The linkedSampleEntities at the given index.
*/
java.lang.String getLinkedSampleEntities(int index);
/**
*
* A list of up to 20 sample linked resources in which the asset is used.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string linked_sample_entities = 342;
* @param index The index of the value to return.
* @return The bytes of the linkedSampleEntities at the given index.
*/
com.google.protobuf.ByteString
getLinkedSampleEntitiesBytes(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.BEST performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_best_performance_entities = 343;
* @return A list containing the sampleBestPerformanceEntities.
*/
java.util.List
getSampleBestPerformanceEntitiesList();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.BEST performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_best_performance_entities = 343;
* @return The count of sampleBestPerformanceEntities.
*/
int getSampleBestPerformanceEntitiesCount();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.BEST performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_best_performance_entities = 343;
* @param index The index of the element to return.
* @return The sampleBestPerformanceEntities at the given index.
*/
java.lang.String getSampleBestPerformanceEntities(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.BEST performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_best_performance_entities = 343;
* @param index The index of the value to return.
* @return The bytes of the sampleBestPerformanceEntities at the given index.
*/
com.google.protobuf.ByteString
getSampleBestPerformanceEntitiesBytes(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.GOOD performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_good_performance_entities = 344;
* @return A list containing the sampleGoodPerformanceEntities.
*/
java.util.List
getSampleGoodPerformanceEntitiesList();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.GOOD performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_good_performance_entities = 344;
* @return The count of sampleGoodPerformanceEntities.
*/
int getSampleGoodPerformanceEntitiesCount();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.GOOD performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_good_performance_entities = 344;
* @param index The index of the element to return.
* @return The sampleGoodPerformanceEntities at the given index.
*/
java.lang.String getSampleGoodPerformanceEntities(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.GOOD performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_good_performance_entities = 344;
* @param index The index of the value to return.
* @return The bytes of the sampleGoodPerformanceEntities at the given index.
*/
com.google.protobuf.ByteString
getSampleGoodPerformanceEntitiesBytes(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LOW performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_low_performance_entities = 345;
* @return A list containing the sampleLowPerformanceEntities.
*/
java.util.List
getSampleLowPerformanceEntitiesList();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LOW performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_low_performance_entities = 345;
* @return The count of sampleLowPerformanceEntities.
*/
int getSampleLowPerformanceEntitiesCount();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LOW performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_low_performance_entities = 345;
* @param index The index of the element to return.
* @return The sampleLowPerformanceEntities at the given index.
*/
java.lang.String getSampleLowPerformanceEntities(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LOW performance label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_low_performance_entities = 345;
* @param index The index of the value to return.
* @return The bytes of the sampleLowPerformanceEntities at the given index.
*/
com.google.protobuf.ByteString
getSampleLowPerformanceEntitiesBytes(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LEARNING performance
* label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_learning_performance_entities = 346;
* @return A list containing the sampleLearningPerformanceEntities.
*/
java.util.List
getSampleLearningPerformanceEntitiesList();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LEARNING performance
* label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_learning_performance_entities = 346;
* @return The count of sampleLearningPerformanceEntities.
*/
int getSampleLearningPerformanceEntitiesCount();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LEARNING performance
* label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_learning_performance_entities = 346;
* @param index The index of the element to return.
* @return The sampleLearningPerformanceEntities at the given index.
*/
java.lang.String getSampleLearningPerformanceEntities(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the asset had the AssetPerformanceLabel.LEARNING performance
* label.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_learning_performance_entities = 346;
* @param index The index of the value to return.
* @return The bytes of the sampleLearningPerformanceEntities at the given index.
*/
com.google.protobuf.ByteString
getSampleLearningPerformanceEntitiesBytes(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the assets had AssetPerformanceLabel performance label other
* than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_unrated_performance_entities = 347;
* @return A list containing the sampleUnratedPerformanceEntities.
*/
java.util.List
getSampleUnratedPerformanceEntitiesList();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the assets had AssetPerformanceLabel performance label other
* than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_unrated_performance_entities = 347;
* @return The count of sampleUnratedPerformanceEntities.
*/
int getSampleUnratedPerformanceEntitiesCount();
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the assets had AssetPerformanceLabel performance label other
* than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_unrated_performance_entities = 347;
* @param index The index of the element to return.
* @return The sampleUnratedPerformanceEntities at the given index.
*/
java.lang.String getSampleUnratedPerformanceEntities(int index);
/**
*
* A list of up to 20 sample linked resources with impressions in the last 30
* days where the assets had AssetPerformanceLabel performance label other
* than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
*
*
* repeated string sample_unrated_performance_entities = 347;
* @param index The index of the value to return.
* @return The bytes of the sampleUnratedPerformanceEntities at the given index.
*/
com.google.protobuf.ByteString
getSampleUnratedPerformanceEntitiesBytes(int index);
/**
*
* Number of total usages in which the asset is pinned.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_total_count = 348;
* @return Whether the assetPinnedTotalCount field is set.
*/
boolean hasAssetPinnedTotalCount();
/**
*
* Number of total usages in which the asset is pinned.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_total_count = 348;
* @return The assetPinnedTotalCount.
*/
long getAssetPinnedTotalCount();
/**
*
* Number of entities in which the asset is pinned to headline 1.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_headline_position_one_count = 349;
* @return Whether the assetPinnedAsHeadlinePositionOneCount field is set.
*/
boolean hasAssetPinnedAsHeadlinePositionOneCount();
/**
*
* Number of entities in which the asset is pinned to headline 1.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_headline_position_one_count = 349;
* @return The assetPinnedAsHeadlinePositionOneCount.
*/
long getAssetPinnedAsHeadlinePositionOneCount();
/**
*
* Number of entities in which the asset is pinned to headline 2.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_headline_position_two_count = 350;
* @return Whether the assetPinnedAsHeadlinePositionTwoCount field is set.
*/
boolean hasAssetPinnedAsHeadlinePositionTwoCount();
/**
*
* Number of entities in which the asset is pinned to headline 2.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_headline_position_two_count = 350;
* @return The assetPinnedAsHeadlinePositionTwoCount.
*/
long getAssetPinnedAsHeadlinePositionTwoCount();
/**
*
* Number of entities in which the asset is pinned to headline 3.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_headline_position_three_count = 351;
* @return Whether the assetPinnedAsHeadlinePositionThreeCount field is set.
*/
boolean hasAssetPinnedAsHeadlinePositionThreeCount();
/**
*
* Number of entities in which the asset is pinned to headline 3.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_headline_position_three_count = 351;
* @return The assetPinnedAsHeadlinePositionThreeCount.
*/
long getAssetPinnedAsHeadlinePositionThreeCount();
/**
*
* Number of entities in which the asset is pinned to description 1.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_description_position_one_count = 352;
* @return Whether the assetPinnedAsDescriptionPositionOneCount field is set.
*/
boolean hasAssetPinnedAsDescriptionPositionOneCount();
/**
*
* Number of entities in which the asset is pinned to description 1.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_description_position_one_count = 352;
* @return The assetPinnedAsDescriptionPositionOneCount.
*/
long getAssetPinnedAsDescriptionPositionOneCount();
/**
*
* Number of entities in which the asset is pinned to description 2.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_description_position_two_count = 353;
* @return Whether the assetPinnedAsDescriptionPositionTwoCount field is set.
*/
boolean hasAssetPinnedAsDescriptionPositionTwoCount();
/**
*
* Number of entities in which the asset is pinned to description 2.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional int64 asset_pinned_as_description_position_two_count = 353;
* @return The assetPinnedAsDescriptionPositionTwoCount.
*/
long getAssetPinnedAsDescriptionPositionTwoCount();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.BEST.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_best_performance_impression_percentage = 354;
* @return Whether the assetBestPerformanceImpressionPercentage field is set.
*/
boolean hasAssetBestPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.BEST.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_best_performance_impression_percentage = 354;
* @return The assetBestPerformanceImpressionPercentage.
*/
double getAssetBestPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.GOOD.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_good_performance_impression_percentage = 355;
* @return Whether the assetGoodPerformanceImpressionPercentage field is set.
*/
boolean hasAssetGoodPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.GOOD.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_good_performance_impression_percentage = 355;
* @return The assetGoodPerformanceImpressionPercentage.
*/
double getAssetGoodPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.LOW.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_low_performance_impression_percentage = 356;
* @return Whether the assetLowPerformanceImpressionPercentage field is set.
*/
boolean hasAssetLowPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.LOW.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_low_performance_impression_percentage = 356;
* @return The assetLowPerformanceImpressionPercentage.
*/
double getAssetLowPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_learning_performance_impression_percentage = 357;
* @return Whether the assetLearningPerformanceImpressionPercentage field is set.
*/
boolean hasAssetLearningPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel.LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_learning_performance_impression_percentage = 357;
* @return The assetLearningPerformanceImpressionPercentage.
*/
double getAssetLearningPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel other than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_unrated_performance_impression_percentage = 358;
* @return Whether the assetUnratedPerformanceImpressionPercentage field is set.
*/
boolean hasAssetUnratedPerformanceImpressionPercentage();
/**
*
* Percentage of impressions the asset received in ads with
* AssetPerformanceLabel other than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Search channel.
*
*
* optional double asset_unrated_performance_impression_percentage = 358;
* @return The assetUnratedPerformanceImpressionPercentage.
*/
double getAssetUnratedPerformanceImpressionPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.BEST.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_best_performance_cost_percentage = 359;
* @return Whether the assetBestPerformanceCostPercentage field is set.
*/
boolean hasAssetBestPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.BEST.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_best_performance_cost_percentage = 359;
* @return The assetBestPerformanceCostPercentage.
*/
double getAssetBestPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.GOOD.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_good_performance_cost_percentage = 360;
* @return Whether the assetGoodPerformanceCostPercentage field is set.
*/
boolean hasAssetGoodPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.GOOD.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_good_performance_cost_percentage = 360;
* @return The assetGoodPerformanceCostPercentage.
*/
double getAssetGoodPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.LOW.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_low_performance_cost_percentage = 361;
* @return Whether the assetLowPerformanceCostPercentage field is set.
*/
boolean hasAssetLowPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.LOW.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_low_performance_cost_percentage = 361;
* @return The assetLowPerformanceCostPercentage.
*/
double getAssetLowPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_learning_performance_cost_percentage = 362;
* @return Whether the assetLearningPerformanceCostPercentage field is set.
*/
boolean hasAssetLearningPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with
* AssetPerformanceLabel.LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_learning_performance_cost_percentage = 362;
* @return The assetLearningPerformanceCostPercentage.
*/
double getAssetLearningPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with AssetPerformanceLabel
* other than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_unrated_performance_cost_percentage = 363;
* @return Whether the assetUnratedPerformanceCostPercentage field is set.
*/
boolean hasAssetUnratedPerformanceCostPercentage();
/**
*
* Percentage of cost the asset received in ads with AssetPerformanceLabel
* other than BEST, GOOD, LOW, and LEARNING.
* This metric can only be selected with ChannelAggregateAssetView and
* CampaignAggregateAssetView.
* This metric is only supported in Performance Max channel.
*
*
* optional double asset_unrated_performance_cost_percentage = 363;
* @return The assetUnratedPerformanceCostPercentage.
*/
double getAssetUnratedPerformanceCostPercentage();
/**
*
* The amount of store visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
* @return Whether the storeVisitsLastClickModelAttributedConversions field is set.
*/
boolean hasStoreVisitsLastClickModelAttributedConversions();
/**
*
* The amount of store visits attributed by the last click model.
*
*
* optional double store_visits_last_click_model_attributed_conversions = 365;
* @return The storeVisitsLastClickModelAttributedConversions.
*/
double getStoreVisitsLastClickModelAttributedConversions();
/**
*
* The purchase conversion stats for the unified goals results.
*
*
* optional double results_conversions_purchase = 366;
* @return Whether the resultsConversionsPurchase field is set.
*/
boolean hasResultsConversionsPurchase();
/**
*
* The purchase conversion stats for the unified goals results.
*
*
* optional double results_conversions_purchase = 366;
* @return The resultsConversionsPurchase.
*/
double getResultsConversionsPurchase();
/**
*
* The number of video views divided by number of impressions that can
* potentially lead to video views for in-feed formats.
*
*
* optional double video_view_rate_in_feed = 367;
* @return Whether the videoViewRateInFeed field is set.
*/
boolean hasVideoViewRateInFeed();
/**
*
* The number of video views divided by number of impressions that can
* potentially lead to video views for in-feed formats.
*
*
* optional double video_view_rate_in_feed = 367;
* @return The videoViewRateInFeed.
*/
double getVideoViewRateInFeed();
/**
*
* The number of video views divided by number of impressions that can
* potentially lead to video views for in-stream formats.
*
*
* optional double video_view_rate_in_stream = 368;
* @return Whether the videoViewRateInStream field is set.
*/
boolean hasVideoViewRateInStream();
/**
*
* The number of video views divided by number of impressions that can
* potentially lead to video views for in-stream formats.
*
*
* optional double video_view_rate_in_stream = 368;
* @return The videoViewRateInStream.
*/
double getVideoViewRateInStream();
/**
*
* The number of video views divided by number of impressions that can
* potentially lead to video views for in shorts formats.
*
*
* optional double video_view_rate_shorts = 369;
* @return Whether the videoViewRateShorts field is set.
*/
boolean hasVideoViewRateShorts();
/**
*
* The number of video views divided by number of impressions that can
* potentially lead to video views for in shorts formats.
*
*
* optional double video_view_rate_shorts = 369;
* @return The videoViewRateShorts.
*/
double getVideoViewRateShorts();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy