Package-level declarations

Types

Link copied to clipboard

Channel where an event occurred.

Link copied to clipboard
data class Click : JsonSerializable
Link copied to clipboard
data class ClickEvent(val clicks: List<Click>)
Link copied to clipboard

Type of click action.

Link copied to clipboard
data class Entity(val id: String, val type: EntityType)
Link copied to clipboard
Link copied to clipboard
data class Event(val clicks: List<Click>? = null, val impressions: List<Impression>? = null, val purchases: List<Purchase>? = null)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class ImpressionEvent(val impressions: List<Impression>)
Link copied to clipboard
Link copied to clipboard
data class Page : JsonSerializable

Represents the page context where an event occurred.

Link copied to clipboard

Type of page where an event occurred.

Link copied to clipboard
data class Placement(val path: String, val position: Int? = null, val page: Int? = null, val pageSize: Int? = null, val productId: String? = null, val categoryIds: List<String>? = null, val searchQuery: String? = null, val location: String? = null)
Link copied to clipboard
data class Purchase(val occurredAt: String, val opaqueUserId: String, val id: String, val items: List<PurchasedItem>, val deviceType: Device? = null, val channel: Channel? = null, val page: Page? = null) : JsonSerializable
Link copied to clipboard
data class PurchasedItem(val productId: String, @IntRange(from = 1) val quantity: Int, @IntRange(from = 1) val unitPrice: Int? = null, val resolvedBidId: String? = null, val vendorId: String? = null)
Link copied to clipboard
data class PurchaseEvent(val purchases: List<Purchase>)
Link copied to clipboard
data class Session(val opaqueUserId: String)