public static final class OpenRtbProtobuf.Device.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder> implements OpenRtbProtobuf.DeviceOrBuilder
3.3.10 Device Object The “device” object provides information pertaining to the device including its hardware, platform, location, and carrier. This device can refer to a mobile handset, a desktop computer, set top box or other digital device. The device object itself and all of its parameters are optional, so default values are not provided. If an optional parameter is not specified, it should be considered unknown. In general, the most essential fields are either the IP address (to enable geo-lookup for the bidder), or providing geo information directly in the geo object.Protobuf type
open_rtb.Device| Modifier and Type | Method and Description |
|---|---|
OpenRtbProtobuf.Device.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OpenRtbProtobuf.Device |
build() |
OpenRtbProtobuf.Device |
buildPartial() |
OpenRtbProtobuf.Device.Builder |
clear() |
OpenRtbProtobuf.Device.Builder |
clearCarrier()
Carrier or ISP derived from the IP address.
|
OpenRtbProtobuf.Device.Builder |
clearConnectiontype()
Return the detected data connection type for the device.
|
OpenRtbProtobuf.Device.Builder |
clearDevicetype()
Return the device type being used.
|
OpenRtbProtobuf.Device.Builder |
clearDidmd5()
MD5 hashed device ID; IMEI when available, else MEID or ESN.
|
OpenRtbProtobuf.Device.Builder |
clearDidsha1()
SHA1 hashed device ID; IMEI when available, else MEID or ESN.
|
OpenRtbProtobuf.Device.Builder |
clearDnt()
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
|
OpenRtbProtobuf.Device.Builder |
clearDpidmd5()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
OpenRtbProtobuf.Device.Builder |
clearDpidsha1()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
OpenRtbProtobuf.Device.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
OpenRtbProtobuf.Device.Builder |
clearFlashver()
Return the Flash version detected.
|
OpenRtbProtobuf.Device.Builder |
clearGeo()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
OpenRtbProtobuf.Device.Builder |
clearIfa()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier.
|
OpenRtbProtobuf.Device.Builder |
clearIp()
IPv4 address closest to device.
|
OpenRtbProtobuf.Device.Builder |
clearIpv6()
IP address in IPv6.
|
OpenRtbProtobuf.Device.Builder |
clearJs()
“1” if the device supports JavaScript; else “0”.
|
OpenRtbProtobuf.Device.Builder |
clearLanguage()
Browser language; use alpha-2/ISO 639-1 codes.
|
OpenRtbProtobuf.Device.Builder |
clearMacmd5()
MD5 hashed MAC address of the device.
|
OpenRtbProtobuf.Device.Builder |
clearMacsha1()
SHA1 hashed MAC address of the device.
|
OpenRtbProtobuf.Device.Builder |
clearMake()
Device make (e.g., “Apple”).
|
OpenRtbProtobuf.Device.Builder |
clearModel()
Device model (e.g., “iPhone”).
|
OpenRtbProtobuf.Device.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
OpenRtbProtobuf.Device.Builder |
clearOs()
Device operating system (e.g., “iOS”).
|
OpenRtbProtobuf.Device.Builder |
clearOsv()
Device operating system version (e.g., “3.1.2”).
|
OpenRtbProtobuf.Device.Builder |
clearUa()
Browser user agent string.
|
OpenRtbProtobuf.Device.Builder |
clone() |
String |
getCarrier()
Carrier or ISP derived from the IP address.
|
com.google.protobuf.ByteString |
getCarrierBytes()
Carrier or ISP derived from the IP address.
|
int |
getConnectiontype()
Return the detected data connection type for the device.
|
OpenRtbProtobuf.Device |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getDevicetype()
Return the device type being used.
|
String |
getDidmd5()
MD5 hashed device ID; IMEI when available, else MEID or ESN.
|
com.google.protobuf.ByteString |
getDidmd5Bytes()
MD5 hashed device ID; IMEI when available, else MEID or ESN.
|
String |
getDidsha1()
SHA1 hashed device ID; IMEI when available, else MEID or ESN.
|
com.google.protobuf.ByteString |
getDidsha1Bytes()
SHA1 hashed device ID; IMEI when available, else MEID or ESN.
|
int |
getDnt()
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
|
String |
getDpidmd5()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
com.google.protobuf.ByteString |
getDpidmd5Bytes()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
String |
getDpidsha1()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
com.google.protobuf.ByteString |
getDpidsha1Bytes()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
String |
getFlashver()
Return the Flash version detected.
|
com.google.protobuf.ByteString |
getFlashverBytes()
Return the Flash version detected.
|
OpenRtbProtobuf.Geo |
getGeo()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
OpenRtbProtobuf.Geo.Builder |
getGeoBuilder()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
OpenRtbProtobuf.GeoOrBuilder |
getGeoOrBuilder()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
String |
getIfa()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier.
|
com.google.protobuf.ByteString |
getIfaBytes()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier.
|
String |
getIp()
IPv4 address closest to device.
|
com.google.protobuf.ByteString |
getIpBytes()
IPv4 address closest to device.
|
String |
getIpv6()
IP address in IPv6.
|
com.google.protobuf.ByteString |
getIpv6Bytes()
IP address in IPv6.
|
int |
getJs()
“1” if the device supports JavaScript; else “0”.
|
String |
getLanguage()
Browser language; use alpha-2/ISO 639-1 codes.
|
com.google.protobuf.ByteString |
getLanguageBytes()
Browser language; use alpha-2/ISO 639-1 codes.
|
String |
getMacmd5()
MD5 hashed MAC address of the device.
|
com.google.protobuf.ByteString |
getMacmd5Bytes()
MD5 hashed MAC address of the device.
|
String |
getMacsha1()
SHA1 hashed MAC address of the device.
|
com.google.protobuf.ByteString |
getMacsha1Bytes()
SHA1 hashed MAC address of the device.
|
String |
getMake()
Device make (e.g., “Apple”).
|
com.google.protobuf.ByteString |
getMakeBytes()
Device make (e.g., “Apple”).
|
String |
getModel()
Device model (e.g., “iPhone”).
|
com.google.protobuf.ByteString |
getModelBytes()
Device model (e.g., “iPhone”).
|
String |
getOs()
Device operating system (e.g., “iOS”).
|
com.google.protobuf.ByteString |
getOsBytes()
Device operating system (e.g., “iOS”).
|
String |
getOsv()
Device operating system version (e.g., “3.1.2”).
|
com.google.protobuf.ByteString |
getOsvBytes()
Device operating system version (e.g., “3.1.2”).
|
String |
getUa()
Browser user agent string.
|
com.google.protobuf.ByteString |
getUaBytes()
Browser user agent string.
|
boolean |
hasCarrier()
Carrier or ISP derived from the IP address.
|
boolean |
hasConnectiontype()
Return the detected data connection type for the device.
|
boolean |
hasDevicetype()
Return the device type being used.
|
boolean |
hasDidmd5()
MD5 hashed device ID; IMEI when available, else MEID or ESN.
|
boolean |
hasDidsha1()
SHA1 hashed device ID; IMEI when available, else MEID or ESN.
|
boolean |
hasDnt()
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
|
boolean |
hasDpidmd5()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
boolean |
hasDpidsha1()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
boolean |
hasFlashver()
Return the Flash version detected.
|
boolean |
hasGeo()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
boolean |
hasIfa()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier.
|
boolean |
hasIp()
IPv4 address closest to device.
|
boolean |
hasIpv6()
IP address in IPv6.
|
boolean |
hasJs()
“1” if the device supports JavaScript; else “0”.
|
boolean |
hasLanguage()
Browser language; use alpha-2/ISO 639-1 codes.
|
boolean |
hasMacmd5()
MD5 hashed MAC address of the device.
|
boolean |
hasMacsha1()
SHA1 hashed MAC address of the device.
|
boolean |
hasMake()
Device make (e.g., “Apple”).
|
boolean |
hasModel()
Device model (e.g., “iPhone”).
|
boolean |
hasOs()
Device operating system (e.g., “iOS”).
|
boolean |
hasOsv()
Device operating system version (e.g., “3.1.2”).
|
boolean |
hasUa()
Browser user agent string.
|
boolean |
isInitialized() |
OpenRtbProtobuf.Device.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
OpenRtbProtobuf.Device.Builder |
mergeFrom(com.google.protobuf.Message other) |
OpenRtbProtobuf.Device.Builder |
mergeFrom(OpenRtbProtobuf.Device other) |
OpenRtbProtobuf.Device.Builder |
mergeGeo(OpenRtbProtobuf.Geo value)
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
OpenRtbProtobuf.Device.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
OpenRtbProtobuf.Device.Builder |
setCarrier(String value)
Carrier or ISP derived from the IP address.
|
OpenRtbProtobuf.Device.Builder |
setCarrierBytes(com.google.protobuf.ByteString value)
Carrier or ISP derived from the IP address.
|
OpenRtbProtobuf.Device.Builder |
setConnectiontype(int value)
Return the detected data connection type for the device.
|
OpenRtbProtobuf.Device.Builder |
setDevicetype(int value)
Return the device type being used.
|
OpenRtbProtobuf.Device.Builder |
setDidmd5(String value)
MD5 hashed device ID; IMEI when available, else MEID or ESN.
|
OpenRtbProtobuf.Device.Builder |
setDidmd5Bytes(com.google.protobuf.ByteString value)
MD5 hashed device ID; IMEI when available, else MEID or ESN.
|
OpenRtbProtobuf.Device.Builder |
setDidsha1(String value)
SHA1 hashed device ID; IMEI when available, else MEID or ESN.
|
OpenRtbProtobuf.Device.Builder |
setDidsha1Bytes(com.google.protobuf.ByteString value)
SHA1 hashed device ID; IMEI when available, else MEID or ESN.
|
OpenRtbProtobuf.Device.Builder |
setDnt(int value)
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
|
OpenRtbProtobuf.Device.Builder |
setDpidmd5(String value)
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
OpenRtbProtobuf.Device.Builder |
setDpidmd5Bytes(com.google.protobuf.ByteString value)
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
OpenRtbProtobuf.Device.Builder |
setDpidsha1(String value)
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
OpenRtbProtobuf.Device.Builder |
setDpidsha1Bytes(com.google.protobuf.ByteString value)
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS).
|
OpenRtbProtobuf.Device.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
OpenRtbProtobuf.Device.Builder |
setFlashver(String value)
Return the Flash version detected.
|
OpenRtbProtobuf.Device.Builder |
setFlashverBytes(com.google.protobuf.ByteString value)
Return the Flash version detected.
|
OpenRtbProtobuf.Device.Builder |
setGeo(OpenRtbProtobuf.Geo.Builder builderForValue)
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
OpenRtbProtobuf.Device.Builder |
setGeo(OpenRtbProtobuf.Geo value)
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address.
|
OpenRtbProtobuf.Device.Builder |
setIfa(String value)
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier.
|
OpenRtbProtobuf.Device.Builder |
setIfaBytes(com.google.protobuf.ByteString value)
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier.
|
OpenRtbProtobuf.Device.Builder |
setIp(String value)
IPv4 address closest to device.
|
OpenRtbProtobuf.Device.Builder |
setIpBytes(com.google.protobuf.ByteString value)
IPv4 address closest to device.
|
OpenRtbProtobuf.Device.Builder |
setIpv6(String value)
IP address in IPv6.
|
OpenRtbProtobuf.Device.Builder |
setIpv6Bytes(com.google.protobuf.ByteString value)
IP address in IPv6.
|
OpenRtbProtobuf.Device.Builder |
setJs(int value)
“1” if the device supports JavaScript; else “0”.
|
OpenRtbProtobuf.Device.Builder |
setLanguage(String value)
Browser language; use alpha-2/ISO 639-1 codes.
|
OpenRtbProtobuf.Device.Builder |
setLanguageBytes(com.google.protobuf.ByteString value)
Browser language; use alpha-2/ISO 639-1 codes.
|
OpenRtbProtobuf.Device.Builder |
setMacmd5(String value)
MD5 hashed MAC address of the device.
|
OpenRtbProtobuf.Device.Builder |
setMacmd5Bytes(com.google.protobuf.ByteString value)
MD5 hashed MAC address of the device.
|
OpenRtbProtobuf.Device.Builder |
setMacsha1(String value)
SHA1 hashed MAC address of the device.
|
OpenRtbProtobuf.Device.Builder |
setMacsha1Bytes(com.google.protobuf.ByteString value)
SHA1 hashed MAC address of the device.
|
OpenRtbProtobuf.Device.Builder |
setMake(String value)
Device make (e.g., “Apple”).
|
OpenRtbProtobuf.Device.Builder |
setMakeBytes(com.google.protobuf.ByteString value)
Device make (e.g., “Apple”).
|
OpenRtbProtobuf.Device.Builder |
setModel(String value)
Device model (e.g., “iPhone”).
|
OpenRtbProtobuf.Device.Builder |
setModelBytes(com.google.protobuf.ByteString value)
Device model (e.g., “iPhone”).
|
OpenRtbProtobuf.Device.Builder |
setOs(String value)
Device operating system (e.g., “iOS”).
|
OpenRtbProtobuf.Device.Builder |
setOsBytes(com.google.protobuf.ByteString value)
Device operating system (e.g., “iOS”).
|
OpenRtbProtobuf.Device.Builder |
setOsv(String value)
Device operating system version (e.g., “3.1.2”).
|
OpenRtbProtobuf.Device.Builder |
setOsvBytes(com.google.protobuf.ByteString value)
Device operating system version (e.g., “3.1.2”).
|
OpenRtbProtobuf.Device.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
OpenRtbProtobuf.Device.Builder |
setUa(String value)
Browser user agent string.
|
OpenRtbProtobuf.Device.Builder |
setUaBytes(com.google.protobuf.ByteString value)
Browser user agent string.
|
OpenRtbProtobuf.Device.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, newBuilderForFieldfindInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, toStringequals, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
public OpenRtbProtobuf.Device.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic OpenRtbProtobuf.Device build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic OpenRtbProtobuf.Device buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic OpenRtbProtobuf.Device.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder mergeFrom(OpenRtbProtobuf.Device other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public OpenRtbProtobuf.Device.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<OpenRtbProtobuf.Device.Builder>IOExceptionpublic boolean hasDnt()
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
optional uint32 dnt = 1;hasDnt in interface OpenRtbProtobuf.DeviceOrBuilderpublic int getDnt()
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
optional uint32 dnt = 1;getDnt in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setDnt(int value)
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
optional uint32 dnt = 1;public OpenRtbProtobuf.Device.Builder clearDnt()
If “0”, then do not track Is set to false, if “1”, then do no track is set to true in browser.
optional uint32 dnt = 1;public boolean hasUa()
Browser user agent string.
optional string ua = 2;hasUa in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getUa()
Browser user agent string.
optional string ua = 2;getUa in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getUaBytes()
Browser user agent string.
optional string ua = 2;getUaBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setUa(String value)
Browser user agent string.
optional string ua = 2;public OpenRtbProtobuf.Device.Builder clearUa()
Browser user agent string.
optional string ua = 2;public OpenRtbProtobuf.Device.Builder setUaBytes(com.google.protobuf.ByteString value)
Browser user agent string.
optional string ua = 2;public boolean hasIp()
IPv4 address closest to device.
optional string ip = 3;hasIp in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getIp()
IPv4 address closest to device.
optional string ip = 3;getIp in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getIpBytes()
IPv4 address closest to device.
optional string ip = 3;getIpBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setIp(String value)
IPv4 address closest to device.
optional string ip = 3;public OpenRtbProtobuf.Device.Builder clearIp()
IPv4 address closest to device.
optional string ip = 3;public OpenRtbProtobuf.Device.Builder setIpBytes(com.google.protobuf.ByteString value)
IPv4 address closest to device.
optional string ip = 3;public boolean hasGeo()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;hasGeo in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Geo getGeo()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;getGeo in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setGeo(OpenRtbProtobuf.Geo value)
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;public OpenRtbProtobuf.Device.Builder setGeo(OpenRtbProtobuf.Geo.Builder builderForValue)
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;public OpenRtbProtobuf.Device.Builder mergeGeo(OpenRtbProtobuf.Geo value)
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;public OpenRtbProtobuf.Device.Builder clearGeo()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;public OpenRtbProtobuf.Geo.Builder getGeoBuilder()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;public OpenRtbProtobuf.GeoOrBuilder getGeoOrBuilder()
Geography as derived from the device’s location services (e.g., cell tower triangulation, GPS) or IP address. See Geo Object.
optional .open_rtb.Geo geo = 4;getGeoOrBuilder in interface OpenRtbProtobuf.DeviceOrBuilderpublic boolean hasDidsha1()
SHA1 hashed device ID; IMEI when available, else MEID or ESN. OpenRTB’s preferred method for device ID hashing is SHA1.
optional string didsha1 = 5;hasDidsha1 in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getDidsha1()
SHA1 hashed device ID; IMEI when available, else MEID or ESN. OpenRTB’s preferred method for device ID hashing is SHA1.
optional string didsha1 = 5;getDidsha1 in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getDidsha1Bytes()
SHA1 hashed device ID; IMEI when available, else MEID or ESN. OpenRTB’s preferred method for device ID hashing is SHA1.
optional string didsha1 = 5;getDidsha1Bytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setDidsha1(String value)
SHA1 hashed device ID; IMEI when available, else MEID or ESN. OpenRTB’s preferred method for device ID hashing is SHA1.
optional string didsha1 = 5;public OpenRtbProtobuf.Device.Builder clearDidsha1()
SHA1 hashed device ID; IMEI when available, else MEID or ESN. OpenRTB’s preferred method for device ID hashing is SHA1.
optional string didsha1 = 5;public OpenRtbProtobuf.Device.Builder setDidsha1Bytes(com.google.protobuf.ByteString value)
SHA1 hashed device ID; IMEI when available, else MEID or ESN. OpenRTB’s preferred method for device ID hashing is SHA1.
optional string didsha1 = 5;public boolean hasDidmd5()
MD5 hashed device ID; IMEI when available, else MEID or ESN. Should be interpreted as case insensitive.
optional string didmd5 = 6;hasDidmd5 in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getDidmd5()
MD5 hashed device ID; IMEI when available, else MEID or ESN. Should be interpreted as case insensitive.
optional string didmd5 = 6;getDidmd5 in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getDidmd5Bytes()
MD5 hashed device ID; IMEI when available, else MEID or ESN. Should be interpreted as case insensitive.
optional string didmd5 = 6;getDidmd5Bytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setDidmd5(String value)
MD5 hashed device ID; IMEI when available, else MEID or ESN. Should be interpreted as case insensitive.
optional string didmd5 = 6;public OpenRtbProtobuf.Device.Builder clearDidmd5()
MD5 hashed device ID; IMEI when available, else MEID or ESN. Should be interpreted as case insensitive.
optional string didmd5 = 6;public OpenRtbProtobuf.Device.Builder setDidmd5Bytes(com.google.protobuf.ByteString value)
MD5 hashed device ID; IMEI when available, else MEID or ESN. Should be interpreted as case insensitive.
optional string didmd5 = 6;public boolean hasDpidsha1()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS). OpenRTB’s preferred method for device ID hash is SHA1.
optional string dpidsha1 = 7;hasDpidsha1 in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getDpidsha1()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS). OpenRTB’s preferred method for device ID hash is SHA1.
optional string dpidsha1 = 7;getDpidsha1 in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getDpidsha1Bytes()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS). OpenRTB’s preferred method for device ID hash is SHA1.
optional string dpidsha1 = 7;getDpidsha1Bytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setDpidsha1(String value)
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS). OpenRTB’s preferred method for device ID hash is SHA1.
optional string dpidsha1 = 7;public OpenRtbProtobuf.Device.Builder clearDpidsha1()
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS). OpenRTB’s preferred method for device ID hash is SHA1.
optional string dpidsha1 = 7;public OpenRtbProtobuf.Device.Builder setDpidsha1Bytes(com.google.protobuf.ByteString value)
SHA1 hashed platform-specific ID (e.g., Android ID or UDID for iOS). OpenRTB’s preferred method for device ID hash is SHA1.
optional string dpidsha1 = 7;public boolean hasDpidmd5()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS). Should be interpreted as case insensitive.
optional string dpidmd5 = 8;hasDpidmd5 in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getDpidmd5()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS). Should be interpreted as case insensitive.
optional string dpidmd5 = 8;getDpidmd5 in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getDpidmd5Bytes()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS). Should be interpreted as case insensitive.
optional string dpidmd5 = 8;getDpidmd5Bytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setDpidmd5(String value)
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS). Should be interpreted as case insensitive.
optional string dpidmd5 = 8;public OpenRtbProtobuf.Device.Builder clearDpidmd5()
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS). Should be interpreted as case insensitive.
optional string dpidmd5 = 8;public OpenRtbProtobuf.Device.Builder setDpidmd5Bytes(com.google.protobuf.ByteString value)
MD5 hashed platform-specific ID (e.g., Android ID or UDID for iOS). Should be interpreted as case insensitive.
optional string dpidmd5 = 8;public boolean hasMacsha1()
SHA1 hashed MAC address of the device.
optional string macsha1 = 9;hasMacsha1 in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getMacsha1()
SHA1 hashed MAC address of the device.
optional string macsha1 = 9;getMacsha1 in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getMacsha1Bytes()
SHA1 hashed MAC address of the device.
optional string macsha1 = 9;getMacsha1Bytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setMacsha1(String value)
SHA1 hashed MAC address of the device.
optional string macsha1 = 9;public OpenRtbProtobuf.Device.Builder clearMacsha1()
SHA1 hashed MAC address of the device.
optional string macsha1 = 9;public OpenRtbProtobuf.Device.Builder setMacsha1Bytes(com.google.protobuf.ByteString value)
SHA1 hashed MAC address of the device.
optional string macsha1 = 9;public boolean hasMacmd5()
MD5 hashed MAC address of the device.
optional string macmd5 = 10;hasMacmd5 in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getMacmd5()
MD5 hashed MAC address of the device.
optional string macmd5 = 10;getMacmd5 in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getMacmd5Bytes()
MD5 hashed MAC address of the device.
optional string macmd5 = 10;getMacmd5Bytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setMacmd5(String value)
MD5 hashed MAC address of the device.
optional string macmd5 = 10;public OpenRtbProtobuf.Device.Builder clearMacmd5()
MD5 hashed MAC address of the device.
optional string macmd5 = 10;public OpenRtbProtobuf.Device.Builder setMacmd5Bytes(com.google.protobuf.ByteString value)
MD5 hashed MAC address of the device.
optional string macmd5 = 10;public boolean hasIpv6()
IP address in IPv6.
optional string ipv6 = 11;hasIpv6 in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getIpv6()
IP address in IPv6.
optional string ipv6 = 11;getIpv6 in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getIpv6Bytes()
IP address in IPv6.
optional string ipv6 = 11;getIpv6Bytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setIpv6(String value)
IP address in IPv6.
optional string ipv6 = 11;public OpenRtbProtobuf.Device.Builder clearIpv6()
IP address in IPv6.
optional string ipv6 = 11;public OpenRtbProtobuf.Device.Builder setIpv6Bytes(com.google.protobuf.ByteString value)
IP address in IPv6.
optional string ipv6 = 11;public boolean hasCarrier()
Carrier or ISP derived from the IP address. Should be specified using Mobile Network Code (MNC) http://en.wikipedia.org/wiki/Mobile_Network_Code
optional string carrier = 12;hasCarrier in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getCarrier()
Carrier or ISP derived from the IP address. Should be specified using Mobile Network Code (MNC) http://en.wikipedia.org/wiki/Mobile_Network_Code
optional string carrier = 12;getCarrier in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getCarrierBytes()
Carrier or ISP derived from the IP address. Should be specified using Mobile Network Code (MNC) http://en.wikipedia.org/wiki/Mobile_Network_Code
optional string carrier = 12;getCarrierBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setCarrier(String value)
Carrier or ISP derived from the IP address. Should be specified using Mobile Network Code (MNC) http://en.wikipedia.org/wiki/Mobile_Network_Code
optional string carrier = 12;public OpenRtbProtobuf.Device.Builder clearCarrier()
Carrier or ISP derived from the IP address. Should be specified using Mobile Network Code (MNC) http://en.wikipedia.org/wiki/Mobile_Network_Code
optional string carrier = 12;public OpenRtbProtobuf.Device.Builder setCarrierBytes(com.google.protobuf.ByteString value)
Carrier or ISP derived from the IP address. Should be specified using Mobile Network Code (MNC) http://en.wikipedia.org/wiki/Mobile_Network_Code
optional string carrier = 12;public boolean hasLanguage()
Browser language; use alpha-2/ISO 639-1 codes.
optional string language = 13;hasLanguage in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getLanguage()
Browser language; use alpha-2/ISO 639-1 codes.
optional string language = 13;getLanguage in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getLanguageBytes()
Browser language; use alpha-2/ISO 639-1 codes.
optional string language = 13;getLanguageBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setLanguage(String value)
Browser language; use alpha-2/ISO 639-1 codes.
optional string language = 13;public OpenRtbProtobuf.Device.Builder clearLanguage()
Browser language; use alpha-2/ISO 639-1 codes.
optional string language = 13;public OpenRtbProtobuf.Device.Builder setLanguageBytes(com.google.protobuf.ByteString value)
Browser language; use alpha-2/ISO 639-1 codes.
optional string language = 13;public boolean hasMake()
Device make (e.g., “Apple”).
optional string make = 14;hasMake in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getMake()
Device make (e.g., “Apple”).
optional string make = 14;getMake in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getMakeBytes()
Device make (e.g., “Apple”).
optional string make = 14;getMakeBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setMake(String value)
Device make (e.g., “Apple”).
optional string make = 14;public OpenRtbProtobuf.Device.Builder clearMake()
Device make (e.g., “Apple”).
optional string make = 14;public OpenRtbProtobuf.Device.Builder setMakeBytes(com.google.protobuf.ByteString value)
Device make (e.g., “Apple”).
optional string make = 14;public boolean hasModel()
Device model (e.g., “iPhone”).
optional string model = 15;hasModel in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getModel()
Device model (e.g., “iPhone”).
optional string model = 15;getModel in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getModelBytes()
Device model (e.g., “iPhone”).
optional string model = 15;getModelBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setModel(String value)
Device model (e.g., “iPhone”).
optional string model = 15;public OpenRtbProtobuf.Device.Builder clearModel()
Device model (e.g., “iPhone”).
optional string model = 15;public OpenRtbProtobuf.Device.Builder setModelBytes(com.google.protobuf.ByteString value)
Device model (e.g., “iPhone”).
optional string model = 15;public boolean hasOs()
Device operating system (e.g., “iOS”).
optional string os = 16;hasOs in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getOs()
Device operating system (e.g., “iOS”).
optional string os = 16;getOs in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getOsBytes()
Device operating system (e.g., “iOS”).
optional string os = 16;getOsBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setOs(String value)
Device operating system (e.g., “iOS”).
optional string os = 16;public OpenRtbProtobuf.Device.Builder clearOs()
Device operating system (e.g., “iOS”).
optional string os = 16;public OpenRtbProtobuf.Device.Builder setOsBytes(com.google.protobuf.ByteString value)
Device operating system (e.g., “iOS”).
optional string os = 16;public boolean hasOsv()
Device operating system version (e.g., “3.1.2”).
optional string osv = 17;hasOsv in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getOsv()
Device operating system version (e.g., “3.1.2”).
optional string osv = 17;getOsv in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getOsvBytes()
Device operating system version (e.g., “3.1.2”).
optional string osv = 17;getOsvBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setOsv(String value)
Device operating system version (e.g., “3.1.2”).
optional string osv = 17;public OpenRtbProtobuf.Device.Builder clearOsv()
Device operating system version (e.g., “3.1.2”).
optional string osv = 17;public OpenRtbProtobuf.Device.Builder setOsvBytes(com.google.protobuf.ByteString value)
Device operating system version (e.g., “3.1.2”).
optional string osv = 17;public boolean hasJs()
“1” if the device supports JavaScript; else “0”.
optional uint32 js = 18;hasJs in interface OpenRtbProtobuf.DeviceOrBuilderpublic int getJs()
“1” if the device supports JavaScript; else “0”.
optional uint32 js = 18;getJs in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setJs(int value)
“1” if the device supports JavaScript; else “0”.
optional uint32 js = 18;public OpenRtbProtobuf.Device.Builder clearJs()
“1” if the device supports JavaScript; else “0”.
optional uint32 js = 18;public boolean hasConnectiontype()
Return the detected data connection type for the device. See Table 6.10 Connection Type.
optional uint32 connectiontype = 19;hasConnectiontype in interface OpenRtbProtobuf.DeviceOrBuilderpublic int getConnectiontype()
Return the detected data connection type for the device. See Table 6.10 Connection Type.
optional uint32 connectiontype = 19;getConnectiontype in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setConnectiontype(int value)
Return the detected data connection type for the device. See Table 6.10 Connection Type.
optional uint32 connectiontype = 19;public OpenRtbProtobuf.Device.Builder clearConnectiontype()
Return the detected data connection type for the device. See Table 6.10 Connection Type.
optional uint32 connectiontype = 19;public boolean hasDevicetype()
Return the device type being used. See Table 6.16 Device Type.
optional uint32 devicetype = 20;hasDevicetype in interface OpenRtbProtobuf.DeviceOrBuilderpublic int getDevicetype()
Return the device type being used. See Table 6.16 Device Type.
optional uint32 devicetype = 20;getDevicetype in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setDevicetype(int value)
Return the device type being used. See Table 6.16 Device Type.
optional uint32 devicetype = 20;public OpenRtbProtobuf.Device.Builder clearDevicetype()
Return the device type being used. See Table 6.16 Device Type.
optional uint32 devicetype = 20;public boolean hasFlashver()
Return the Flash version detected.
optional string flashver = 21;hasFlashver in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getFlashver()
Return the Flash version detected.
optional string flashver = 21;getFlashver in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getFlashverBytes()
Return the Flash version detected.
optional string flashver = 21;getFlashverBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setFlashver(String value)
Return the Flash version detected.
optional string flashver = 21;public OpenRtbProtobuf.Device.Builder clearFlashver()
Return the Flash version detected.
optional string flashver = 21;public OpenRtbProtobuf.Device.Builder setFlashverBytes(com.google.protobuf.ByteString value)
Return the Flash version detected.
optional string flashver = 21;public boolean hasIfa()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier. (e.g. Apple's IFA, Android's Advertising ID, etc)
optional string ifa = 22;hasIfa in interface OpenRtbProtobuf.DeviceOrBuilderpublic String getIfa()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier. (e.g. Apple's IFA, Android's Advertising ID, etc)
optional string ifa = 22;getIfa in interface OpenRtbProtobuf.DeviceOrBuilderpublic com.google.protobuf.ByteString getIfaBytes()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier. (e.g. Apple's IFA, Android's Advertising ID, etc)
optional string ifa = 22;getIfaBytes in interface OpenRtbProtobuf.DeviceOrBuilderpublic OpenRtbProtobuf.Device.Builder setIfa(String value)
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier. (e.g. Apple's IFA, Android's Advertising ID, etc)
optional string ifa = 22;public OpenRtbProtobuf.Device.Builder clearIfa()
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier. (e.g. Apple's IFA, Android's Advertising ID, etc)
optional string ifa = 22;public OpenRtbProtobuf.Device.Builder setIfaBytes(com.google.protobuf.ByteString value)
Native identifier for advertisers; an opaque ID assigned by the device or browser for use as an advertising identifier. (e.g. Apple's IFA, Android's Advertising ID, etc)
optional string ifa = 22;public final OpenRtbProtobuf.Device.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>public final OpenRtbProtobuf.Device.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<OpenRtbProtobuf.Device.Builder>Copyright © 2013–2016 AdGear Technologies Inc.. All rights reserved.