/
report.go
6056 lines (5049 loc) · 245 KB
/
report.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// Code generated by gowsdl DO NOT EDIT.
package report
import (
"context"
"encoding/xml"
"github.com/hooklift/gowsdl/soap"
"time"
)
// against "unused imports"
var _ time.Time
var _ xml.Name
type AnyType struct {
InnerXML string `xml:",innerxml"`
}
type AnyURI string
type NCName string
//
// A view for an ad unit report.
//
type ReportQuery_AdUnitView string
const (
//
// Only the top level ad units. Metrics include events for their
// descendants that are not filtered out.
//
ReportQuery_AdUnitViewTOP_LEVEL ReportQuery_AdUnitView = "TOP_LEVEL"
//
// All the ad units. Metrics do not include events for the descendants.
//
ReportQuery_AdUnitViewFLAT ReportQuery_AdUnitView = "FLAT"
//
// Use the ad unit hierarchy. There will be as many ad unit columns as
// levels of ad units in the generated report:
// <ul>
// <li>
// The column {@link Dimension#AD_UNIT_NAME} is replaced with columns
// "Ad unit 1", "Ad unit 2", ... "Ad unit n".
// If level is not applicable to a row, "N/A" is returned as the value.
// </li>
// <li>
// The column {@link Dimension#AD_UNIT_ID} is replaced with columns
// "Ad unit ID 1", "Ad unit ID 2", ... "Ad unit ID n".
// If level is not applicable to a row, "N/A" is returned as the value.
// </li>
// </ul>
// <p>
// Metrics do not include events for the descendants.
//
ReportQuery_AdUnitViewHIERARCHICAL ReportQuery_AdUnitView = "HIERARCHICAL"
)
type ApiVersionError_Reason string
const (
//
// Indicates that the operation is not allowed in the version the request
// was made in.
//
ApiVersionError_ReasonUPDATE_TO_NEWER_VERSION ApiVersionError_Reason = "UPDATE_TO_NEWER_VERSION"
//
// The value returned if the actual value is not exposed by the requested API version.
//
ApiVersionError_ReasonUNKNOWN ApiVersionError_Reason = "UNKNOWN"
)
type AuthenticationError_Reason string
const (
//
// The SOAP message contains a request header with an ambiguous definition of the authentication
// header fields. This means either the {@code authToken} and {@code oAuthToken} fields were
// both null or both were specified. Exactly one value should be specified with each request.
//
AuthenticationError_ReasonAMBIGUOUS_SOAP_REQUEST_HEADER AuthenticationError_Reason = "AMBIGUOUS_SOAP_REQUEST_HEADER"
//
// The login provided is invalid.
//
AuthenticationError_ReasonINVALID_EMAIL AuthenticationError_Reason = "INVALID_EMAIL"
//
// Tried to authenticate with provided information, but failed.
//
AuthenticationError_ReasonAUTHENTICATION_FAILED AuthenticationError_Reason = "AUTHENTICATION_FAILED"
//
// The OAuth provided is invalid.
//
AuthenticationError_ReasonINVALID_OAUTH_SIGNATURE AuthenticationError_Reason = "INVALID_OAUTH_SIGNATURE"
//
// The specified service to use was not recognized.
//
AuthenticationError_ReasonINVALID_SERVICE AuthenticationError_Reason = "INVALID_SERVICE"
//
// The SOAP message is missing a request header with an {@code authToken} and optional {@code
// networkCode}.
//
AuthenticationError_ReasonMISSING_SOAP_REQUEST_HEADER AuthenticationError_Reason = "MISSING_SOAP_REQUEST_HEADER"
//
// The HTTP request is missing a request header with an {@code authToken}
//
AuthenticationError_ReasonMISSING_AUTHENTICATION_HTTP_HEADER AuthenticationError_Reason = "MISSING_AUTHENTICATION_HTTP_HEADER"
//
// The request is missing an {@code authToken}
//
AuthenticationError_ReasonMISSING_AUTHENTICATION AuthenticationError_Reason = "MISSING_AUTHENTICATION"
//
// The network does not have API access enabled.
//
AuthenticationError_ReasonNETWORK_API_ACCESS_DISABLED AuthenticationError_Reason = "NETWORK_API_ACCESS_DISABLED"
//
// The user is not associated with any network.
//
AuthenticationError_ReasonNO_NETWORKS_TO_ACCESS AuthenticationError_Reason = "NO_NETWORKS_TO_ACCESS"
//
// No network for the given {@code networkCode} was found.
//
AuthenticationError_ReasonNETWORK_NOT_FOUND AuthenticationError_Reason = "NETWORK_NOT_FOUND"
//
// The user has access to more than one network, but did not provide a {@code networkCode}.
//
AuthenticationError_ReasonNETWORK_CODE_REQUIRED AuthenticationError_Reason = "NETWORK_CODE_REQUIRED"
//
// An error happened on the server side during connection to authentication service.
//
AuthenticationError_ReasonCONNECTION_ERROR AuthenticationError_Reason = "CONNECTION_ERROR"
//
// The user tried to create a test network using an account that already is associated with a
// network.
//
AuthenticationError_ReasonGOOGLE_ACCOUNT_ALREADY_ASSOCIATED_WITH_NETWORK AuthenticationError_Reason = "GOOGLE_ACCOUNT_ALREADY_ASSOCIATED_WITH_NETWORK"
//
// The account is blocked and under investigation by the collections team. Please contact Google
// for more information.
//
AuthenticationError_ReasonUNDER_INVESTIGATION AuthenticationError_Reason = "UNDER_INVESTIGATION"
//
// The value returned if the actual value is not exposed by the requested API version.
//
AuthenticationError_ReasonUNKNOWN AuthenticationError_Reason = "UNKNOWN"
)
type CollectionSizeError_Reason string
const (
CollectionSizeError_ReasonTOO_LARGE CollectionSizeError_Reason = "TOO_LARGE"
//
// The value returned if the actual value is not exposed by the requested API version.
//
CollectionSizeError_ReasonUNKNOWN CollectionSizeError_Reason = "UNKNOWN"
)
//
// {@code Column} provides all the trafficking statistics and revenue
// information available for the chosen {@link Dimension} objects.
// <p>
// Columns with {@code INVENTORY_LEVEL} should not be used with dimensions
// relating to line items, orders, companies and creatives,
// such as {@link Dimension#LINE_ITEM_NAME}.
// Columns with {@code LINE_ITEM_LEVEL} can only be used if you have line item-level
// dynamic allocation enabled on your network.
//
type Column string
const (
//
// The number of impressions delivered by the ad server.
// <p>Corresponds to "Ad server impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_IMPRESSIONS Column = "AD_SERVER_IMPRESSIONS"
//
// The number of begin-to-render impressions delivered by the ad server.
// <p>Corresponds to "Ad server begin to render impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_BEGIN_TO_RENDER_IMPRESSIONS Column = "AD_SERVER_BEGIN_TO_RENDER_IMPRESSIONS"
//
// The number of impressions delivered by the ad server by explicit custom criteria targeting.
// <p>Corresponds to "Ad server targeted impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_TARGETED_IMPRESSIONS Column = "AD_SERVER_TARGETED_IMPRESSIONS"
//
// The number of clicks delivered by the ad server.
// <p>Corresponds to "Ad server clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_CLICKS Column = "AD_SERVER_CLICKS"
//
// The number of clicks delivered by the ad server by explicit custom criteria targeting.
// <p>Corresponds to "Ad server targeted clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_TARGETED_CLICKS Column = "AD_SERVER_TARGETED_CLICKS"
//
// The CTR for an ad delivered by the ad server.
// <p>Corresponds to "Ad server CTR" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_CTR Column = "AD_SERVER_CTR"
//
// The CPM and CPC revenue earned, calculated in publisher currency, for the ads delivered by the
// ad server.
// <p>Corresponds to "Ad server CPM and CPC revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_CPM_AND_CPC_REVENUE Column = "AD_SERVER_CPM_AND_CPC_REVENUE"
//
// The CPD revenue earned, calculated in publisher currency, for the ads delivered by the ad
// server.
// <p>Corresponds to "Ad server CPD revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_CPD_REVENUE Column = "AD_SERVER_CPD_REVENUE"
//
// The CPA revenue earned, calculated in publisher currency, for the ads delivered by the ad
// server.
// <p>Corresponds to "CPA revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_CPA_REVENUE Column = "AD_SERVER_CPA_REVENUE"
//
// The CPM, CPC and CPD revenue earned, calculated in publisher currency, for the ads delivered by
// the ad server.
// <p>Corresponds to "Ad server CPM, CPC, CPD, and vCPM revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_ALL_REVENUE Column = "AD_SERVER_ALL_REVENUE"
//
// The average estimated cost-per-thousand-impressions earned from the CPM and CPC ads delivered
// by the ad server.
// <p>Corresponds to "Ad server average eCPM" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_WITHOUT_CPD_AVERAGE_ECPM Column = "AD_SERVER_WITHOUT_CPD_AVERAGE_ECPM"
//
// The average estimated cost-per-thousand-impressions earned from the CPM, CPC and CPD ads
// delivered by the ad server.
//
ColumnAD_SERVER_WITH_CPD_AVERAGE_ECPM Column = "AD_SERVER_WITH_CPD_AVERAGE_ECPM"
//
// The ratio of the number of impressions delivered to the total impressions
// delivered by the ad server for line item-level dynamic allocation.
// Represented as a percentage.
// <p>Corresponds to "Ad server impressions (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_LINE_ITEM_LEVEL_PERCENT_IMPRESSIONS Column = "AD_SERVER_LINE_ITEM_LEVEL_PERCENT_IMPRESSIONS"
//
// The ratio of the number of clicks delivered to the total clicks delivered by the ad server for
// line item-level dynamic allocation. Represented as a percentage.
// <p>Corresponds to "Ad server clicks (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_LINE_ITEM_LEVEL_PERCENT_CLICKS Column = "AD_SERVER_LINE_ITEM_LEVEL_PERCENT_CLICKS"
//
// The ratio of revenue generated by ad server to the total CPM and CPC revenue earned by
// the ads delivered for line item-level dynamic allocation.
// Represented as a percentage.
// <p>Corresponds to "Ad server revenue (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_LINE_ITEM_LEVEL_WITHOUT_CPD_PERCENT_REVENUE Column = "AD_SERVER_LINE_ITEM_LEVEL_WITHOUT_CPD_PERCENT_REVENUE"
//
// The ratio of revenue generated by ad server to the total CPM, CPC and CPD revenue earned by
// the ads delivered for line item-level dynamic allocation.
// Represented as a percentage.
//
ColumnAD_SERVER_LINE_ITEM_LEVEL_WITH_CPD_PERCENT_REVENUE Column = "AD_SERVER_LINE_ITEM_LEVEL_WITH_CPD_PERCENT_REVENUE"
//
// The number of downloaded impressions delivered by the ad server including impressions
// recognized as spam.
// <p>Corresponds to "Ad server unfiltered downloaded impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_UNFILTERED_IMPRESSIONS Column = "AD_SERVER_UNFILTERED_IMPRESSIONS"
//
// The number of begin to render impressions delivered by the ad server including impressions
// recognized as spam.
// <p>Corresponds to "Ad server unfiltered begin to render impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_UNFILTERED_BEGIN_TO_RENDER_IMPRESSIONS Column = "AD_SERVER_UNFILTERED_BEGIN_TO_RENDER_IMPRESSIONS"
//
// The number of clicks delivered by the ad server including clicks recognized as spam.
// <p>Corresponds to "Ad server unfiltered clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_UNFILTERED_CLICKS Column = "AD_SERVER_UNFILTERED_CLICKS"
//
// The number of impressions an AdSense ad delivered for line item-level dynamic allocation.
// <p>Corresponds to "AdSense impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_IMPRESSIONS Column = "ADSENSE_LINE_ITEM_LEVEL_IMPRESSIONS"
//
// The number of impressions an AdSense ad delivered for line item-level dynamic allocation by
// explicit custom criteria targeting.
// <p>Corresponds to "AdSense targeted impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_TARGETED_IMPRESSIONS Column = "ADSENSE_LINE_ITEM_LEVEL_TARGETED_IMPRESSIONS"
//
// The number of clicks an AdSense ad delivered for line item-level dynamic allocation.
// <p>Corresponds to "AdSense clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_CLICKS Column = "ADSENSE_LINE_ITEM_LEVEL_CLICKS"
//
// The number of clicks an AdSense ad delivered for line item-level dynamic allocation by explicit
// custom criteria targeting.
// <p>Corresponds to "AdSense targeted clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_TARGETED_CLICKS Column = "ADSENSE_LINE_ITEM_LEVEL_TARGETED_CLICKS"
//
// The ratio of clicks an AdSense reservation ad delivered to the number of impressions it
// delivered, including line item-level dynamic allocation.
// <p>Corresponds to "AdSense CTR" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_CTR Column = "ADSENSE_LINE_ITEM_LEVEL_CTR"
//
// Revenue generated from AdSense ads delivered for line item-level dynamic allocation.
// <p>Corresponds to "AdSense revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_REVENUE Column = "ADSENSE_LINE_ITEM_LEVEL_REVENUE"
//
// The average estimated cost-per-thousand-impressions earned from the ads delivered by AdSense
// for line item-level dynamic allocation.
// <p>Corresponds to "AdSense average eCPM" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_AVERAGE_ECPM Column = "ADSENSE_LINE_ITEM_LEVEL_AVERAGE_ECPM"
//
// The ratio of the number of impressions delivered by AdSense reservation ads to the total
// impressions delivered for line item-level dynamic allocation. Represented as a percentage.
// <p>Corresponds to "AdSense impressions (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_PERCENT_IMPRESSIONS Column = "ADSENSE_LINE_ITEM_LEVEL_PERCENT_IMPRESSIONS"
//
// The ratio of the number of clicks delivered by AdSense reservation ads to the total clicks
// delivered for line item-level dynamic allocation. Represented as a percentage.
// <p>Corresponds to "AdSense clicks (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_PERCENT_CLICKS Column = "ADSENSE_LINE_ITEM_LEVEL_PERCENT_CLICKS"
//
// The ratio of revenue to the total revenue earned from the CPM and CPC ads
// delivered by AdSense for line item-level dynamic allocation.
// Represented as a percentage.
// <p>Corresponds to "AdSense revenue (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_LINE_ITEM_LEVEL_WITHOUT_CPD_PERCENT_REVENUE Column = "ADSENSE_LINE_ITEM_LEVEL_WITHOUT_CPD_PERCENT_REVENUE"
//
// The ratio of revenue to the total revenue earned from the CPM, CPC and CPD ads
// delivered by AdSense for line item-level dynamic allocation.
// Represented as a percentage.
//
ColumnADSENSE_LINE_ITEM_LEVEL_WITH_CPD_PERCENT_REVENUE Column = "ADSENSE_LINE_ITEM_LEVEL_WITH_CPD_PERCENT_REVENUE"
//
// The number of impressions an Ad Exchange ad delivered for line item-level dynamic allocation.
// <p>Corresponds to "Ad Exchange impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_IMPRESSIONS Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_IMPRESSIONS"
//
// The number of bids associated with the selected dimensions.
// <p>Corresponds to "Bids" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnBID_COUNT Column = "BID_COUNT"
//
// The average CPM associated with these bids.
// <p>Corresponds to "Average bid CPM" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnBID_AVERAGE_CPM Column = "BID_AVERAGE_CPM"
//
// Number of times a yield partner is asked to return bid to fill a yield group request.
//
// <p>Only applies to Open Bidding; not Mediation.
//
// <p>This data is available for 45 days after the event.
// <p>Corresponds to "Yield group callouts" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_CALLOUTS Column = "YIELD_GROUP_CALLOUTS"
//
// Number of times a yield group buyer successfully returned a bid in response to a yield group
// callout, even if that response is "no bids."
//
// <p>Only applies to Open Bidding; not Mediation.
//
// <p>This data is available for 45 days after the event.
// <p>Corresponds to "Yield group successful responses" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_SUCCESSFUL_RESPONSES Column = "YIELD_GROUP_SUCCESSFUL_RESPONSES"
//
// Number of bids received from Open Bidding buyers, regardless of whether the returned bid
// competes in an auction. This number might be greater than Yield group callouts because a buyer
// can return multiple bids.
//
// <p>Only applies to Open Bidding; not Mediation.
//
// <p>This data is available for 45 days after the event.
// <p>Corresponds to "Yield group bids" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_BIDS Column = "YIELD_GROUP_BIDS"
//
// Number of bids received from Open Bidding buyers that competed in the auction.
//
// <p>Some bids may be filtered out before the auction runs if the bidder's response omits
// required fields or contains a creative that violates Google's policies. Learn more about
// policies and enforcement.
//
// <p>Only applies to Open Bidding; not Mediation.
//
// <p>This data is available for 45 days after the event.
// <p>Corresponds to "Yield group bids in auction" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_BIDS_IN_AUCTION Column = "YIELD_GROUP_BIDS_IN_AUCTION"
//
// Number of winning bids received from Open Bidding buyers, even when the winning bid is placed
// at the end of a mediation for mobile apps chain.
//
// <p>Only applies to Open Bidding; not Mediation.
//
// <p>This data is available for 45 days after the event.
// <p>Corresponds to "Yield group auctions won" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_AUCTIONS_WON Column = "YIELD_GROUP_AUCTIONS_WON"
//
// Number of bid requests sent for each deal.
//
// <p>Must be broken down by {@code PROGRAMMATIC_DEAL_ID} or {@code PROGRAMMATIC_DEAL_NAME}.
//
// <p>Not tracked for Programmatic Guaranteed deals (will show zero on those rows).
// <p>Corresponds to "Deals bid requests" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnDEALS_BID_REQUESTS Column = "DEALS_BID_REQUESTS"
//
// Number of bids placed on each deal.
//
// <p>Not tracked for Programmatic Guaranteed deals (will show zero on those rows).
// <p>Corresponds to "Deals bids" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnDEALS_BIDS Column = "DEALS_BIDS"
//
// Bid rate for each deal.
//
// <p>Must be broken down by {@code PROGRAMMATIC_DEAL_ID} or {@code PROGRAMMATIC_DEAL_NAME}.
//
// <p>Not tracked for Programmatic Guaranteed deals (will show N/A on those rows).
// <p>Corresponds to "Deals bid rate" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnDEALS_BID_RATE Column = "DEALS_BID_RATE"
//
// Number of winning bids for each deal.
//
// <p>Not tracked for Programmatic Guaranteed deals (will show zero on those rows).
// <p>Corresponds to "Deals winning bids" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnDEALS_WINNING_BIDS Column = "DEALS_WINNING_BIDS"
//
// Win rate for each deal.
//
// <p>Not tracked for Programmatic Guaranteed deals (will show N/A on those rows).
// <p>Corresponds to "Deals win rate" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnDEALS_WIN_RATE Column = "DEALS_WIN_RATE"
//
// Number of matched yield group requests where a yield partner delivered their ad to publisher
// inventory.
// <p>Corresponds to "Yield group impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_IMPRESSIONS Column = "YIELD_GROUP_IMPRESSIONS"
//
// Total net revenue earned by a yield group, based upon the yield group estimated CPM and yield
// group impressions recorded. This revenue already excludes Google revenue share.
// <p>Corresponds to "Yield group estimated revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_ESTIMATED_REVENUE Column = "YIELD_GROUP_ESTIMATED_REVENUE"
//
// The estimated net rate for yield groups or individual yield group partners.
// <p>Corresponds to "Yield group estimated CPM" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_ESTIMATED_CPM Column = "YIELD_GROUP_ESTIMATED_CPM"
//
// Yield group Mediation fill rate indicating how often a network fills an ad request.
// <p>Corresponds to "Mediation fill rate" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_MEDIATION_FILL_RATE Column = "YIELD_GROUP_MEDIATION_FILL_RATE"
//
// Passbacks are counted when an ad network is given a chance to serve but does not deliver an
// impression, and Ad Manager Mediation moves on to the next ad network in the mediation chain.
//
// <p>Passbacks are not currently counted for the "Ad server" demand channel.
// <p>Corresponds to "Mediation passbacks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_MEDIATION_PASSBACKS Column = "YIELD_GROUP_MEDIATION_PASSBACKS"
//
// Revenue per thousand impressions based on data collected by Ad Manager from third-party ad
// network reports. Displays zero if data collection is not enabled.
// <p>Corresponds to "Mediation third-party eCPM" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_MEDIATION_THIRD_PARTY_ECPM Column = "YIELD_GROUP_MEDIATION_THIRD_PARTY_ECPM"
//
// Total requests where a Mediation chain was served, even if none of the ad networks delivered an
// impression.
// <p>Corresponds to "Mediation chains served" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnYIELD_GROUP_MEDIATION_CHAINS_SERVED Column = "YIELD_GROUP_MEDIATION_CHAINS_SERVED"
//
// Mediation third-party average cost-per-thousand-impressions.
// <p>Compatible with the "Historical" report type.</p>
//
ColumnMEDIATION_THIRD_PARTY_ECPM Column = "MEDIATION_THIRD_PARTY_ECPM"
//
// The number of impressions an Ad Exchange ad delivered for line item-level dynamic allocation
// by explicit custom criteria targeting.
// <p>Corresponds to "Ad Exchange targeted impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_TARGETED_IMPRESSIONS Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_TARGETED_IMPRESSIONS"
//
// The number of clicks an Ad Exchange ad delivered for line item-level dynamic allocation.
// <p>Corresponds to "Ad Exchange clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_CLICKS Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_CLICKS"
//
// The number of clicks an Ad Exchange ad delivered for line item-level dynamic allocation by
// explicit custom criteria targeting.
// <p>Corresponds to "Ad Exchange targeted clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_TARGETED_CLICKS Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_TARGETED_CLICKS"
//
// The ratio of clicks an Ad Exchange ad delivered to the number of impressions it delivered for
// line item-level dynamic allocation.
// <p>Corresponds to "Ad Exchange CTR" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_CTR Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_CTR"
//
// The ratio of the number of impressions delivered to the total impressions delivered by Ad
// Exchange for line item-level dynamic allocation. Represented as a percentage.
// <p>Corresponds to "Ad Exchange impressions (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_PERCENT_IMPRESSIONS Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_PERCENT_IMPRESSIONS"
//
// The ratio of the number of clicks delivered to the total clicks delivered by Ad Exchange for
// line item-level dynamic allocation. Represented as a percentage.
// <p>Corresponds to "Ad Exchange clicks (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_PERCENT_CLICKS Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_PERCENT_CLICKS"
//
// Revenue generated from Ad Exchange ads delivered for line item-level dynamic allocation.
// Represented in publisher currency and time zone.
// <p>Corresponds to "Ad Exchange revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_REVENUE Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_REVENUE"
//
// The ratio of revenue generated by Ad Exchange to the total revenue earned
// by CPM and CPC ads delivered for line item-level dynamic allocation.
// Represented as a percentage.
// <p>Corresponds to "Ad Exchange revenue (%)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_WITHOUT_CPD_PERCENT_REVENUE Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_WITHOUT_CPD_PERCENT_REVENUE"
//
// The ratio of revenue generated by Ad Exchange to the total revenue earned
// by CPM, CPC and CPD ads delivered for line item-level dynamic allocation.
// Represented as a percentage.
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_WITH_CPD_PERCENT_REVENUE Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_WITH_CPD_PERCENT_REVENUE"
//
// The average estimated cost-per-thousand-impressions earned from the delivery of Ad Exchange ads
// for line item-level dynamic allocation.
// <p>Corresponds to "Ad Exchange average eCPM" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_LINE_ITEM_LEVEL_AVERAGE_ECPM Column = "AD_EXCHANGE_LINE_ITEM_LEVEL_AVERAGE_ECPM"
//
// The total number of impressions delivered including line item-level dynamic allocation.
// <p>Corresponds to "Total impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_IMPRESSIONS Column = "TOTAL_LINE_ITEM_LEVEL_IMPRESSIONS"
//
// The total number of impressions delivered including line item-level dynamic allocation by
// explicit custom criteria targeting.
// <p>Corresponds to "Total targeted impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_TARGETED_IMPRESSIONS Column = "TOTAL_LINE_ITEM_LEVEL_TARGETED_IMPRESSIONS"
//
// The total number of clicks delivered including line item-level dynamic allocation.
// <p>Corresponds to "Total clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_CLICKS Column = "TOTAL_LINE_ITEM_LEVEL_CLICKS"
//
// The total number of clicks delivered including line item-level dynamic allocation by explicit
// custom criteria targeting
// <p>Corresponds to "Total targeted clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_TARGETED_CLICKS Column = "TOTAL_LINE_ITEM_LEVEL_TARGETED_CLICKS"
//
// The ratio of total clicks on ads delivered by the ad servers to the total number
// of impressions delivered for an ad including line item-level dynamic allocation.
// <p>Corresponds to "Total CTR" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_CTR Column = "TOTAL_LINE_ITEM_LEVEL_CTR"
//
// The total CPM and CPC revenue generated by the ad servers
// including line item-level dynamic allocation.
// <p>Corresponds to "Total CPM and CPC revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_CPM_AND_CPC_REVENUE Column = "TOTAL_LINE_ITEM_LEVEL_CPM_AND_CPC_REVENUE"
//
// The total CPM, CPC and CPD revenue generated by the ad servers
// including line item-level dynamic allocation.
// <p>Corresponds to "Total CPM, CPC, CPD, and vCPM revenue" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_ALL_REVENUE Column = "TOTAL_LINE_ITEM_LEVEL_ALL_REVENUE"
//
// Estimated cost-per-thousand-impressions (eCPM) of CPM and CPC ads delivered by the
// ad servers including line item-level dynamic allocation.
// <p>Corresponds to "Total average eCPM" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_LINE_ITEM_LEVEL_WITHOUT_CPD_AVERAGE_ECPM Column = "TOTAL_LINE_ITEM_LEVEL_WITHOUT_CPD_AVERAGE_ECPM"
//
// Estimated cost-per-thousand-impressions (eCPM) of CPM, CPC and CPD ads delivered by the
// ad servers including line item-level dynamic allocation.
//
ColumnTOTAL_LINE_ITEM_LEVEL_WITH_CPD_AVERAGE_ECPM Column = "TOTAL_LINE_ITEM_LEVEL_WITH_CPD_AVERAGE_ECPM"
//
// The total number of times that the code for an ad is served by the ad server including
// inventory-level dynamic allocation.
// <p>Corresponds to "Total code served count" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_CODE_SERVED_COUNT Column = "TOTAL_CODE_SERVED_COUNT"
//
// The total number of times that an ad request is sent to the ad server including dynamic
// allocation.
// <p>Corresponds to "Total ad requests" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_AD_REQUESTS Column = "TOTAL_AD_REQUESTS"
//
// The total number of times that an ad is served by the ad server including dynamic allocation.
// <p>Corresponds to "Total responses served" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_RESPONSES_SERVED Column = "TOTAL_RESPONSES_SERVED"
//
// The total number of times that an ad is not returned by the ad server.
// <p>Corresponds to "Total unmatched ad requests" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_UNMATCHED_AD_REQUESTS Column = "TOTAL_UNMATCHED_AD_REQUESTS"
//
// The fill rate indicating how often an ad request is filled by the ad server including dynamic
// allocation.
// <p>Corresponds to "Total fill rate" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_FILL_RATE Column = "TOTAL_FILL_RATE"
//
// The total number of times that an ad is served by the ad server.
// <p>Corresponds to "Ad server responses served" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_SERVER_RESPONSES_SERVED Column = "AD_SERVER_RESPONSES_SERVED"
//
// The total number of times that an AdSense ad is delivered.
// <p>Corresponds to "AdSense responses served" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnADSENSE_RESPONSES_SERVED Column = "ADSENSE_RESPONSES_SERVED"
//
// The total number of times that an Ad Exchange ad is delivered.
// <p>Corresponds to "Ad Exchange responses served" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnAD_EXCHANGE_RESPONSES_SERVED Column = "AD_EXCHANGE_RESPONSES_SERVED"
//
// Total number of ad responses served from programmatic demand sources. Includes Ad Exchange,
// Open Bidding, and Preferred Deals.
//
// <p>Differs from Ad Exchange responses served, which doesn't include Open Bidding matched ad
// requests.
// <p>Corresponds to "Programmatic responses served" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnPROGRAMMATIC_RESPONSES_SERVED Column = "PROGRAMMATIC_RESPONSES_SERVED"
//
// The number of programmatic responses served divided by the number of requests eligible for
// programmatic. Includes Ad Exchange, Open Bidding, and Preferred Deals.
// <p>Corresponds to "Programmatic match rate" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnPROGRAMMATIC_MATCH_RATE Column = "PROGRAMMATIC_MATCH_RATE"
//
// The total number of ad requests eligible for programmatic inventory, including Programmatic
// Guaranteed, Preferred Deals, backfill, and open auction.
//
// <p>For optimized pods, this metric will count a single opportunity when the pod doesn't fill
// with programmatic demand. When it does fill, it will count each matched query.
// <p>Corresponds to "Programmatic eligible ad requests" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_PROGRAMMATIC_ELIGIBLE_AD_REQUESTS Column = "TOTAL_PROGRAMMATIC_ELIGIBLE_AD_REQUESTS"
//
// The total number of video opportunities.
// <p>Corresponds to "True opportunities" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_VIDEO_OPPORTUNITIES Column = "TOTAL_VIDEO_OPPORTUNITIES"
//
// The total number of video capped opportunities.
// <p>Corresponds to "Capped opportunities" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_VIDEO_CAPPED_OPPORTUNITIES Column = "TOTAL_VIDEO_CAPPED_OPPORTUNITIES"
//
// The total number of video matched opportunities.
// <p>Corresponds to "Matched opportunities" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_VIDEO_MATCHED_OPPORTUNITIES Column = "TOTAL_VIDEO_MATCHED_OPPORTUNITIES"
//
// The total filled duration in ad breaks.
// <p>Corresponds to "Matched duration (seconds)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_VIDEO_MATCHED_DURATION Column = "TOTAL_VIDEO_MATCHED_DURATION"
//
// The total duration in ad breaks.
// <p>Corresponds to "Total duration (seconds)" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_VIDEO_DURATION Column = "TOTAL_VIDEO_DURATION"
//
// The total number of break starts.
// <p>Corresponds to "Break start" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_VIDEO_BREAK_START Column = "TOTAL_VIDEO_BREAK_START"
//
// The total number of break ends.
// <p>Corresponds to "Break end" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_VIDEO_BREAK_END Column = "TOTAL_VIDEO_BREAK_END"
//
// The total number of missed impressions due to the ad servers' inability to
// find ads to serve, including inventory-level dynamic allocation.
// <p>Corresponds to "Unfilled impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnTOTAL_INVENTORY_LEVEL_UNFILLED_IMPRESSIONS Column = "TOTAL_INVENTORY_LEVEL_UNFILLED_IMPRESSIONS"
//
// <p>Corresponds to "Average impressions/unique visitor" in the Ad Manager UI. Compatible with the "Reach" report type.</p>
//
ColumnUNIQUE_REACH_FREQUENCY Column = "UNIQUE_REACH_FREQUENCY"
//
// <p>Corresponds to "Total reach impressions" in the Ad Manager UI. Compatible with the "Reach" report type.</p>
//
ColumnUNIQUE_REACH_IMPRESSIONS Column = "UNIQUE_REACH_IMPRESSIONS"
//
// <p>Corresponds to "Total unique visitors" in the Ad Manager UI. Compatible with the "Reach" report type.</p>
//
ColumnUNIQUE_REACH Column = "UNIQUE_REACH"
//
// The number of impressions for a particular SDK mediation creative.
// <p>Corresponds to "SDK mediation creative impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnSDK_MEDIATION_CREATIVE_IMPRESSIONS Column = "SDK_MEDIATION_CREATIVE_IMPRESSIONS"
//
// The number of clicks for a particular SDK mediation creative.
// <p>Corresponds to "SDK mediation creative clicks" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnSDK_MEDIATION_CREATIVE_CLICKS Column = "SDK_MEDIATION_CREATIVE_CLICKS"
//
// The number of forecasted impressions for future sell-through reports.
//
// <p>This metric is available for the next 90 days with a daily break down and for the next 12
// months with a monthly break down.
// <p>Corresponds to "Forecasted impressions" in the Ad Manager UI. Compatible with the "Future sell-through" report type.</p>
//
ColumnSELL_THROUGH_FORECASTED_IMPRESSIONS Column = "SELL_THROUGH_FORECASTED_IMPRESSIONS"
//
// The number of partner-sold impressions served to the YouTube partner ad inventory.
// <p>Corresponds to "Partner-sold impressions" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_PARTNER_IMPRESSIONS Column = "PARTNER_SALES_PARTNER_IMPRESSIONS"
//
// The number of times the ad server responded to a request for the YouTube partner ad inventory.
// <p>Corresponds to "Partner-sold code served count" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_PARTNER_CODE_SERVED Column = "PARTNER_SALES_PARTNER_CODE_SERVED"
//
// The number of Google-sold impressions served to the YouTube partner ad inventory.
// <p>Corresponds to "Google-sold impressions" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_GOOGLE_IMPRESSIONS Column = "PARTNER_SALES_GOOGLE_IMPRESSIONS"
//
// The number of Google-sold reservation impressions served to the YouTube partner ad inventory.
// <p>Corresponds to "Google-sold reservation impressions" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_GOOGLE_RESERVATION_IMPRESSIONS Column = "PARTNER_SALES_GOOGLE_RESERVATION_IMPRESSIONS"
//
// The number of Google-sold auction impressions served to the YouTube partner ad inventory.
// <p>Corresponds to "Google-sold auction impressions" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_GOOGLE_AUCTION_IMPRESSIONS Column = "PARTNER_SALES_GOOGLE_AUCTION_IMPRESSIONS"
//
// The total number of ad requests that were eligible to serve to the YouTube partner ad
// inventory.
// <p>Corresponds to "Total ad requests" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_QUERIES Column = "PARTNER_SALES_QUERIES"
//
// The number of ad requests for the YouTube partner ad inventory that were filled with at least 1
// ad. This includes both partner-sold and Google-sold requests.
//
// <p>Google-sold can fill at most 2 ads, while partner-sold can fill at most 1 ad.
// <p>Corresponds to "Filled ad requests" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_FILLED_QUERIES Column = "PARTNER_SALES_FILLED_QUERIES"
//
// The fill rate percentage of filled requests to total ad requests.
// <p>Corresponds to "Fill rate" in the Ad Manager UI. Compatible with the "YouTube consolidated" report type.</p>
//
ColumnPARTNER_SALES_SELL_THROUGH_RATE Column = "PARTNER_SALES_SELL_THROUGH_RATE"
//
// The number of available impressions for future sell-through reports.
//
// <p>This metric is available for the next 90 days with a daily break down
// and for the next 12 months with a monthly break down.
// <p>Corresponds to "Available impressions" in the Ad Manager UI. Compatible with the "Future sell-through" report type.</p>
//
ColumnSELL_THROUGH_AVAILABLE_IMPRESSIONS Column = "SELL_THROUGH_AVAILABLE_IMPRESSIONS"
//
// The number of reserved impressions for future sell-through reports.
//
// <p>This metric is available for the next 90 days with a daily break down
// and for the next 12 months with a monthly break down.
// <p>Corresponds to "Reserved impressions" in the Ad Manager UI. Compatible with the "Future sell-through" report type.</p>
//
ColumnSELL_THROUGH_RESERVED_IMPRESSIONS Column = "SELL_THROUGH_RESERVED_IMPRESSIONS"
//
// The sell-through rate for impressions for future sell-through reports.
//
// <p>This metric is available for the next 90 days with a daily break down
// and for the next 12 months with a monthly break down.
// <p>Corresponds to "Sell-through rate" in the Ad Manager UI. Compatible with the "Future sell-through" report type.</p>
//
ColumnSELL_THROUGH_SELL_THROUGH_RATE Column = "SELL_THROUGH_SELL_THROUGH_RATE"
//
// The total number of times a backup image is served in place of a rich media ad.
// <p>Corresponds to "Backup image impressions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_BACKUP_IMAGES Column = "RICH_MEDIA_BACKUP_IMAGES"
//
// The amount of time(seconds) that each rich media ad is displayed to users.
// <p>Corresponds to "Total display time" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_DISPLAY_TIME Column = "RICH_MEDIA_DISPLAY_TIME"
//
// The average amount of time(seconds) that each rich media ad is displayed to users.
// <p>Corresponds to "Average display time" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_AVERAGE_DISPLAY_TIME Column = "RICH_MEDIA_AVERAGE_DISPLAY_TIME"
//
// The number of times an expanding ad was expanded.
// <p>Corresponds to "Total expansions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_EXPANSIONS Column = "RICH_MEDIA_EXPANSIONS"
//
// The average amount of time(seconds) that an expanding ad is viewed in an expanded state.
// <p>Corresponds to "Average expanding time" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_EXPANDING_TIME Column = "RICH_MEDIA_EXPANDING_TIME"
//
// The average amount of time(seconds) that a user interacts with a rich media ad.
// <p>Corresponds to "Interaction time" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_INTERACTION_TIME Column = "RICH_MEDIA_INTERACTION_TIME"
//
// The number of times that a user interacts with a rich media ad.
// <p>Corresponds to "Total interactions" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_INTERACTION_COUNT Column = "RICH_MEDIA_INTERACTION_COUNT"
//
// The ratio of rich media ad interactions to the number of times the ad was displayed.
// Represented as a percentage.
// <p>Corresponds to "Interaction rate" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_INTERACTION_RATE Column = "RICH_MEDIA_INTERACTION_RATE"
//
// The average amount of time(seconds) that a user interacts with a rich media ad.
// <p>Corresponds to "Average interaction time" in the Ad Manager UI. Compatible with the "Historical" report type.</p>
//
ColumnRICH_MEDIA_AVERAGE_INTERACTION_TIME Column = "RICH_MEDIA_AVERAGE_INTERACTION_TIME"
//