package v1

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class AdDomainTimestamps(adDomains: Map[String, Timestamps] = _root_.scala.collection.immutable.Map.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[AdDomainTimestamps] with Product with Serializable

    adDomains

    ad_domain -> timestamps

    Annotations
    @SerialVersionUID()
  2. final case class AdRequestMetrics(adType: AdType = io.bidmachine.protobuf.sessionmetrics.v1.AdType.UNKNOWN_UNSPECIFIED, windowMetrics: Option[WindowMetrics] = _root_.scala.None, lastTimestamps: Seq[Long] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[AdRequestMetrics] with Product with Serializable

    lastTimestamps

    timestamps of last 10 observed ad requests

    Annotations
    @SerialVersionUID()
  3. sealed abstract class AdType extends GeneratedEnum
  4. final case class GetSessionMetricsRequest(userId: String = "", timestamp: Long = 0L, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[GetSessionMetricsRequest] with Product with Serializable
    Annotations
    @SerialVersionUID()
  5. final case class ImpressionMetrics(adType: AdType = io.bidmachine.protobuf.sessionmetrics.v1.AdType.UNKNOWN_UNSPECIFIED, domains: Seq[DomainMetrics] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[ImpressionMetrics] with Product with Serializable
    Annotations
    @SerialVersionUID()
  6. final case class IvtTaxonomy(taxonomy: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[IvtTaxonomy] with Product with Serializable
    Annotations
    @SerialVersionUID()
  7. final case class LurlMetrics(lurlMetrics: Seq[LurlMetricsForAdType] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[LurlMetrics] with Product with Serializable
    Annotations
    @SerialVersionUID()
  8. final case class LurlMetricsForAdType(adType: AdType = io.bidmachine.protobuf.sessionmetrics.v1.AdType.UNKNOWN_UNSPECIFIED, lossPriceMean7D: Float = 0.0f, lossPriceMin7D: Float = 0.0f, lossPriceMax7D: Float = 0.0f, lossPriceKurtosis7D: Float = 0.0f, lossPriceQuantile207D: Float = 0.0f, lossPriceQuantile507D: Float = 0.0f, lossPriceQuantile807D: Float = 0.0f, lossPriceStddev7D: Float = 0.0f, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[LurlMetricsForAdType] with Product with Serializable
    Annotations
    @SerialVersionUID()
  9. final case class RegisterAdRequestRequest(userId: String = "", adType: AdType = io.bidmachine.protobuf.sessionmetrics.v1.AdType.UNKNOWN_UNSPECIFIED, timestamp: Long = 0L, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[RegisterAdRequestRequest] with Product with Serializable

    timestamp

    timestamp is in milliseconds

    Annotations
    @SerialVersionUID()
  10. final case class SegmentMetrics(isPurchaser: Boolean = false, segments: Seq[Int] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SegmentMetrics] with Product with Serializable
    Annotations
    @SerialVersionUID()
  11. final case class SessionMetrics(impressions: Seq[ImpressionMetrics] = _root_.scala.Seq.empty, adRequests: Seq[AdRequestMetrics] = _root_.scala.Seq.empty, currentSession: Option[UserSession] = _root_.scala.None, segmentMetrics: Option[SegmentMetrics] = _root_.scala.None, lurlMetrics: Option[LurlMetrics] = _root_.scala.None, ivtTaxonomy: Option[IvtTaxonomy] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SessionMetrics] with Product with Serializable

    currentSession

    Session-based metrics

    Annotations
    @SerialVersionUID()
  12. final case class Timestamps(lastTimestamp: Long = 0L, deltas: Seq[Int] = _root_.scala.Seq.empty, dayBuckets: Seq[DayBucket] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[Timestamps] with Product with Serializable

    lastTimestamp

    Stores the most recent timestamp timestamp is in milliseconds

    deltas

    Deltas from the last timestamp (in reverse chronological order). Stores data only for the last 24 hours.

    Annotations
    @SerialVersionUID()
  13. final case class UserLongTermData(isPurchaser: Boolean = false, segments: Seq[Int] = _root_.scala.Seq.empty, lurlMetrics: Option[LurlMetrics] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[UserLongTermData] with Product with Serializable
    Annotations
    @SerialVersionUID()
  14. final case class UserSession(lastActivity: Long = 0L, metricsByAdType: Seq[AdTypeMetrics] = _root_.scala.Seq.empty, sessionStart: Long = 0L, lastRequestRejectionReason: String = "", unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[UserSession] with Product with Serializable

    New message for tracking user session metrics

    New message for tracking user session metrics

    lastActivity

    Last activity timestamp (unix milliseconds)

    sessionStart

    Session start timestamp

    lastRequestRejectionReason

    The reason why ad request was not registered Resides in SessionState since single proto definition is reused for session metrics and auction-tracker level caching Not stored in session metrics, stored in tracker context cache

    Annotations
    @SerialVersionUID()
  15. final case class UserState(lastProcessedTimestamp: Long = 0L, impressions: Map[Int, AdDomainTimestamps] = _root_.scala.collection.immutable.Map.empty, adRequests: Map[Int, Timestamps] = _root_.scala.collection.immutable.Map.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[UserState] with Product with Serializable

    lastProcessedTimestamp

    Last processed timestamp timestamp is in milliseconds

    impressions

    Timestamps of impressions for the user. AdType (as int32) -> AdDomainTimestamps

    adRequests

    Timestamps of ad requests for the user. AdType (as int32) -> Timestamps

    Annotations
    @SerialVersionUID()
  16. final case class WindowMetrics(last1H: Int = 0, last1D: Int = 0, last7D: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[WindowMetrics] with Product with Serializable
    Annotations
    @SerialVersionUID()

Value Members

  1. object AdDomainTimestamps extends GeneratedMessageCompanion[AdDomainTimestamps]
  2. object AdRequestMetrics extends GeneratedMessageCompanion[AdRequestMetrics]
  3. object AdType extends GeneratedEnumCompanion[AdType]
  4. object AdTypeProto extends GeneratedFileObject
  5. object GetSessionMetricsRequest extends GeneratedMessageCompanion[GetSessionMetricsRequest]
  6. object ImpressionMetrics extends GeneratedMessageCompanion[ImpressionMetrics]
  7. object IvtTaxonomy extends GeneratedMessageCompanion[IvtTaxonomy]
  8. object LostUrlsProto extends GeneratedFileObject
  9. object LurlMetrics extends GeneratedMessageCompanion[LurlMetrics]
  10. object LurlMetricsForAdType extends GeneratedMessageCompanion[LurlMetricsForAdType]
  11. object MetricsProto extends GeneratedFileObject
  12. object RegisterAdRequestRequest extends GeneratedMessageCompanion[RegisterAdRequestRequest]
  13. object SegmentMetrics extends GeneratedMessageCompanion[SegmentMetrics]
  14. object SessionMetrics extends GeneratedMessageCompanion[SessionMetrics]
  15. object SessionServiceGrpc
  16. object Timestamps extends GeneratedMessageCompanion[Timestamps]
  17. object UserLongTermData extends GeneratedMessageCompanion[UserLongTermData]
  18. object UserSession extends GeneratedMessageCompanion[UserSession]
  19. object UserState extends GeneratedMessageCompanion[UserState]
  20. object WindowMetrics extends GeneratedMessageCompanion[WindowMetrics]

Ungrouped