Device.dpidsha1

A platform device ID such as the Android ID, hashed with SHA1. Present since OpenRTB 2.0 and deprecated in 2.6 (2.6-202204).

Deprecated since 2.6-202204stringOptionalSince 2.0

Field facts

Path
device.dpidsha1
Object
Device
Type
string
Requirement
Optional
Added
OpenRTB 2.0
Deprecated
OpenRTB 2.6-202204
Spec section
3.2.18

How it is used

The spec text for the 2.6-202210 through 2.6-202303 snapshots misspelled the name as dpidshal, and 2.6-202309 corrected it; payloads always used dpidsha1. The underlying platform IDs are no longer stable across apps, so the field has no good source today. Use device.ifa instead.

Example

Where the field sits in a payload, with everything else left out:

{
  "id": "req-1",
  "device": {
    "dpidsha1": "0000000000000000000000000000000000000000"
  }
}

Common mistakes

  • Still sending it on 2.6 traffic. The validator reports it as deprecated.

Version history

Added in OpenRTB 2.0, deprecated in 2.6-202204, and present in the latest snapshot. The spec text for 2.6-202210 to 2.6-202303 spelled it dpidshal; payloads use dpidsha1. The table shows how each version's spec text types the field.

VersionsType in the specRequiredDeprecated
2.0 to 2.2stringNoNo
2.3 to 2.3.1stringNoNo
2.4stringNoNo
2.5stringNoNo
2.6-202210 to 2.6-202303stringNoYes
2.6-202309 to 2.6-202606stringNoYes

Versioned rules that name this field

Related fields

Other Device fields