import type { BinaryWriteOptions } from "@protobuf-ts/runtime"; import type { IBinaryWriter } from "@protobuf-ts/runtime"; import type { BinaryReadOptions } from "@protobuf-ts/runtime"; import type { IBinaryReader } from "@protobuf-ts/runtime"; import type { PartialMessage } from "@protobuf-ts/runtime"; import { MessageType } from "@protobuf-ts/runtime"; import { InteractionEventTypeEnum_InteractionEventType } from "../enums/interaction_event_type"; import { QualityScoreBucketEnum_QualityScoreBucket } from "../enums/quality_score_bucket"; /** * Metrics data. * * @generated from protobuf message google.ads.googleads.v11.common.Metrics */ export interface Metrics { /** * The percent of your ad impressions that are shown as the very first ad * above the organic search results. * * @generated from protobuf field: optional double absolute_top_impression_percentage = 183; */ absoluteTopImpressionPercentage?: number; /** * Average cost of viewable impressions (`active_view_impressions`). * * @generated from protobuf field: optional double active_view_cpm = 184; */ activeViewCpm?: number; /** * Active view measurable clicks divided by active view viewable impressions. * This metric is reported only for display network. * * @generated from protobuf field: optional double active_view_ctr = 185; */ activeViewCtr?: number; /** * A measurement of how often your ad has become viewable on a Display * Network site. * * @generated from protobuf field: optional int64 active_view_impressions = 186; */ activeViewImpressions?: bigint; /** * The ratio of impressions that could be measured by Active View over the * number of served impressions. * * @generated from protobuf field: optional double active_view_measurability = 187; */ activeViewMeasurability?: number; /** * The cost of the impressions you received that were measurable by Active * View. * * @generated from protobuf field: optional int64 active_view_measurable_cost_micros = 188; */ activeViewMeasurableCostMicros?: bigint; /** * The number of times your ads are appearing on placements in positions * where they can be seen. * * @generated from protobuf field: optional int64 active_view_measurable_impressions = 189; */ activeViewMeasurableImpressions?: bigint; /** * The percentage of time when your ad appeared on an Active View enabled site * (measurable impressions) and was viewable (viewable impressions). * * @generated from protobuf field: optional double active_view_viewability = 190; */ activeViewViewability?: number; /** * All conversions from interactions (as oppose to view through conversions) * divided by the number of ad interactions. * * @generated from protobuf field: optional double all_conversions_from_interactions_rate = 191; */ allConversionsFromInteractionsRate?: number; /** * The value of all conversions. * * @generated from protobuf field: optional double all_conversions_value = 192; */ allConversionsValue?: number; /** * 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. * * @generated from protobuf field: double all_conversions_value_by_conversion_date = 240; */ allConversionsValueByConversionDate: number; /** * The total number of conversions. This includes all conversions regardless * of the value of include_in_conversions_metric. * * @generated from protobuf field: optional double all_conversions = 193; */ allConversions?: number; /** * 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. * * @generated from protobuf field: double all_conversions_by_conversion_date = 241; */ allConversionsByConversionDate: number; /** * The value of all conversions divided by the total cost of ad interactions * (such as clicks for text ads or views for video ads). * * @generated from protobuf field: optional double all_conversions_value_per_cost = 194; */ allConversionsValuePerCost?: number; /** * 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. * * @generated from protobuf field: optional double all_conversions_from_click_to_call = 195; */ allConversionsFromClickToCall?: number; /** * 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. * * @generated from protobuf field: optional double all_conversions_from_directions = 196; */ allConversionsFromDirections?: number; /** * The value of all conversions from interactions divided by the total number * of interactions. * * @generated from protobuf field: optional double all_conversions_from_interactions_value_per_interaction = 197; */ allConversionsFromInteractionsValuePerInteraction?: number; /** * 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. * * @generated from protobuf field: optional double all_conversions_from_menu = 198; */ allConversionsFromMenu?: number; /** * The number of times people placed an order at a store after clicking an ad. * This metric applies to feed items only. * * @generated from protobuf field: optional double all_conversions_from_order = 199; */ allConversionsFromOrder?: number; /** * 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. * * @generated from protobuf field: optional double all_conversions_from_other_engagement = 200; */ allConversionsFromOtherEngagement?: number; /** * Estimated number of times people visited a store after clicking an ad. * This metric applies to feed items only. * * @generated from protobuf field: optional double all_conversions_from_store_visit = 201; */ allConversionsFromStoreVisit?: number; /** * The number of times that people were taken to a store's URL after clicking * an ad. * This metric applies to feed items only. * * @generated from protobuf field: optional double all_conversions_from_store_website = 202; */ allConversionsFromStoreWebsite?: number; /** * This metric is part of the Auction Insights report, and tells how often * the ads of another participant showed as the very first ad above the * organic search results. * This percentage is computed only over the auctions that you appeared in * the page. * This metric is not publicly available. * * @generated from protobuf field: optional double auction_insight_search_absolute_top_impression_percentage = 258; */ auctionInsightSearchAbsoluteTopImpressionPercentage?: number; /** * 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. * * @generated from protobuf field: optional double auction_insight_search_impression_share = 259; */ auctionInsightSearchImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional double auction_insight_search_outranking_share = 260; */ auctionInsightSearchOutrankingShare?: number; /** * 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. * * @generated from protobuf field: optional double auction_insight_search_overlap_rate = 261; */ auctionInsightSearchOverlapRate?: number; /** * 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. * * @generated from protobuf field: optional double auction_insight_search_position_above_rate = 262; */ auctionInsightSearchPositionAboveRate?: number; /** * This metric is part of the Auction Insights report, and tells how often * the ads of another participant showed above the organic search results. * This percentage is computed only over the auctions that you appeared in * the page. * This metric is not publicly available. * * @generated from protobuf field: optional double auction_insight_search_top_impression_percentage = 263; */ auctionInsightSearchTopImpressionPercentage?: number; /** * The average amount you pay per interaction. This amount is the total cost * of your ads divided by the total number of interactions. * * @generated from protobuf field: optional double average_cost = 203; */ averageCost?: number; /** * The total cost of all clicks divided by the total number of clicks * received. * * @generated from protobuf field: optional double average_cpc = 204; */ averageCpc?: number; /** * 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. * * @generated from protobuf field: optional double average_cpe = 205; */ averageCpe?: number; /** * Average cost-per-thousand impressions (CPM). * * @generated from protobuf field: optional double average_cpm = 206; */ averageCpm?: number; /** * 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. * * @generated from protobuf field: optional double average_cpv = 207; */ averageCpv?: number; /** * Average number of pages viewed per session. * * @generated from protobuf field: optional double average_page_views = 208; */ averagePageViews?: number; /** * Total duration of all sessions (in seconds) / number of sessions. Imported * from Google Analytics. * * @generated from protobuf field: optional double average_time_on_site = 209; */ averageTimeOnSite?: number; /** * An indication of how other advertisers are bidding on similar products. * * @generated from protobuf field: optional double benchmark_average_max_cpc = 210; */ benchmarkAverageMaxCpc?: number; /** * Number of app installs. * * @generated from protobuf field: optional double biddable_app_install_conversions = 254; */ biddableAppInstallConversions?: number; /** * Number of in-app actions. * * @generated from protobuf field: optional double biddable_app_post_install_conversions = 255; */ biddableAppPostInstallConversions?: number; /** * 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. * * @generated from protobuf field: optional double benchmark_ctr = 211; */ benchmarkCtr?: number; /** * Percentage of clicks where the user only visited a single page on your * site. Imported from Google Analytics. * * @generated from protobuf field: optional double bounce_rate = 212; */ bounceRate?: number; /** * The number of clicks. * * @generated from protobuf field: optional int64 clicks = 131; */ clicks?: bigint; /** * 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. * * @generated from protobuf field: optional int64 combined_clicks = 156; */ combinedClicks?: bigint; /** * 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. * * @generated from protobuf field: optional double combined_clicks_per_query = 157; */ combinedClicksPerQuery?: number; /** * 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. * * @generated from protobuf field: optional int64 combined_queries = 158; */ combinedQueries?: bigint; /** * 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. * * @generated from protobuf field: optional double content_budget_lost_impression_share = 159; */ contentBudgetLostImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional double content_impression_share = 160; */ contentImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional string conversion_last_received_request_date_time = 161; */ conversionLastReceivedRequestDateTime?: string; /** * The date of the most recent conversion for this conversion action. The date * is in the customer's time zone. * * @generated from protobuf field: optional string conversion_last_conversion_date = 162; */ conversionLastConversionDate?: string; /** * 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. * * @generated from protobuf field: optional double content_rank_lost_impression_share = 163; */ contentRankLostImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional double conversions_from_interactions_rate = 164; */ conversionsFromInteractionsRate?: number; /** * 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. * * @generated from protobuf field: optional double conversions_value = 165; */ conversionsValue?: number; /** * 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. * * @generated from protobuf field: double conversions_value_by_conversion_date = 242; */ conversionsValueByConversionDate: number; /** * 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. * * @generated from protobuf field: optional double conversions_value_per_cost = 166; */ conversionsValuePerCost?: number; /** * 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. * * @generated from protobuf field: optional double conversions_from_interactions_value_per_interaction = 167; */ conversionsFromInteractionsValuePerInteraction?: number; /** * 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. * * @generated from protobuf field: optional double conversions = 168; */ conversions?: number; /** * 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. * * @generated from protobuf field: double conversions_by_conversion_date = 243; */ conversionsByConversionDate: number; /** * The sum of your cost-per-click (CPC) and cost-per-thousand impressions * (CPM) costs during this period. * * @generated from protobuf field: optional int64 cost_micros = 169; */ costMicros?: bigint; /** * The cost of ad interactions divided by all conversions. * * @generated from protobuf field: optional double cost_per_all_conversions = 170; */ costPerAllConversions?: number; /** * 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. * * @generated from protobuf field: optional double cost_per_conversion = 171; */ costPerConversion?: number; /** * 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. * * @generated from protobuf field: optional double cost_per_current_model_attributed_conversion = 172; */ costPerCurrentModelAttributedConversion?: number; /** * 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. * * @generated from protobuf field: optional double cross_device_conversions = 173; */ crossDeviceConversions?: number; /** * The number of clicks your ad receives (Clicks) divided by the number * of times your ad is shown (Impressions). * * @generated from protobuf field: optional double ctr = 174; */ ctr?: number; /** * 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. * * @generated from protobuf field: optional double current_model_attributed_conversions = 175; */ currentModelAttributedConversions?: number; /** * 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. * * @generated from protobuf field: optional double current_model_attributed_conversions_from_interactions_rate = 176; */ currentModelAttributedConversionsFromInteractionsRate?: number; /** * 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. * * @generated from protobuf field: optional double current_model_attributed_conversions_from_interactions_value_per_interaction = 177; */ currentModelAttributedConversionsFromInteractionsValuePerInteraction?: number; /** * 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. * * @generated from protobuf field: optional double current_model_attributed_conversions_value = 178; */ currentModelAttributedConversionsValue?: number; /** * 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. * * @generated from protobuf field: optional double current_model_attributed_conversions_value_per_cost = 179; */ currentModelAttributedConversionsValuePerCost?: number; /** * 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. * * @generated from protobuf field: optional double engagement_rate = 180; */ engagementRate?: number; /** * 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. * * @generated from protobuf field: optional int64 engagements = 181; */ engagements?: bigint; /** * Average lead value based on clicks. * * @generated from protobuf field: optional double hotel_average_lead_value_micros = 213; */ hotelAverageLeadValueMicros?: number; /** * Commission bid rate in micros. A 20% commission is represented as * 200,000. * * @generated from protobuf field: optional int64 hotel_commission_rate_micros = 256; */ hotelCommissionRateMicros?: bigint; /** * Expected commission cost. The result of multiplying the commission value * times the hotel_commission_rate in advertiser currency. * * @generated from protobuf field: optional double hotel_expected_commission_cost = 257; */ hotelExpectedCommissionCost?: number; /** * The average price difference between the price offered by reporting hotel * advertiser and the cheapest price offered by the competing advertiser. * * @generated from protobuf field: optional double hotel_price_difference_percentage = 214; */ hotelPriceDifferencePercentage?: number; /** * The number of impressions that hotel partners could have had given their * feed performance. * * @generated from protobuf field: optional int64 hotel_eligible_impressions = 215; */ hotelEligibleImpressions?: bigint; /** * The creative historical quality score. * * @generated from protobuf field: google.ads.googleads.v11.enums.QualityScoreBucketEnum.QualityScoreBucket historical_creative_quality_score = 80; */ historicalCreativeQualityScore: QualityScoreBucketEnum_QualityScoreBucket; /** * The quality of historical landing page experience. * * @generated from protobuf field: google.ads.googleads.v11.enums.QualityScoreBucketEnum.QualityScoreBucket historical_landing_page_quality_score = 81; */ historicalLandingPageQualityScore: QualityScoreBucketEnum_QualityScoreBucket; /** * The historical quality score. * * @generated from protobuf field: optional int64 historical_quality_score = 216; */ historicalQualityScore?: bigint; /** * The historical search predicted click through rate (CTR). * * @generated from protobuf field: google.ads.googleads.v11.enums.QualityScoreBucketEnum.QualityScoreBucket historical_search_predicted_ctr = 83; */ historicalSearchPredictedCtr: QualityScoreBucketEnum_QualityScoreBucket; /** * The number of times the ad was forwarded to someone else as a message. * * @generated from protobuf field: optional int64 gmail_forwards = 217; */ gmailForwards?: bigint; /** * The number of times someone has saved your Gmail ad to their inbox as a * message. * * @generated from protobuf field: optional int64 gmail_saves = 218; */ gmailSaves?: bigint; /** * The number of clicks to the landing page on the expanded state of Gmail * ads. * * @generated from protobuf field: optional int64 gmail_secondary_clicks = 219; */ gmailSecondaryClicks?: bigint; /** * The number of times a store's location-based ad was shown. * This metric applies to feed items only. * * @generated from protobuf field: optional int64 impressions_from_store_reach = 220; */ impressionsFromStoreReach?: bigint; /** * Count of how often your ad has appeared on a search results page or * website on the Google Network. * * @generated from protobuf field: optional int64 impressions = 221; */ impressions?: bigint; /** * 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. * * @generated from protobuf field: optional double interaction_rate = 222; */ interactionRate?: number; /** * 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. * * @generated from protobuf field: optional int64 interactions = 223; */ interactions?: bigint; /** * The types of payable and free interactions. * * @generated from protobuf field: repeated google.ads.googleads.v11.enums.InteractionEventTypeEnum.InteractionEventType interaction_event_types = 100; */ interactionEventTypes: InteractionEventTypeEnum_InteractionEventType[]; /** * The percentage of clicks filtered out of your total number of clicks * (filtered + non-filtered clicks) during the reporting period. * * @generated from protobuf field: optional double invalid_click_rate = 224; */ invalidClickRate?: number; /** * Number of clicks Google considers illegitimate and doesn't charge you for. * * @generated from protobuf field: optional int64 invalid_clicks = 225; */ invalidClicks?: bigint; /** * Number of message chats initiated for Click To Message impressions that * were message tracking eligible. * * @generated from protobuf field: optional int64 message_chats = 226; */ messageChats?: bigint; /** * Number of Click To Message impressions that were message tracking eligible. * * @generated from protobuf field: optional int64 message_impressions = 227; */ messageImpressions?: bigint; /** * 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. * * @generated from protobuf field: optional double message_chat_rate = 228; */ messageChatRate?: number; /** * The percentage of mobile clicks that go to a mobile-friendly page. * * @generated from protobuf field: optional double mobile_friendly_clicks_percentage = 229; */ mobileFriendlyClicksPercentage?: number; /** * Total optimization score uplift of all recommendations. * * @generated from protobuf field: optional double optimization_score_uplift = 247; */ optimizationScoreUplift?: number; /** * 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. * * @generated from protobuf field: optional string optimization_score_url = 248; */ optimizationScoreUrl?: string; /** * 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. * * @generated from protobuf field: optional int64 organic_clicks = 230; */ organicClicks?: bigint; /** * 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. * * @generated from protobuf field: optional double organic_clicks_per_query = 231; */ organicClicksPerQuery?: number; /** * 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. * * @generated from protobuf field: optional int64 organic_impressions = 232; */ organicImpressions?: bigint; /** * 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. * * @generated from protobuf field: optional double organic_impressions_per_query = 233; */ organicImpressionsPerQuery?: number; /** * 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. * * @generated from protobuf field: optional int64 organic_queries = 234; */ organicQueries?: bigint; /** * Percentage of first-time sessions (from people who had never visited your * site before). Imported from Google Analytics. * * @generated from protobuf field: optional double percent_new_visitors = 235; */ percentNewVisitors?: number; /** * Number of offline phone calls. * * @generated from protobuf field: optional int64 phone_calls = 236; */ phoneCalls?: bigint; /** * Number of offline phone impressions. * * @generated from protobuf field: optional int64 phone_impressions = 237; */ phoneImpressions?: bigint; /** * Number of phone calls received (phone_calls) divided by the number of * times your phone number is shown (phone_impressions). * * @generated from protobuf field: optional double phone_through_rate = 238; */ phoneThroughRate?: number; /** * 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. * * @generated from protobuf field: optional double relative_ctr = 239; */ relativeCtr?: number; /** * 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. * * @generated from protobuf field: optional double search_absolute_top_impression_share = 136; */ searchAbsoluteTopImpressionShare?: number; /** * The number estimating how often your ad wasn't the very first ad above the * organic 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. * * @generated from protobuf field: optional double search_budget_lost_absolute_top_impression_share = 137; */ searchBudgetLostAbsoluteTopImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional double search_budget_lost_impression_share = 138; */ searchBudgetLostImpressionShare?: number; /** * The number estimating how often your ad didn't show anywhere above the * 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. * * @generated from protobuf field: optional double search_budget_lost_top_impression_share = 139; */ searchBudgetLostTopImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional double search_click_share = 140; */ searchClickShare?: number; /** * 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. * * @generated from protobuf field: optional double search_exact_match_impression_share = 141; */ searchExactMatchImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional double search_impression_share = 142; */ searchImpressionShare?: number; /** * The number estimating how often your ad wasn't the very first ad above the * organic 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. * * @generated from protobuf field: optional double search_rank_lost_absolute_top_impression_share = 143; */ searchRankLostAbsoluteTopImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional double search_rank_lost_impression_share = 144; */ searchRankLostImpressionShare?: number; /** * The number estimating how often your ad didn't show anywhere above the * 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. * * @generated from protobuf field: optional double search_rank_lost_top_impression_share = 145; */ searchRankLostTopImpressionShare?: number; /** * The impressions you've received in the top location (anywhere above the * organic search results) compared to the estimated number of impressions you * were eligible to receive in the top location. * 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. * * @generated from protobuf field: optional double search_top_impression_share = 146; */ searchTopImpressionShare?: number; /** * 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. * * @generated from protobuf field: optional int64 speed_score = 147; */ speedScore?: bigint; /** * The percent of your ad impressions that are shown anywhere above the * organic search results. * * @generated from protobuf field: optional double top_impression_percentage = 148; */ topImpressionPercentage?: number; /** * The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages * that reach a valid AMP page. * * @generated from protobuf field: optional double valid_accelerated_mobile_pages_clicks_percentage = 149; */ validAcceleratedMobilePagesClicksPercentage?: number; /** * The value of all conversions divided by the number of all conversions. * * @generated from protobuf field: optional double value_per_all_conversions = 150; */ valuePerAllConversions?: number; /** * 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. * * @generated from protobuf field: optional double value_per_all_conversions_by_conversion_date = 244; */ valuePerAllConversionsByConversionDate?: number; /** * 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. * * @generated from protobuf field: optional double value_per_conversion = 151; */ valuePerConversion?: number; /** * 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. * * @generated from protobuf field: optional double value_per_conversions_by_conversion_date = 245; */ valuePerConversionsByConversionDate?: number; /** * 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. * * @generated from protobuf field: optional double value_per_current_model_attributed_conversion = 152; */ valuePerCurrentModelAttributedConversion?: number; /** * Percentage of impressions where the viewer watched all of your video. * * @generated from protobuf field: optional double video_quartile_p100_rate = 132; */ videoQuartileP100Rate?: number; /** * Percentage of impressions where the viewer watched 25% of your video. * * @generated from protobuf field: optional double video_quartile_p25_rate = 133; */ videoQuartileP25Rate?: number; /** * Percentage of impressions where the viewer watched 50% of your video. * * @generated from protobuf field: optional double video_quartile_p50_rate = 134; */ videoQuartileP50Rate?: number; /** * Percentage of impressions where the viewer watched 75% of your video. * * @generated from protobuf field: optional double video_quartile_p75_rate = 135; */ videoQuartileP75Rate?: number; /** * The number of views your TrueView video ad receives divided by its number * of impressions, including thumbnail impressions for TrueView in-display * ads. * * @generated from protobuf field: optional double video_view_rate = 153; */ videoViewRate?: number; /** * The number of times your video ads were viewed. * * @generated from protobuf field: optional int64 video_views = 154; */ videoViews?: bigint; /** * 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. * * @generated from protobuf field: optional int64 view_through_conversions = 155; */ viewThroughConversions?: bigint; /** * The number of iOS Store Kit Ad Network conversions. * * @generated from protobuf field: int64 sk_ad_network_conversions = 246; */ skAdNetworkConversions: bigint; } declare class Metrics$Type extends MessageType { constructor(); create(value?: PartialMessage): Metrics; internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: Metrics): Metrics; internalBinaryWrite(message: Metrics, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter; } /** * @generated MessageType for protobuf message google.ads.googleads.v11.common.Metrics */ export declare const Metrics: Metrics$Type; export {};