Display context types

Display context types describe the kind of content around a native or display placement: content, social, or product, each with finer subtypes. In AdCOM the list feeds the display placement's context field, which is an OpenRTB 3.0 signal. OpenRTB 2.x carries the same idea inside the Native 1.2 request JSON in imp.native.request, split across context and contextsubtype.

List: Display Context Types13 values

Values

ValueNameWhat it means
10Content-centricThe placement sits in content such as a newsfeed, article, or image or video gallery.
11Article contentMostly article content, which may include images within the article.
12Video contentMostly video content.
13Audio contentMostly audio content.
14Image contentMostly image content.
15User-generated contentMostly user-generated content, such as forums and comment threads.
20Social-centricThe placement sits in a social setting such as a social feed, email or chat.
21EmailMostly email content.
22Chat or instant messagingMostly chat or instant messaging content.
30Product contextThe placement sits among product listings, details, recommendations or reviews.
31App store or marketplaceAn app store or marketplace.
32Product reviewsMostly product reviews, possibly with products also on sale.
500+Vendor-specific codesVendor-specific contexts agreed between the parties.

How to use it

The list has two levels grouped by tens. 10, 20 and 30 are the general contexts, and the values after each (11 to 15, 21 and 22, 31 and 32) refine it. Send the most specific value you know. Native 1.2 uses the same subtype numbers in contextsubtype but numbers its top-level context field 1, 2 and 3, so translating between the two needs a small mapping. This is a separate list from the content contexts used in Content.context, which describe the medium (video, game, music and so on).

Common mistakes

  • Sending 10, 20 or 30 in a Native 1.2 context field. That field takes 1, 2 or 3; the two-digit values go in contextsubtype.
  • Confusing this list with the content contexts list used by Content.context.
  • Sending a subtype from one group with a context from another, such as context 1 with contextsubtype 21.

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.