package v1
- Alphabetic
- Public
- Protected
Type Members
- final case class AdRequestEvent(osv: String = "", hwv: String = "", model: String = "", timestamp: Long = 0L, os: DeviceOS = io.bidmachine.protobuf.vectorid.v1.DeviceOS.DEVICE_OS_UNSPECIFIED, connectionType: ConnectionType = io.bidmachine.protobuf.vectorid.v1.ConnectionType.CONNECTION_TYPE_UNSPECIFIED, ipv4: Int = 0, ipv6: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, region: String = "", ifa: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, ifv: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, lastBootup: Double = 0.0, totalMem: Long = 0L, freeMem: Long = 0L, volumeLevel: Float = 0.0f, darkMode: Int = 0, timezone: String = "", batteryLevel: Float = 0.0f, batterySaver: Int = 0, screenBright: Float = 0.0f, charging: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[AdRequestEvent] with Product with Serializable
- osv
Device OS version (e.g., "16.6.1") - most common field
- hwv
Device hardware version (e.g., "iPhone14,2") - common field
- model
Device model (e.g., "iphone") - common field
- os
Device OS (e.g., "android", "ios") - small enum saves bytes
- connectionType
Connection type (WiFi, cellular, etc.) - small enum
- ipv4
IP address
- region
Region code (e.g., "ny", "ca") - short string
- ifa
IFA (iOS) or GAID (Android) - UUID as bytes (16 bytes)
- ifv
IFV (iOS identifier for vendor) - UUID as bytes (16 bytes)
- lastBootup
Last bootup time - double for timestamp
- totalMem
New device signals for improved vector ID calculation
HIGH priority signals Total device memory in bytes
- freeMem
Free device memory in bytes
- volumeLevel
Volume level (0.0 to 1.0)
- darkMode
MEDIUM priority signals Dark mode enabled (0=off, 1=on)
- timezone
Device timezone (e.g., "America/New_York", "Europe/London")
- batteryLevel
Battery level (0.0 to 1.0)
- batterySaver
Battery saver mode enabled (0=off, 1=on)
- screenBright
Screen brightness (0.0 to 1.0)
- charging
Device charging status (0=not charging, 1=charging)
- Annotations
- @SerialVersionUID()
- sealed abstract class ConnectionType extends GeneratedEnum
- sealed abstract class DeviceOS extends GeneratedEnum
Value Members
- object AdRequestEvent extends GeneratedMessageCompanion[AdRequestEvent]
- object AdrequestProto extends GeneratedFileObject
- object ConnectionType extends GeneratedEnumCompanion[ConnectionType]
- object DeviceOS extends GeneratedEnumCompanion[DeviceOS]