Package 

Class Device


  • 
    public final class Device
    
                        

    This object provides information pertaining to the device through which the user is interacting. Device information includes its hardware, platform, location, and carrier data. The device can refer to a mobile handset, a desktop computer, set top box, or other digital device.

    • Constructor Detail

    • Method Detail

      • getLimitAdTracking

         final Integer getLimitAdTracking()

        “Limit Ad Tracking” signal commercially endorsed (e.g., iOS, Android), where 0 = tracking is unrestricted, 1 = tracking must be limited per commercial guidelines.

      • setLimitAdTracking

         final Unit setLimitAdTracking(@SerializedName(value = lmt) Integer limitAdTracking)

        “Limit Ad Tracking” signal commercially endorsed (e.g., iOS, Android), where 0 = tracking is unrestricted, 1 = tracking must be limited per commercial guidelines.

      • getIp

         final String getIp()

        IPv4 address closest to device.

      • setIp

         final Unit setIp(@SerializedName(value = ip) String ip)

        IPv4 address closest to device.

      • getIpV6

         final String getIpV6()

        IP address closest to device as IPv6.

      • setIpV6

         final Unit setIpV6(@SerializedName(value = ipv6) String ipV6)

        IP address closest to device as IPv6.

      • setDeviceType

         final Unit setDeviceType(@SerializedName(value = devicetype) Integer deviceType)

        The general type of device.

      • getIdForAdvertiser

         final String getIdForAdvertiser()

        ID sanctioned for advertiser use in the clear (i.e., not hashed).

      • setIdForAdvertiser

         final Unit setIdForAdvertiser(@SerializedName(value = ifa) String idForAdvertiser)

        ID sanctioned for advertiser use in the clear (i.e., not hashed).

      • setDeviceIDSHA1

         final Unit setDeviceIDSHA1(@SerializedName(value = didsha1) String deviceIDSHA1)

        Hardware device ID (e.g., IMEI); hashed via SHA1.

      • setDeviceIDMD5

         final Unit setDeviceIDMD5(@SerializedName(value = didmd5) String deviceIDMD5)

        Hardware device ID (e.g., IMEI); hashed via MD5.

      • setDevicePlatformSHA1

         final Unit setDevicePlatformSHA1(@SerializedName(value = dpidsha1) String devicePlatformSHA1)

        Platform device ID (e.g., Android ID); hashed via SHA1.

      • setDevicePlatformMD5

         final Unit setDevicePlatformMD5(@SerializedName(value = dpidmd5) String devicePlatformMD5)

        Platform device ID (e.g., Android ID); hashed via MD5.

      • setMacAddressSHA1

         final Unit setMacAddressSHA1(@SerializedName(value = macsha1) String macAddressSHA1)

        MAC address of the device; hashed via SHA1.

      • setMacAddressMD5

         final Unit setMacAddressMD5(@SerializedName(value = macmd5) String macAddressMD5)

        MAC address of the device; hashed via MD5.

      • getExtension

         final Object getExtension()

        Placeholder for exchange-specific extensions to OpenRTB.

      • setExtension

         final Unit setExtension(@SerializedName(value = ext) Object extension)

        Placeholder for exchange-specific extensions to OpenRTB.