xref: /aosp_15_r20/external/googleapis/google/ads/googleads/v16/common/metrics.proto (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1// Copyright 2023 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7//     http://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15syntax = "proto3";
16
17package google.ads.googleads.v16.common;
18
19import "google/ads/googleads/v16/enums/interaction_event_type.proto";
20import "google/ads/googleads/v16/enums/quality_score_bucket.proto";
21
22option csharp_namespace = "Google.Ads.GoogleAds.V16.Common";
23option go_package = "google.golang.org/genproto/googleapis/ads/googleads/v16/common;common";
24option java_multiple_files = true;
25option java_outer_classname = "MetricsProto";
26option java_package = "com.google.ads.googleads.v16.common";
27option objc_class_prefix = "GAA";
28option php_namespace = "Google\\Ads\\GoogleAds\\V16\\Common";
29option ruby_package = "Google::Ads::GoogleAds::V16::Common";
30
31// Proto file describing metrics.
32
33// Metrics data.
34message Metrics {
35  // Search absolute top impression share is the percentage of your Search ad
36  // impressions that are shown in the most prominent Search position.
37  optional double absolute_top_impression_percentage = 183;
38
39  // Average cost of viewable impressions (`active_view_impressions`).
40  optional double active_view_cpm = 184;
41
42  // Active view measurable clicks divided by active view viewable impressions.
43  //
44  // This metric is reported only for the Display Network.
45  optional double active_view_ctr = 185;
46
47  // A measurement of how often your ad has become viewable on a Display
48  // Network site.
49  optional int64 active_view_impressions = 186;
50
51  // The ratio of impressions that could be measured by Active View over the
52  // number of served impressions.
53  optional double active_view_measurability = 187;
54
55  // The cost of the impressions you received that were measurable by Active
56  // View.
57  optional int64 active_view_measurable_cost_micros = 188;
58
59  // The number of times your ads are appearing on placements in positions
60  // where they can be seen.
61  optional int64 active_view_measurable_impressions = 189;
62
63  // The percentage of time when your ad appeared on an Active View enabled site
64  // (measurable impressions) and was viewable (viewable impressions).
65  optional double active_view_viewability = 190;
66
67  // All conversions from interactions (as oppose to view through conversions)
68  // divided by the number of ad interactions.
69  optional double all_conversions_from_interactions_rate = 191;
70
71  // The value of all conversions.
72  optional double all_conversions_value = 192;
73
74  // The value of all conversions. When this column is selected with date, the
75  // values in date column means the conversion date. Details for the
76  // by_conversion_date columns are available at
77  // https://support.google.com/google-ads/answer/9549009.
78  double all_conversions_value_by_conversion_date = 240;
79
80  // All of new customers' lifetime conversion value. If you have set up
81  // customer acquisition goal at either account level or campaign level, this
82  // will include the additional conversion value from new customers for both
83  // biddable and non-biddable conversions. If your campaign has adopted the
84  // customer acquisition goal and selected "bid higher for new customers",
85  // these values will be included in "all_conversions_value". See
86  // https://support.google.com/google-ads/answer/12080169 for more details.
87  optional double all_new_customer_lifetime_value = 294;
88
89  // The total number of conversions. This includes all conversions regardless
90  // of the value of include_in_conversions_metric.
91  optional double all_conversions = 193;
92
93  // The total number of conversions. This includes all conversions regardless
94  // of the value of include_in_conversions_metric. When this column is selected
95  // with date, the values in date column means the conversion date. Details for
96  // the by_conversion_date columns are available at
97  // https://support.google.com/google-ads/answer/9549009.
98  double all_conversions_by_conversion_date = 241;
99
100  // The value of all conversions divided by the total cost of ad interactions
101  // (such as clicks for text ads or views for video ads).
102  optional double all_conversions_value_per_cost = 194;
103
104  // The number of times people clicked the "Call" button to call a store during
105  // or after clicking an ad. This number doesn't include whether or not calls
106  // were connected, or the duration of any calls.
107  //
108  // This metric applies to feed items only.
109  optional double all_conversions_from_click_to_call = 195;
110
111  // The number of times people clicked a "Get directions" button to navigate to
112  // a store after clicking an ad.
113  //
114  // This metric applies to feed items only.
115  optional double all_conversions_from_directions = 196;
116
117  // The value of all conversions from interactions divided by the total number
118  // of interactions.
119  optional double all_conversions_from_interactions_value_per_interaction = 197;
120
121  // The number of times people clicked a link to view a store's menu after
122  // clicking an ad.
123  //
124  // This metric applies to feed items only.
125  optional double all_conversions_from_menu = 198;
126
127  // The number of times people placed an order at a store after clicking an ad.
128  //
129  // This metric applies to feed items only.
130  optional double all_conversions_from_order = 199;
131
132  // The number of other conversions (for example, posting a review or saving a
133  // location for a store) that occurred after people clicked an ad.
134  //
135  // This metric applies to feed items only.
136  optional double all_conversions_from_other_engagement = 200;
137
138  // Estimated number of times people visited a store after clicking an ad.
139  //
140  // This metric applies to feed items only.
141  optional double all_conversions_from_store_visit = 201;
142
143  // The number of times that people were taken to a store's URL after clicking
144  // an ad.
145  //
146  // This metric applies to feed items only.
147  optional double all_conversions_from_store_website = 202;
148
149  // This metric is part of the Auction Insights report, and tells how often
150  // the ads of another participant showed in the most prominent position on the
151  // search results page.
152  // This percentage is computed only over the auctions that you appeared in
153  // the page.
154  //
155  // This metric is not publicly available.
156  optional double auction_insight_search_absolute_top_impression_percentage =
157      258;
158
159  // This metric is part of the Auction Insights report, and tells the
160  // percentage of impressions that another participant obtained, over the total
161  // number of impressions that your ads were eligible for.
162  // Any value below 0.1 is reported as 0.0999.
163  //
164  // This metric is not publicly available.
165  optional double auction_insight_search_impression_share = 259;
166
167  // This metric is part of the Auction Insights report, and tells the
168  // percentage of impressions that your ads outranked (showed above)
169  // another participant in the auction, compared to the total number of
170  // impressions that your ads were eligible for.
171  // Any value below 0.1 is reported as 0.0999.
172  //
173  // This metric is not publicly available.
174  optional double auction_insight_search_outranking_share = 260;
175
176  // This metric is part of the Auction Insights report, and tells how often
177  // another participant's ad received an impression when your ad also received
178  // an impression.
179  //
180  // This metric is not publicly available.
181  optional double auction_insight_search_overlap_rate = 261;
182
183  // This metric is part of the Auction Insights report, and tells how often
184  // another participant's ad was shown in a higher position than yours, when
185  // both of your ads were shown at the same page.
186  //
187  // This metric is not publicly available.
188  optional double auction_insight_search_position_above_rate = 262;
189
190  // This metric is part of the Auction Insights report, and tells how often
191  // the ads of another participant showed adjacent to the top organic search
192  // results. This percentage is computed only over the auctions that you
193  // appeared in the page.
194  //
195  // This metric is not publicly available.
196  optional double auction_insight_search_top_impression_percentage = 263;
197
198  // The average amount you pay per interaction. This amount is the total cost
199  // of your ads divided by the total number of interactions.
200  optional double average_cost = 203;
201
202  // The total cost of all clicks divided by the total number of clicks
203  // received.
204  optional double average_cpc = 204;
205
206  // The average amount that you've been charged for an ad engagement. This
207  // amount is the total cost of all ad engagements divided by the total number
208  // of ad engagements.
209  optional double average_cpe = 205;
210
211  // Average cost-per-thousand impressions (CPM).
212  optional double average_cpm = 206;
213
214  // The average amount you pay each time someone views your ad.
215  // The average CPV is defined by the total cost of all ad views divided by
216  // the number of views.
217  optional double average_cpv = 207;
218
219  // Average number of pages viewed per session.
220  optional double average_page_views = 208;
221
222  // Total duration of all sessions (in seconds) / number of sessions. Imported
223  // from Google Analytics.
224  optional double average_time_on_site = 209;
225
226  // An indication of how other advertisers are bidding on similar products.
227  optional double benchmark_average_max_cpc = 210;
228
229  // Number of app installs.
230  optional double biddable_app_install_conversions = 254;
231
232  // Number of in-app actions.
233  optional double biddable_app_post_install_conversions = 255;
234
235  // An indication on how other advertisers' Shopping ads for similar products
236  // are performing based on how often people who see their ad click on it.
237  optional double benchmark_ctr = 211;
238
239  // Percentage of clicks where the user only visited a single page on your
240  // site. Imported from Google Analytics.
241  optional double bounce_rate = 212;
242
243  // The number of clicks.
244  optional int64 clicks = 131;
245
246  // The number of times your ad or your site's listing in the unpaid
247  // results was clicked. See the help page at
248  // https://support.google.com/google-ads/answer/3097241 for details.
249  optional int64 combined_clicks = 156;
250
251  // The number of times your ad or your site's listing in the unpaid
252  // results was clicked (combined_clicks) divided by combined_queries. See the
253  // help page at https://support.google.com/google-ads/answer/3097241 for
254  // details.
255  optional double combined_clicks_per_query = 157;
256
257  // The number of searches that returned pages from your site in the unpaid
258  // results or showed one of your text ads. See the help page at
259  // https://support.google.com/google-ads/answer/3097241 for details.
260  optional int64 combined_queries = 158;
261
262  // The estimated percent of times that your ad was eligible to show
263  // on the Display Network but didn't because your budget was too low.
264  // Note: Content budget lost impression share is reported in the range of 0
265  // to 0.9. Any value above 0.9 is reported as 0.9001.
266  optional double content_budget_lost_impression_share = 159;
267
268  // The impressions you've received on the Display Network divided
269  // by the estimated number of impressions you were eligible to receive.
270  // Note: Content impression share is reported in the range of 0.1 to 1. Any
271  // value below 0.1 is reported as 0.0999.
272  optional double content_impression_share = 160;
273
274  // The last date/time a conversion tag for this conversion action successfully
275  // fired and was seen by Google Ads. This firing event may not have been the
276  // result of an attributable conversion (for example, because the tag was
277  // fired from a browser that did not previously click an ad from an
278  // appropriate advertiser). The date/time is in the customer's time zone.
279  optional string conversion_last_received_request_date_time = 161;
280
281  // The date of the most recent conversion for this conversion action. The date
282  // is in the customer's time zone.
283  optional string conversion_last_conversion_date = 162;
284
285  // The estimated percentage of impressions on the Display Network
286  // that your ads didn't receive due to poor Ad Rank.
287  // Note: Content rank lost impression share is reported in the range of 0
288  // to 0.9. Any value above 0.9 is reported as 0.9001.
289  optional double content_rank_lost_impression_share = 163;
290
291  // Conversions from interactions divided by the number of ad interactions
292  // (such as clicks for text ads or views for video ads). This only includes
293  // conversion actions which include_in_conversions_metric attribute is set to
294  // true. If you use conversion-based bidding, your bid strategies will
295  // optimize for these conversions.
296  optional double conversions_from_interactions_rate = 164;
297
298  // The value of conversions. This only includes conversion actions which
299  // include_in_conversions_metric attribute is set to true. If you use
300  // conversion-based bidding, your bid strategies will optimize for these
301  // conversions.
302  optional double conversions_value = 165;
303
304  // The value of conversions. This only includes conversion actions which
305  // include_in_conversions_metric attribute is set to true. If you use
306  // conversion-based bidding, your bid strategies will optimize for these
307  // conversions. When this column is selected with date, the values in date
308  // column means the conversion date. Details for the by_conversion_date
309  // columns are available at
310  // https://support.google.com/google-ads/answer/9549009.
311  double conversions_value_by_conversion_date = 242;
312
313  // New customers' lifetime conversion value. If you have set up
314  // customer acquisition goal at either account level or campaign level, this
315  // will include the additional conversion value from new customers for
316  // biddable conversions. If your campaign has adopted the customer
317  // acquisition goal and selected "bid higher for new customers", these values
318  // will be included in "conversions_value" for optimization. See
319  // https://support.google.com/google-ads/answer/12080169 for more details.
320  optional double new_customer_lifetime_value = 293;
321
322  // The value of conversions divided by the cost of ad interactions. This only
323  // includes conversion actions which include_in_conversions_metric attribute
324  // is set to true. If you use conversion-based bidding, your bid strategies
325  // will optimize for these conversions.
326  optional double conversions_value_per_cost = 166;
327
328  // The value of conversions from interactions divided by the number of ad
329  // interactions. This only includes conversion actions which
330  // include_in_conversions_metric attribute is set to true. If you use
331  // conversion-based bidding, your bid strategies will optimize for these
332  // conversions.
333  optional double conversions_from_interactions_value_per_interaction = 167;
334
335  // The number of conversions. This only includes conversion actions which
336  // include_in_conversions_metric attribute is set to true. If you use
337  // conversion-based bidding, your bid strategies will optimize for these
338  // conversions.
339  optional double conversions = 168;
340
341  // The number of conversions. This only includes conversion actions which
342  // include_in_conversions_metric attribute is set to true. If you use
343  // conversion-based bidding, your bid strategies will optimize for these
344  // conversions. When this column is selected with date, the values in date
345  // column means the conversion date. Details for the by_conversion_date
346  // columns are available at
347  // https://support.google.com/google-ads/answer/9549009.
348  double conversions_by_conversion_date = 243;
349
350  // The sum of your cost-per-click (CPC) and cost-per-thousand impressions
351  // (CPM) costs during this period.
352  optional int64 cost_micros = 169;
353
354  // The cost of ad interactions divided by all conversions.
355  optional double cost_per_all_conversions = 170;
356
357  // The cost of ad interactions divided by conversions. This only includes
358  // conversion actions which include_in_conversions_metric attribute is set to
359  // true. If you use conversion-based bidding, your bid strategies will
360  // optimize for these conversions.
361  optional double cost_per_conversion = 171;
362
363  // The cost of ad interactions divided by current model attributed
364  // conversions. This only includes conversion actions which
365  // include_in_conversions_metric attribute is set to true. If you use
366  // conversion-based bidding, your bid strategies will optimize for these
367  // conversions.
368  optional double cost_per_current_model_attributed_conversion = 172;
369
370  // Conversions from when a customer clicks on a Google Ads ad on one device,
371  // then converts on a different device or browser.
372  // Cross-device conversions are already included in all_conversions.
373  optional double cross_device_conversions = 173;
374
375  // The sum of the value of cross-device conversions, in micros.
376  optional int64 cross_device_conversions_value_micros = 312;
377
378  // The number of clicks your ad receives (Clicks) divided by the number
379  // of times your ad is shown (Impressions).
380  optional double ctr = 174;
381
382  // Shows how your historic conversions data would look under the attribution
383  // model you've currently selected. This only includes conversion actions
384  // which include_in_conversions_metric attribute is set to true. If you use
385  // conversion-based bidding, your bid strategies will optimize for these
386  // conversions.
387  optional double current_model_attributed_conversions = 175;
388
389  // Current model attributed conversions from interactions divided by the
390  // number of ad interactions (such as clicks for text ads or views for video
391  // ads). This only includes conversion actions which
392  // include_in_conversions_metric attribute is set to true. If you use
393  // conversion-based bidding, your bid strategies will optimize for these
394  // conversions.
395  optional double current_model_attributed_conversions_from_interactions_rate =
396      176;
397
398  // The value of current model attributed conversions from interactions divided
399  // by the number of ad interactions. This only includes conversion actions
400  // which include_in_conversions_metric attribute is set to true. If you use
401  // conversion-based bidding, your bid strategies will optimize for these
402  // conversions.
403  optional double
404      current_model_attributed_conversions_from_interactions_value_per_interaction =
405          177;
406
407  // The value of current model attributed conversions. This only includes
408  // conversion actions which include_in_conversions_metric attribute is set to
409  // true. If you use conversion-based bidding, your bid strategies will
410  // optimize for these conversions.
411  optional double current_model_attributed_conversions_value = 178;
412
413  // The value of current model attributed conversions divided by the cost of ad
414  // interactions. This only includes conversion actions which
415  // include_in_conversions_metric attribute is set to true. If you use
416  // conversion-based bidding, your bid strategies will optimize for these
417  // conversions.
418  optional double current_model_attributed_conversions_value_per_cost = 179;
419
420  // How often people engage with your ad after it's shown to them. This is the
421  // number of ad expansions divided by the number of times your ad is shown.
422  optional double engagement_rate = 180;
423
424  // The number of engagements.
425  // An engagement occurs when a viewer expands your Lightbox ad. Also, in the
426  // future, other ad types may support engagement metrics.
427  optional int64 engagements = 181;
428
429  // Average lead value based on clicks.
430  optional double hotel_average_lead_value_micros = 213;
431
432  // Commission bid rate in micros. A 20% commission is represented as
433  // 200,000.
434  optional int64 hotel_commission_rate_micros = 256;
435
436  // Expected commission cost. The result of multiplying the commission value
437  // times the hotel_commission_rate in advertiser currency.
438  optional double hotel_expected_commission_cost = 257;
439
440  // The average price difference between the price offered by reporting hotel
441  // advertiser and the cheapest price offered by the competing advertiser.
442  optional double hotel_price_difference_percentage = 214;
443
444  // The number of impressions that hotel partners could have had given their
445  // feed performance.
446  optional int64 hotel_eligible_impressions = 215;
447
448  // The creative historical quality score.
449  google.ads.googleads.v16.enums.QualityScoreBucketEnum.QualityScoreBucket
450      historical_creative_quality_score = 80;
451
452  // The quality of historical landing page experience.
453  google.ads.googleads.v16.enums.QualityScoreBucketEnum.QualityScoreBucket
454      historical_landing_page_quality_score = 81;
455
456  // The historical quality score.
457  optional int64 historical_quality_score = 216;
458
459  // The historical search predicted click through rate (CTR).
460  google.ads.googleads.v16.enums.QualityScoreBucketEnum.QualityScoreBucket
461      historical_search_predicted_ctr = 83;
462
463  // The number of times the ad was forwarded to someone else as a message.
464  optional int64 gmail_forwards = 217;
465
466  // The number of times someone has saved your Gmail ad to their inbox as a
467  // message.
468  optional int64 gmail_saves = 218;
469
470  // The number of clicks to the landing page on the expanded state of Gmail
471  // ads.
472  optional int64 gmail_secondary_clicks = 219;
473
474  // The number of times a store's location-based ad was shown.
475  //
476  // This metric applies to feed items only.
477  optional int64 impressions_from_store_reach = 220;
478
479  // Count of how often your ad has appeared on a search results page or
480  // website on the Google Network.
481  optional int64 impressions = 221;
482
483  // How often people interact with your ad after it is shown to them.
484  // This is the number of interactions divided by the number of times your ad
485  // is shown.
486  optional double interaction_rate = 222;
487
488  // The number of interactions.
489  // An interaction is the main user action associated with an ad format-clicks
490  // for text and shopping ads, views for video ads, and so on.
491  optional int64 interactions = 223;
492
493  // The types of payable and free interactions.
494  repeated google.ads.googleads.v16.enums.InteractionEventTypeEnum
495      .InteractionEventType interaction_event_types = 100;
496
497  // The percentage of clicks filtered out of your total number of clicks
498  // (filtered + non-filtered clicks) during the reporting period.
499  optional double invalid_click_rate = 224;
500
501  // Number of clicks Google considers illegitimate and doesn't charge you for.
502  optional int64 invalid_clicks = 225;
503
504  // Number of message chats initiated for Click To Message impressions that
505  // were message tracking eligible.
506  optional int64 message_chats = 226;
507
508  // Number of Click To Message impressions that were message tracking eligible.
509  optional int64 message_impressions = 227;
510
511  // Number of message chats initiated (message_chats) divided by the number
512  // of message impressions (message_impressions).
513  // Rate at which a user initiates a message chat from an ad impression with
514  // a messaging option and message tracking enabled.
515  // Note that this rate can be more than 1.0 for a given message impression.
516  optional double message_chat_rate = 228;
517
518  // The percentage of mobile clicks that go to a mobile-friendly page.
519  optional double mobile_friendly_clicks_percentage = 229;
520
521  // Total optimization score uplift of all recommendations.
522  optional double optimization_score_uplift = 247;
523
524  // URL for the optimization score page in the Google Ads web interface.
525  // This metric can be selected from `customer` or `campaign`, and can be
526  // segmented by `segments.recommendation_type`. For example, `SELECT
527  // metrics.optimization_score_url, segments.recommendation_type FROM
528  // customer` will return a URL for each unique (customer, recommendation_type)
529  // combination.
530  optional string optimization_score_url = 248;
531
532  // The number of times someone clicked your site's listing in the unpaid
533  // results for a particular query. See the help page at
534  // https://support.google.com/google-ads/answer/3097241 for details.
535  optional int64 organic_clicks = 230;
536
537  // The number of times someone clicked your site's listing in the unpaid
538  // results (organic_clicks) divided by the total number of searches that
539  // returned pages from your site (organic_queries). See the help page at
540  // https://support.google.com/google-ads/answer/3097241 for details.
541  optional double organic_clicks_per_query = 231;
542
543  // The number of listings for your site in the unpaid search results. See the
544  // help page at https://support.google.com/google-ads/answer/3097241 for
545  // details.
546  optional int64 organic_impressions = 232;
547
548  // The number of times a page from your site was listed in the unpaid search
549  // results (organic_impressions) divided by the number of searches returning
550  // your site's listing in the unpaid results (organic_queries). See the help
551  // page at https://support.google.com/google-ads/answer/3097241 for details.
552  optional double organic_impressions_per_query = 233;
553
554  // The total number of searches that returned your site's listing in the
555  // unpaid results. See the help page at
556  // https://support.google.com/google-ads/answer/3097241 for details.
557  optional int64 organic_queries = 234;
558
559  // Percentage of first-time sessions (from people who had never visited your
560  // site before). Imported from Google Analytics.
561  optional double percent_new_visitors = 235;
562
563  // Number of offline phone calls.
564  optional int64 phone_calls = 236;
565
566  // Number of offline phone impressions.
567  optional int64 phone_impressions = 237;
568
569  // Number of phone calls received (phone_calls) divided by the number of
570  // times your phone number is shown (phone_impressions).
571  optional double phone_through_rate = 238;
572
573  // Your clickthrough rate (Ctr) divided by the average clickthrough rate of
574  // all advertisers on the websites that show your ads. Measures how your ads
575  // perform on Display Network sites compared to other ads on the same sites.
576  optional double relative_ctr = 239;
577
578  // The percentage of the customer's Shopping or Search ad impressions that are
579  // shown in the most prominent Shopping position. See
580  // https://support.google.com/google-ads/answer/7501826
581  // for details. Any value below 0.1 is reported as 0.0999.
582  optional double search_absolute_top_impression_share = 136;
583
584  // The number estimating how often your ad wasn't the very first ad among the
585  // top ads in the search results due to a low budget. Note: Search
586  // budget lost absolute top impression share is reported in the range of 0 to
587  // 0.9. Any value above 0.9 is reported as 0.9001.
588  optional double search_budget_lost_absolute_top_impression_share = 137;
589
590  // The estimated percent of times that your ad was eligible to show on the
591  // Search Network but didn't because your budget was too low. Note: Search
592  // budget lost impression share is reported in the range of 0 to 0.9. Any
593  // value above 0.9 is reported as 0.9001.
594  optional double search_budget_lost_impression_share = 138;
595
596  // The number estimating how often your ad didn't show adjacent to the top
597  // organic search results due to a low budget. Note: Search
598  // budget lost top impression share is reported in the range of 0 to 0.9. Any
599  // value above 0.9 is reported as 0.9001.
600  optional double search_budget_lost_top_impression_share = 139;
601
602  // The number of clicks you've received on the Search Network
603  // divided by the estimated number of clicks you were eligible to receive.
604  // Note: Search click share is reported in the range of 0.1 to 1. Any value
605  // below 0.1 is reported as 0.0999.
606  optional double search_click_share = 140;
607
608  // The impressions you've received divided by the estimated number of
609  // impressions you were eligible to receive on the Search Network for search
610  // terms that matched your keywords exactly (or were close variants of your
611  // keyword), regardless of your keyword match types. Note: Search exact match
612  // impression share is reported in the range of 0.1 to 1. Any value below 0.1
613  // is reported as 0.0999.
614  optional double search_exact_match_impression_share = 141;
615
616  // The impressions you've received on the Search Network divided
617  // by the estimated number of impressions you were eligible to receive.
618  // Note: Search impression share is reported in the range of 0.1 to 1. Any
619  // value below 0.1 is reported as 0.0999.
620  optional double search_impression_share = 142;
621
622  // The number estimating how often your ad wasn't the very first ad among the
623  // top ads in the search results due to poor Ad Rank.
624  // Note: Search rank lost absolute top impression share is reported in the
625  // range of 0 to 0.9. Any value above 0.9 is reported as 0.9001.
626  optional double search_rank_lost_absolute_top_impression_share = 143;
627
628  // The estimated percentage of impressions on the Search Network
629  // that your ads didn't receive due to poor Ad Rank.
630  // Note: Search rank lost impression share is reported in the range of 0 to
631  // 0.9. Any value above 0.9 is reported as 0.9001.
632  optional double search_rank_lost_impression_share = 144;
633
634  // The number estimating how often your ad didn't show adjacent to the top
635  // organic search results due to poor Ad Rank.
636  // Note: Search rank lost top impression share is reported in the range of 0
637  // to 0.9. Any value above 0.9 is reported as 0.9001.
638  optional double search_rank_lost_top_impression_share = 145;
639
640  // The impressions you've received among the top ads compared to the estimated
641  // number of impressions you were eligible to receive among the top ads.
642  // Note: Search top impression share is reported in the range of 0.1 to 1. Any
643  // value below 0.1 is reported as 0.0999.
644  //
645  // Top ads are generally above the top organic results, although they may show
646  // below the top organic results on certain queries.
647  optional double search_top_impression_share = 146;
648
649  // Search volume range for a search term insight category.
650  optional SearchVolumeRange search_volume = 295;
651
652  // A measure of how quickly your page loads after clicks on your mobile ads.
653  // The score is a range from 1 to 10, 10 being the fastest.
654  optional int64 speed_score = 147;
655
656  // The average Target CPA, or unset if not available (for example, for
657  // campaigns that had traffic from portfolio bidding strategies or non-tCPA).
658  optional int64 average_target_cpa_micros = 290;
659
660  // The average Target ROAS, or unset if not available (for example, for
661  // campaigns that had traffic from portfolio bidding strategies or non-tROAS).
662  optional double average_target_roas = 250;
663
664  // The percent of your ad impressions that are shown adjacent to the top
665  // organic search results.
666  optional double top_impression_percentage = 148;
667
668  // The percentage of ad clicks to Accelerated Mobile Pages (AMP) landing pages
669  // that reach a valid AMP page.
670  optional double valid_accelerated_mobile_pages_clicks_percentage = 149;
671
672  // The value of all conversions divided by the number of all conversions.
673  optional double value_per_all_conversions = 150;
674
675  // The value of all conversions divided by the number of all conversions. When
676  // this column is selected with date, the values in date column means the
677  // conversion date. Details for the by_conversion_date columns are available
678  // at https://support.google.com/google-ads/answer/9549009.
679  optional double value_per_all_conversions_by_conversion_date = 244;
680
681  // The value of conversions divided by the number of conversions. This only
682  // includes conversion actions which include_in_conversions_metric attribute
683  // is set to true. If you use conversion-based bidding, your bid strategies
684  // will optimize for these conversions.
685  optional double value_per_conversion = 151;
686
687  // The value of conversions divided by the number of conversions. This only
688  // includes conversion actions which include_in_conversions_metric attribute
689  // is set to true. If you use conversion-based bidding, your bid strategies
690  // will optimize for these conversions. When this column is selected with
691  // date, the values in date column means the conversion date. Details for the
692  // by_conversion_date columns are available at
693  // https://support.google.com/google-ads/answer/9549009.
694  optional double value_per_conversions_by_conversion_date = 245;
695
696  // The value of current model attributed conversions divided by the number of
697  // the conversions. This only includes conversion actions which
698  // include_in_conversions_metric attribute is set to true. If you use
699  // conversion-based bidding, your bid strategies will optimize for these
700  // conversions.
701  optional double value_per_current_model_attributed_conversion = 152;
702
703  // Percentage of impressions where the viewer watched all of your video.
704  optional double video_quartile_p100_rate = 132;
705
706  // Percentage of impressions where the viewer watched 25% of your video.
707  optional double video_quartile_p25_rate = 133;
708
709  // Percentage of impressions where the viewer watched 50% of your video.
710  optional double video_quartile_p50_rate = 134;
711
712  // Percentage of impressions where the viewer watched 75% of your video.
713  optional double video_quartile_p75_rate = 135;
714
715  // The number of views your TrueView video ad receives divided by its number
716  // of impressions, including thumbnail impressions for TrueView in-display
717  // ads.
718  optional double video_view_rate = 153;
719
720  // The number of times your video ads were viewed.
721  optional int64 video_views = 154;
722
723  // The total number of view-through conversions.
724  // These happen when a customer sees an image or rich media ad, then later
725  // completes a conversion on your site without interacting with (for example,
726  // clicking on) another ad.
727  optional int64 view_through_conversions = 155;
728
729  // The number of iOS Store Kit Ad Network conversions.
730  int64 sk_ad_network_installs = 246;
731
732  // The total number of iOS Store Kit Ad Network conversions.
733  int64 sk_ad_network_total_conversions = 292;
734
735  // Clicks from properties not owned by the publisher for which the traffic
736  // the publisher has paid for or acquired through incentivized activity
737  int64 publisher_purchased_clicks = 264;
738
739  // Clicks from properties for which the traffic the publisher has not paid
740  // for or acquired through incentivized activity
741  int64 publisher_organic_clicks = 265;
742
743  // Clicks from traffic which is not identified as "Publisher Purchased" or
744  // "Publisher Organic"
745  int64 publisher_unknown_clicks = 266;
746
747  // Number of call button clicks on any location surface after a chargeable ad
748  // event (click or impression). This measure is coming from Asset based
749  // location.
750  optional double all_conversions_from_location_asset_click_to_call = 267;
751
752  // Number of driving directions clicks on any location surface after a
753  // chargeable ad event (click or impression). This measure is coming
754  // from Asset based location.
755  optional double all_conversions_from_location_asset_directions = 268;
756
757  // Number of menu link clicks on any location surface after a chargeable ad
758  // event (click or impression). This measure is coming from Asset based
759  // location.
760  optional double all_conversions_from_location_asset_menu = 269;
761
762  // Number of order clicks on any location surface after a chargeable ad event
763  // (click or impression). This measure is coming from Asset based
764  // location.
765  optional double all_conversions_from_location_asset_order = 270;
766
767  // Number of other types of local action clicks on any location surface after
768  // a chargeable ad event (click or impression). This measure is coming
769  // from Asset based location.
770  optional double all_conversions_from_location_asset_other_engagement = 271;
771
772  // Estimated number of visits to the store after a chargeable
773  // ad event (click or impression). This measure is coming from Asset
774  // based location.
775  optional double all_conversions_from_location_asset_store_visits = 272;
776
777  // Number of website URL clicks on any location surface after a chargeable ad
778  // event (click or impression). This measure is coming from Asset based
779  // location.
780  optional double all_conversions_from_location_asset_website = 273;
781
782  // Number of impressions in which the store location was shown or the location
783  // was used for targeting. This measure is coming from Asset based
784  // location.
785  optional int64 eligible_impressions_from_location_asset_store_reach = 274;
786
787  // Number of call button clicks on any location surface after an impression.
788  // This measure is coming from Asset based location.
789  optional double view_through_conversions_from_location_asset_click_to_call =
790      275;
791
792  // Number of driving directions clicks on any location surface after an
793  // impression. This measure is coming from Asset based location.
794  optional double view_through_conversions_from_location_asset_directions = 276;
795
796  // Number of menu link clicks on any location surface after an impression.
797  // This measure is coming from Asset based location.
798  optional double view_through_conversions_from_location_asset_menu = 277;
799
800  // Number of order clicks on any location surface after an impression. This
801  // measure is coming from Asset based location.
802  optional double view_through_conversions_from_location_asset_order = 278;
803
804  // Number of other types of local action clicks on any location surface after
805  // an impression. This measure is coming from Asset based location.
806  optional double
807      view_through_conversions_from_location_asset_other_engagement = 279;
808
809  // Estimated number of visits to the store after an impression.
810  // This measure is coming from Asset based location.
811  optional double view_through_conversions_from_location_asset_store_visits =
812      280;
813
814  // Number of website URL clicks on any location surface after an impression.
815  // This measure is coming from Asset based location.
816  optional double view_through_conversions_from_location_asset_website = 281;
817
818  // Orders is the total number of purchase conversions you received attributed
819  // to your ads.
820  // How it works: You report conversions with cart data for
821  // completed purchases on your website. If a conversion is attributed to
822  // previous interactions with your ads (clicks for text or Shopping ads, views
823  // for video ads etc.) it's counted as an order.
824  // Example: Someone clicked on a Shopping ad for a hat then bought the same
825  // hat and a shirt in an order on your website. Even though they bought 2
826  // products, this would count as 1 order.
827  // This metric is only available if you report conversions with cart data.
828  optional double orders = 296;
829
830  // Average order value is the average revenue you made per order attributed to
831  // your ads.
832  // How it works: You report conversions with cart data for completed purchases
833  // on your website. Average order value is the total revenue from your orders
834  // divided by the total number of orders.
835  // Example: You received 3 orders which made $10, $15 and $20 worth of
836  // revenue. The average order value is $15 = ($10 + $15 + $20)/3.
837  // This metric is only available if you report conversions with cart data.
838  optional int64 average_order_value_micros = 297;
839
840  // Average cart size is the average number of products in each order
841  // attributed to your ads.
842  // How it works: You report conversions with cart data for completed purchases
843  // on your website. Average cart size is the total number of products sold
844  // divided by the total number of orders you received.
845  // Example: You received 2 orders, the first included 3 products and the
846  // second included 2. The average cart size is 2.5 products = (3+2)/2.
847  // This metric is only available if you report conversions with cart data.
848  optional double average_cart_size = 298;
849
850  // Cost of goods sold (COGS) is the total cost of the products you sold in
851  // orders attributed to your ads.
852  // How it works: You can add a cost of goods sold value to every product in
853  // Merchant Center. If you report conversions with cart data, the products you
854  // sold are matched with their cost of goods sold value and this can be used
855  // to calculate the gross profit you made on each order.
856  // Example: Someone clicked on a Shopping ad for a hat then bought the same
857  // hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
858  // has a cost of goods sold value of $5. The cost of goods sold for this order
859  // is $8 = $3 + $5.
860  // This metric is only available if you report conversions with cart data.
861  optional int64 cost_of_goods_sold_micros = 299;
862
863  // Gross profit is the profit you made from orders attributed to your ads
864  // minus the cost of goods sold (COGS).
865  // How it works: Gross profit is the revenue you made from sales attributed to
866  // your ads minus cost of goods sold. Gross profit calculations only include
867  // products that have a cost of goods sold value in Merchant Center.
868  // Example: Someone clicked on a Shopping ad for a hat then bought the same
869  // hat and a shirt in an order from your website. The hat is priced $10 and
870  // the shirt is priced $20. The hat has a cost of goods sold value of $3, but
871  // the shirt has no cost of goods sold value. Gross profit for this order will
872  // only take into account the hat, so it's $7 = $10 - $3.
873  // This metric is only available if you report conversions with cart data.
874  optional int64 gross_profit_micros = 300;
875
876  // Gross profit margin is the percentage gross profit you made from orders
877  // attributed to your ads, after taking out the cost of goods sold (COGS).
878  // How it works: You report conversions with cart data for completed purchases
879  // on your website. Gross profit margin is the gross profit you made divided
880  // by your total revenue and multiplied by 100%. Gross profit margin
881  // calculations only include products that have a cost of goods sold value in
882  // Merchant Center.
883  // Example: Someone bought a hat and a shirt in an order on your website. The
884  // hat is priced $10 and has a cost of goods sold value of $3. The shirt is
885  // priced $20 but has no cost of goods sold value. Gross profit margin for
886  // this order will only take into account the hat because it has a cost of
887  // goods sold value, so it's 70% = ($10 - $3)/$10 x 100%.
888  // This metric is only available if you report conversions with cart data.
889  optional double gross_profit_margin = 301;
890
891  // Revenue is the total amount you made from orders attributed to your ads.
892  // How it works: You report conversions with cart data for completed purchases
893  // on your website. Revenue is the total value of all the orders you received
894  // attributed to your ads, minus any discount.
895  // Example: Someone clicked on a Shopping ad  for a hat then bought the same
896  // hat and a shirt in an order from your website. The hat is priced $10 and
897  // the shirt is priced $20. The entire order has a $5 discount. The revenue
898  // from this order is $25 = ($10 + $20) - $5.
899  // This metric is only available if you report conversions with cart data.
900  optional int64 revenue_micros = 302;
901
902  // Units sold is the total number of products sold from orders attributed to
903  // your ads.
904  // How it works: You report conversions with cart data for completed purchases
905  // on your website. Units sold is the total number of products sold from all
906  // orders attributed to your ads.
907  // Example: Someone clicked on a Shopping ad for a hat then bought the same
908  // hat, a shirt and a jacket. The units sold in this order is 3.
909  // This metric is only available if you report conversions with cart data.
910  optional double units_sold = 303;
911
912  // Cross-sell cost of goods sold (COGS) is the total cost of products sold as
913  // a result of advertising a different product.
914  // How it works: You report conversions with cart data for completed purchases
915  // on your website. If the ad that was interacted with before the purchase has
916  // an associated product (see Shopping Ads) then this product is considered
917  // the advertised product. Any product included in the order the customer
918  // places is a sold product. If these products don't match then this is
919  // considered cross-sell. Cross-sell cost of goods sold is the total cost of
920  // the products sold that weren't advertised.
921  // Example: Someone clicked on a Shopping ad for a hat then bought the same
922  // hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
923  // has a cost of goods sold value of $5. The cross-sell cost of goods sold for
924  // this order is $5.
925  // This metric is only available if you report conversions with cart data.
926  optional int64 cross_sell_cost_of_goods_sold_micros = 304;
927
928  // Cross-sell gross profit is the profit you made from products sold as a
929  // result of advertising a different product, minus cost of goods sold (COGS).
930  // How it works: You report conversions with cart data for completed purchases
931  // on your website. If the ad that was interacted with before the purchase has
932  // an associated product (see Shopping Ads) then this product is considered
933  // the advertised product. Any product included in the purchase is a sold
934  // product. If these products don't match then this is considered cross-sell.
935  // Cross-sell gross profit is the revenue you made from cross-sell attributed
936  // to your ads minus the cost of the goods sold.
937  // Example: Someone clicked on a Shopping ad for a hat then bought the same
938  // hat and a shirt. The shirt is priced $20 and has a cost of goods sold value
939  // of $5. The cross-sell gross profit of this order is $15 = $20 - $5.
940  // This metric is only available if you report conversions with cart data.
941  optional int64 cross_sell_gross_profit_micros = 305;
942
943  // Cross-sell revenue is the total amount you made from products sold as a
944  // result of advertising a different product.
945  // How it works: You report conversions with cart data for completed purchases
946  // on your website. If the ad that was interacted with before the purchase has
947  // an associated product (see Shopping Ads) then this product is considered
948  // the advertised product. Any product included in the order the customer
949  // places is a sold product. If these products don't match then this is
950  // considered cross-sell. Cross-sell revenue is the total value you made from
951  // cross-sell attributed to your ads.
952  // Example: Someone clicked on a Shopping ad for a hat then bought the same
953  // hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
954  // cross-sell revenue of this order is $20.
955  // This metric is only available if you report conversions with cart data.
956  optional int64 cross_sell_revenue_micros = 306;
957
958  // Cross-sell units sold is the total number of products sold as a result of
959  // advertising a different product.
960  // How it works: You report conversions with cart data for completed purchases
961  // on your website. If the ad that was interacted with before the purchase has
962  // an associated product (see Shopping Ads) then this product is considered
963  // the advertised product. Any product included in the order the customer
964  // places is a sold product. If these products don't match then this is
965  // considered cross-sell. Cross-sell units sold is the total number of
966  // cross-sold products from all orders attributed to your ads.
967  // Example: Someone clicked on a Shopping ad for a hat then bought the same
968  // hat, a shirt and a jacket. The cross-sell units sold in this order is 2.
969  // This metric is only available if you report conversions with cart data.
970  optional double cross_sell_units_sold = 307;
971
972  // Lead cost of goods sold (COGS) is the total cost of products sold as a
973  // result of advertising the same product.
974  // How it works: You report conversions with cart data for completed purchases
975  // on your website. If the ad that was interacted with has an associated
976  // product (see Shopping Ads) then this product is considered the advertised
977  // product. Any product included in the order the customer places is a sold
978  // product. If the advertised and sold products match, then the cost of these
979  // goods is counted under lead cost of goods sold.
980  // Example: Someone clicked on a Shopping ad for a hat then bought the same
981  // hat and a shirt. The hat has a cost of goods sold value of $3, the shirt
982  // has a cost of goods sold value of $5. The lead cost of goods sold for this
983  // order is $3.
984  // This metric is only available if you report conversions with cart data.
985  optional int64 lead_cost_of_goods_sold_micros = 308;
986
987  // Lead gross profit is the profit you made from products sold as a result of
988  // advertising the same product, minus cost of goods sold (COGS).
989  // How it works: You report conversions with cart data for completed purchases
990  // on your website. If the ad that was interacted with before the purchase has
991  // an associated product (see Shopping Ads) then this product is considered
992  // the advertised product. Any product included in the order the customer
993  // places is a sold product. If the advertised and sold products match, then
994  // the revenue you made from these sales minus the cost of goods sold is your
995  // lead gross profit.
996  // Example: Someone clicked on a Shopping ad for a hat then bought the same
997  // hat and a shirt. The hat is priced $10 and has a cost of goods sold value
998  // of $3. The lead gross profit of this order is $7 = $10 - $3.
999  // This metric is only available if you report conversions with cart data.
1000  optional int64 lead_gross_profit_micros = 309;
1001
1002  // Lead revenue is the total amount you made from products sold as a result of
1003  // advertising the same product.
1004  // How it works: You report conversions with cart data for completed purchases
1005  // on your website. If the ad that was interacted with before the purchase has
1006  // an associated product (see Shopping Ads) then this product is considered
1007  // the advertised product. Any product included in the order the customer
1008  // places is a sold product. If the advertised and sold products match, then
1009  // the total value you made from the sales of these products is shown under
1010  // lead revenue.
1011  // Example: Someone clicked on a Shopping ad for a hat then bought the same
1012  // hat and a shirt. The hat is priced $10 and the shirt is priced $20. The
1013  // lead revenue of this order is $10.
1014  // This metric is only available if you report conversions with cart data.
1015  optional int64 lead_revenue_micros = 310;
1016
1017  // Lead units sold is the total number of products sold as a result of
1018  // advertising the same product.
1019  // How it works: You report conversions with cart data for completed purchases
1020  // on your website. If the ad that was interacted with before the purchase has
1021  // an associated product (see Shopping Ads) then this product is considered
1022  // the advertised product. Any product included in the order the customer
1023  // places is a sold product. If the advertised and sold products match, then
1024  // the total number of these products sold is shown under lead units sold.
1025  // Example: Someone clicked on a Shopping ad for a hat then bought the same
1026  // hat, a shirt and a jacket. The lead units sold in this order is 1.
1027  // This metric is only available if you report conversions with cart data.
1028  optional double lead_units_sold = 311;
1029
1030  // The number of unique users who saw your ad during the requested time
1031  // period. This metric cannot be aggregated, and can only be requested for
1032  // date ranges of 92 days or less. This metric is available for following
1033  // campaign types - Display, Video, Discovery and App.
1034  optional int64 unique_users = 319;
1035
1036  // The average number of times a unique user saw your ad during the requested
1037  // time period. This metric cannot be aggregated, and can only be requested
1038  // for date ranges of 92 days or less. This metric is available for following
1039  // campaign types - Display, Video, Discovery and App.
1040  optional double average_impression_frequency_per_user = 320;
1041}
1042
1043// Search volume range.
1044// Actual search volume falls within this range.
1045message SearchVolumeRange {
1046  // Lower bound of search volume.
1047  optional int64 min = 1;
1048
1049  // Upper bound of search volume.
1050  optional int64 max = 2;
1051}
1052