public static enum OpenrtbCommon.Enums.Inventory.ImpressionTracker extends Enum<OpenrtbCommon.Enums.Inventory.ImpressionTracker> implements com.google.protobuf.ProtocolMessageEnum
Impression trackers are explicit fields in the BidResponse sent back to the exchange. The exchange is responsible for pinging the bidder and this helps reduce discrepancy between the exchange and the bidder. Exchanges support ImpressionTracker for certain segments of their inventory, and whether it supports third party impression urls in impression trackers, are captured by the enum below. The values in this enum are bit vectors. |-----------------|------|-----|------|---|---| |3rd_Party_Impurls|Native|Video|Banner|App|Web| |-----------------|------|-----|------|---|---| If 3rd_Party_Impurls is 1, they will be populated into the impression tracker BidResponse field. Otherwise they will be rendered in the creative markup.Protobuf enum
openrtb.Enums.Inventory.ImpressionTracker| Enum Constant and Description |
|---|
ALWAYS_USE_TRACKER
Always render impression trackers, for both Beeswax and 3rd party impression urls.
|
ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY
Always render impression trackers for Beeswax impression url.
|
APP_BANNER_USE_TRACKER
Render impression trackers only for In-App Banners, for both Beeswax and 3rd party impression urls.
|
NEVER_USE_TRACKER
Never render impression trackers.
|
VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY
3rd Party impression urls will be rendered in the markup.
|
| Modifier and Type | Field and Description |
|---|---|
static int |
ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY_VALUE
Always render impression trackers for Beeswax impression url.
|
static int |
ALWAYS_USE_TRACKER_VALUE
Always render impression trackers, for both Beeswax and 3rd party impression urls.
|
static int |
APP_BANNER_USE_TRACKER_VALUE
Render impression trackers only for In-App Banners, for both Beeswax and 3rd party impression urls.
|
static int |
NEVER_USE_TRACKER_VALUE
Never render impression trackers.
|
static int |
VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY_VALUE
3rd Party impression urls will be rendered in the markup.
|
| Modifier and Type | Method and Description |
|---|---|
static OpenrtbCommon.Enums.Inventory.ImpressionTracker |
forNumber(int value) |
static com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptor() |
com.google.protobuf.Descriptors.EnumDescriptor |
getDescriptorForType() |
int |
getNumber() |
com.google.protobuf.Descriptors.EnumValueDescriptor |
getValueDescriptor() |
static com.google.protobuf.Internal.EnumLiteMap<OpenrtbCommon.Enums.Inventory.ImpressionTracker> |
internalGetValueMap() |
static OpenrtbCommon.Enums.Inventory.ImpressionTracker |
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) |
static OpenrtbCommon.Enums.Inventory.ImpressionTracker |
valueOf(int value)
Deprecated.
Use
forNumber(int) instead. |
static OpenrtbCommon.Enums.Inventory.ImpressionTracker |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static OpenrtbCommon.Enums.Inventory.ImpressionTracker[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final OpenrtbCommon.Enums.Inventory.ImpressionTracker NEVER_USE_TRACKER
Never render impression trackers.
NEVER_USE_TRACKER = 0;public static final OpenrtbCommon.Enums.Inventory.ImpressionTracker ALWAYS_USE_TRACKER
Always render impression trackers, for both Beeswax and 3rd party impression urls.
ALWAYS_USE_TRACKER = 63;public static final OpenrtbCommon.Enums.Inventory.ImpressionTracker APP_BANNER_USE_TRACKER
Render impression trackers only for In-App Banners, for both Beeswax and 3rd party impression urls.
APP_BANNER_USE_TRACKER = 38;public static final OpenrtbCommon.Enums.Inventory.ImpressionTracker ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY
Always render impression trackers for Beeswax impression url.
ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY = 31;public static final OpenrtbCommon.Enums.Inventory.ImpressionTracker VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY
3rd Party impression urls will be rendered in the markup.
VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY = 11;public static final int NEVER_USE_TRACKER_VALUE
Never render impression trackers.
NEVER_USE_TRACKER = 0;public static final int ALWAYS_USE_TRACKER_VALUE
Always render impression trackers, for both Beeswax and 3rd party impression urls.
ALWAYS_USE_TRACKER = 63;public static final int APP_BANNER_USE_TRACKER_VALUE
Render impression trackers only for In-App Banners, for both Beeswax and 3rd party impression urls.
APP_BANNER_USE_TRACKER = 38;public static final int ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY_VALUE
Always render impression trackers for Beeswax impression url.
ALWAYS_USE_TRACKER_FOR_BEESWAX_ONLY = 31;public static final int VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY_VALUE
3rd Party impression urls will be rendered in the markup.
VIDEO_USE_TRACKER_FOR_BEESWAX_ONLY = 11;public static OpenrtbCommon.Enums.Inventory.ImpressionTracker[] values()
for (OpenrtbCommon.Enums.Inventory.ImpressionTracker c : OpenrtbCommon.Enums.Inventory.ImpressionTracker.values()) System.out.println(c);
public static OpenrtbCommon.Enums.Inventory.ImpressionTracker valueOf(String name)
name - the name of the enum constant to be returned.IllegalArgumentException - if this enum type has no constant with the specified nameNullPointerException - if the argument is nullpublic final int getNumber()
getNumber in interface com.google.protobuf.Internal.EnumLitegetNumber in interface com.google.protobuf.ProtocolMessageEnum@Deprecated public static OpenrtbCommon.Enums.Inventory.ImpressionTracker valueOf(int value)
forNumber(int) instead.public static OpenrtbCommon.Enums.Inventory.ImpressionTracker forNumber(int value)
public static com.google.protobuf.Internal.EnumLiteMap<OpenrtbCommon.Enums.Inventory.ImpressionTracker> internalGetValueMap()
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
getValueDescriptor in interface com.google.protobuf.ProtocolMessageEnumpublic final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.ProtocolMessageEnumpublic static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
public static OpenrtbCommon.Enums.Inventory.ImpressionTracker valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Copyright © 2017. All rights reserved.