GetBidMachineBidFloorRequest

io.predictor.v1.GetBidMachineBidFloorRequest
See theGetBidMachineBidFloorRequest companion object
final case class GetBidMachineBidFloorRequest(requestId: String, sellerId: String, adType: AdType, isRewardedRequest: Boolean, app: Option[String], os: Option[OperatingSystem], osVersion: Option[String], language: Option[String], country: Option[String], region: Option[String], city: Option[String], zip: Option[String], deviceWidth: Option[Int], deviceHeight: Option[Int], connectionType: Option[ConnectionType], deviceType: Option[DeviceType], ifa: Option[String], bmCachedLurlPrice: Option[Double], cachedLurlMillisPassed: Option[Long], mediationStackId: Option[String], sdk: Option[String], placementWidth: Option[Int], placementHeight: Option[Int], adRequestTimestamp: Option[Timestamp], sessionMetrics: Option[SessionMetrics], mediationMode: Option[String], topframe: Option[Boolean], lurlStats: Option[LurlMetricsForAdType], isCoppa: Option[Boolean], userImwp: Option[Float], userWp: Option[Float], userImd: Option[Int], userImimd: Option[Int], userSc: Option[Int], userRetention: Option[Int], sessionDuration: Option[Long], cachedLurlExtendedPrice: Option[Double], cachedLurlExtendedMillisPassed: Option[Long], bidfloorModelName: String, minProbability: Option[Float], maxProbability: Option[Float], floorStrategy: Option[FirstLookFloorStrategy], floorLambda: Option[Float], unknownFields: UnknownFieldSet) extends GeneratedMessage, Updatable[GetBidMachineBidFloorRequest]

Value parameters

app

app bundle

bidfloorModelName

either model name and version or alias e.g. champion

cachedLurlExtendedPrice
country

Alpha2 code (e.g., "US")

floorLambda

Share knob of the VALUE strategy, finite and >= 0. 0 serves the expected MAX price, 0.25 serves 80 % of it. Unset -> 0. Ignored under QUANTILE.

floorStrategy

First Look floor policy (DS-760). Selects the rule that turns the predicted price curve into the served floor. Unset or QUANTILE keeps the rule above: the lowest price bucket whose predicted probability clears each threshold. VALUE serves floor = m / (1 + floor_lambda), where m is the expected MAX price read off the same curve. The thresholds are ignored on that path.

isCoppa

request.context.regs.coppa

isRewardedRequest

whether request.placement.reward is set

language

language using ISO-639-1-alpha-2

lurlStats

from the table dlh.ml.lurl_features_v02

minProbability

First Look mobility thresholds: keep price buckets whose predicted fill probability is at or above the threshold. Each value is an independent threshold - selection runs once per value, so two values yield two floors. Range (0,1]. min_probability unset -> predictor uses its backup default. max_probability unset -> one floor, as before.

requestId

Categorical features Adrequest id, uuid

sdk

display manager

sessionDuration

user.ext.sessionduration

sessionMetrics

session metrics

topframe

request.placement.display.topframe

userImd

user.ext.imd, >= 0

userImimd

user.ext.imimd, >= 0

userImwp
userRetention

user.ext.retention

userSc

user.ext.sc

userWp

user.ext.wp, eCPM-like, >= 0

Attributes

Companion
object
Graph
Supertypes
trait Updatable[GetBidMachineBidFloorRequest]
trait GeneratedMessage
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def getAdRequestTimestamp: Timestamp
def getApp: String
def getBmCachedLurlPrice: Double
def getCity: String
def getCountry: String
def getDeviceHeight: Int
def getDeviceWidth: Int
def getField(`__field`: FieldDescriptor): PValue
def getFieldByNumber(`__fieldNumber`: Int): Any
def getFloorLambda: Float
def getIfa: String
def getIsCoppa: Boolean
def getLanguage: String
def getMaxProbability: Float
def getMediationMode: String
def getMediationStackId: String
def getMinProbability: Float
def getOsVersion: String
def getRegion: String
def getSdk: String
def getSessionDuration: Long
def getTopframe: Boolean
def getUserImd: Int
def getUserImimd: Int
def getUserImwp: Float
def getUserRetention: Int
def getUserSc: Int
def getUserWp: Float
def getZip: String
override def serializedSize: Int

Attributes

Definition Classes
GeneratedMessage
def toProtoString: String

Returns a human-readable ASCII format representation of this message.

Returns a human-readable ASCII format representation of this message.

The original message can be decoded from this format by using fromAscii on the companion object.

Attributes

Returns

human-readable representation of this message.

def withUnknownFields(`__v`: UnknownFieldSet): GetBidMachineBidFloorRequest
def writeTo(`_output__`: CodedOutputStream): Unit

Serializes the message into the given coded output stream

Serializes the message into the given coded output stream

Attributes

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
final def toByteArray: Array[Byte]

Serializes the message and returns a byte array containing its raw bytes

Serializes the message and returns a byte array containing its raw bytes

Attributes

Inherited from:
GeneratedMessage
final def toByteString: ByteString

Serializes the message and returns a ByteString containing its raw bytes

Serializes the message and returns a ByteString containing its raw bytes

Attributes

Inherited from:
GeneratedMessage
final def toPMessage: PMessage

Attributes

Inherited from:
GeneratedMessage
final def writeDelimitedTo(output: OutputStream): Unit

Attributes

Inherited from:
GeneratedMessage
final def writeTo(output: OutputStream): Unit

Serializes the message into the given output stream

Serializes the message into the given output stream

Attributes

Inherited from:
GeneratedMessage