DOOH venue taxonomies

DOOH venue taxonomies name the vocabulary used to describe where an out-of-home screen is: an airport, a gym, a roadside billboard and so on. OpenRTB 2.6 sends the value in DOOH.venuetypetax, which defaults to 1 (OpenOOH 1.0) and governs the IDs in DOOH.venuetype. Buyers need it to read the venue IDs at all, since each taxonomy has its own codes.

List: DOOH Venue Taxonomies6 valuesUsed by dooh.venuetypetax

Values

ValueNameWhat it means
0AdCOM DOOH Venue Types (deprecated)The venue type list AdCOM used to define itself; deprecated, so avoid it in new integrations.
1OpenOOH Venue Taxonomy 1.0Version 1.0 of the OpenOOH venue taxonomy; the default when venuetypetax is absent.
2DPAA Device Venue TypesThe venue types of the Digital Place-based Advertising Association; confirm with the seller which version they use.
3DMI Categorization of Venues 1.1Version 1.1 of the DMI venue categorization for digital out-of-home.
4OMA taxonomy, January 2022The Outdoor Media Association venue taxonomy from January 2022, used in the Australian market.
5OpenOOH Venue Taxonomy 1.1Version 1.1 of the OpenOOH venue taxonomy.

Fields that use this list

How to use it

Set venuetypetax whenever you send DOOH.venuetype, and point it at a specific version, since the taxonomy files change between releases. Each taxonomy defines how its own values are written, so follow its documentation when serializing IDs into the string array. If you omit the field, buyers assume OpenOOH 1.0. Value 0 refers to the venue type list AdCOM itself once carried, which AdCOM now marks deprecated, and AdCOM's reference for value 2 points to that same deprecated section.

Common mistakes

  • Sending OpenOOH 1.1 venue IDs without setting venuetypetax to 5. The default is 1.0.
  • Sending numeric venue codes from a regional taxonomy with no venuetypetax. Buyers will read them as OpenOOH IDs.
  • Looking for a venuetax field. The DOOH object's description mentions that name, but the field is venuetypetax.

Validation

On OpenRTB 2.6 snapshots, RTBlint reports a value outside this list as openrtb.value.invalid. Paste a request into the tester to check the values you send.

Related lists

All lists are on the enumerated lists index.