Context derived from OpenRTB 2.5 bid request. All fields are optional — absent field means the filter that uses it is a pass-through.
Value parameters
- adType
- appBundle
-
app.bundle
- appId
-
app.bundle used as ID by bidder
- badv
- bannerApi
- bannerAttr
-
imp.banner.attr
- bannerH
-
imp.banner.h
- bannerType
-
imp.banner.type
- bannerW
-
imp.banner.w
- bapp
-
request.bapp — blocked app bundles
- bcat
-
request.bcat — blocked IAB categories
- bidFloor
- bidTimeSeconds
-
wall-clock epoch seconds at bid evaluation time
- bidmachinePlacementValue
-
request.ext.ml
- bmCachedLurlPrice
-
request.ext.cachedLurlPrice
- bmExtensionWinnerBundle
-
request.ext.winner.bundle
- bmExtensionWinnerDspId
- bmExtensionWinnerPrice
-
request.ext.winner.price
- cachedLurlMillisPassed
-
request.ext.cached_lurl.millis_passed
- cachedLurlPrice
-
request.ext.cached_lurl.price
- city
-
device.geo.city
- connType
- coppa
-
request.regs.coppa != 0
- country
- depthAdreqs1D
-
request.ext.metrics.depth.adreqs.*.last_1d
- depthAdreqs1H
- depthAdreqs7D
-
request.ext.metrics.depth.adreqs.*.last_7d
- depthImps1D
-
request.ext.metrics.depth.imps.*.last_1d
- depthImps1H
-
request.ext.metrics.depth.imps.*.last_1h
- depthImps7D
-
request.ext.metrics.depth.imps.*.last_7d
- deviceExtBatterylevel
- deviceExtCharging
-
device.ext.charging
- deviceExtFreemem
-
device.ext.freemem, MB
- deviceExtScreenbright
-
device.ext.screenbright
- deviceExtTotaldisk
-
device.ext.totaldisk, MB
- deviceExtTotalmem
-
device.ext.totalmem, MB
- deviceMake
-
device.make, lowercase
- deviceModel
-
device.model, lowercase
- deviceType
-
device.devicetype: 1=mobile/tablet, 4=phone, 5=tablet
- displayManager
-
imp.displaymanager, lowercase
- displayManagerVersion
-
imp.displaymanagerver parsed as int
- exchange
- ifa
-
device.ifa (IDFA on iOS, GAID on Android)
- ifv
-
device.ext.ifv or device.ext.idfv
- impInstl
-
imp.instl: 1=interstitial
- ipAddress24
-
derived: first 3 octets of device.ip + ".0"
- language
-
device.language
- mediationMode
-
request.ext.bm_ext.mediation_mode
- mediationStackId
-
request.ext.mediation_stack_id
- minFloor
-
request.ext.min_floor
- originalFloor
-
request.ext.original_floor
- os
-
device.os, lowercase: "ios" / "android"
- osVersion
-
device.osv parsed as [major, minor, patch]
- peakHours
-
derived: UTC hour > 14 or < 4
- placementH
-
video.h or banner.h
- placementHistoricalValue
-
request.ext.lurl
- placementIsVertical
-
derived: imp.h > imp.w
- placementSecure
-
imp.secure
- placementTopframe
-
imp.banner.topframe
- placementW
-
video.w or banner.w
- region
- rewardedBanner
-
derived from imp.banner.ext.* and imp.ext.*
- rewardedVideo
-
derived from imp.video.ext.* and imp.ext.*
- sdkStackId
-
request.ext.sdk_stack_id
- sellerId
-
app.publisher.ext.sellerid
- sellerName
- skadnSupported
-
derived: sourceapp + overlay + matching skadnetid present
- sourceId
-
app.publisher.ext.sourceid
- sourceName
-
app.publisher.ext.sourcename
- test
-
request.test != 0
- thirdPartyBidPrice
-
request.ext.dsp_bid
- timezone
-
device.geo.utcoffset formatted as +HHmm
- userClickRate
- userCompletionRate
-
user.ext.completionrate
- userImd
-
user.ext.imd
- userImimd
-
user.ext.imimd
- userImpDepth
-
user.ext.impdepth or app.ext.imp.all
- userImwp
-
user.ext.imwp
- userLastClick
-
user.ext.lastclick, epoch seconds
- userRetention
-
user.ext.retention
- userSc
-
user.ext.sc
- vectorId
-
request.ext.vector_id
- videoAttr
-
imp.video.attr
- videoH
-
imp.video.h
- videoMaxduration
-
imp.video.maxduration
- videoMimes
-
imp.video.mimes
- videoMinduration
- videoProtocols
-
imp.video.protocols
- videoW
-
imp.video.w
- zip
-
device.geo.zip
Attributes
- Companion
- object
- Graph
-
- Supertypes
-
trait Updatable[AdRequestContext]trait GeneratedMessagetrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass Any