Package-level declarations

Types

Link copied to clipboard
data class ABTesting(val experimentID: String, val variantID: String) : ReportingData

Represents reporting data payload related to A/B testing session.

Link copied to clipboard
data class AdPlayback(val adID: String? = null, val adContentTimePosition: AdContentTimePosition, val adDurationMs: Long? = null, val adSkipOffsetMs: Long? = null) : ReportingData

Represents reporting data payload related to video ad playback session.

Link copied to clipboard

Represents video playback ad session's event type.

Link copied to clipboard

Represents an agent responsible for reporting analytics events.

Link copied to clipboard
data class Application(val name: String, val version: String, val buildVersion: String, val product: String? = null) : ReportingData

Represents application reporting data payload.

Link copied to clipboard
data class ApplicationContainer(val id: String, val name: String) : ReportingData

Represents reporting data payload related to application container.

Link copied to clipboard
data class ApplicationError(val code: String, val message: String, val description: String? = null, val internalError: Error? = null) : ReportingData

Represents application error reporting data payload.

Link copied to clipboard

Represents application's event type.

Link copied to clipboard
data class ApplicationMetrics(val startUpTimeMs: Long? = null) : ReportingData

Represents reporting data payload related to application performance metrics.

Link copied to clipboard

Represents reporting data payload related to application content sharing platform.

Link copied to clipboard
data class CommonReportingData(val app: Application, val user: User? = null, val device: Device? = null, val abTesting: ABTesting? = null)

Represents data container for reporting data that is common to all events.

Link copied to clipboard

Represents video content reporting data payload.

Link copied to clipboard

Represents application's video content type.

Link copied to clipboard
data class CustomEvent(val event: String, val attributes: Map<String, Any>? = null)

Represents data container for reporting custom events.

Link copied to clipboard
data class Device(val platformType: PlatformType, var platformName: PlatformName? = null, var deviceId: String? = null, val customDeviceManufacturer: String? = null, val customDeviceName: String? = null) : ReportingData

Represents user device's reporting data payload.

Link copied to clipboard
data class DownloadError(val content: Content, val playbackSource: PlaybackSource? = null, val container: ApplicationContainer? = null, val code: String, val message: String, val description: String? = null, val internalError: Error? = null) : ReportingData

Represents reporting data payload related to video download session error.

Link copied to clipboard

Represents video download session's event type.

Link copied to clipboard
data class DownloadRequest(val content: Content, val playbackSource: PlaybackSource? = null, val container: ApplicationContainer? = null) : MediaRequest

Represents collection of reporting data payload related to video download request event.

Link copied to clipboard
Link copied to clipboard
interface MediaRequest

Represents collection of reporting data payloads related to video playback/download request event.

Link copied to clipboard
data class MiscellaneousContent(val id: String, val type: String, val name: String, val providerID: String, val streamType: PlayerStreamType, val genre: String? = null, val licenseWindowStartDate: String? = null, val channel: String? = null, val data: MutableMap<String, Any> = mutableMapOf(), var brand: String? = null, var affiliate: String? = null, var assetProviderName: String? = null, var cdnName: String? = null) : Content

Represents video content reporting data payload that belongs to categories other than SportContent or TVShow.

Link copied to clipboard

Represents uncategorized event type.

Link copied to clipboard
Link copied to clipboard

Represents application's platform type.

Link copied to clipboard
data class Playback(val videoVariant: String, val audioVariant: String, val videoCodec: String, val audioCodec: String, val playbackSource: PlaybackSource? = null, val error: PlaybackError? = null, val contentPlayheadPositionMs: Long, val contentDurationMs: Long) : ReportingData

Represents reporting data payload related to video playback session.

Link copied to clipboard
data class PlaybackError(val content: Content? = null, val playbackSource: PlaybackSource? = null, val container: ApplicationContainer? = null, val code: String, val message: String, val description: String? = null, val internalError: Error? = null) : ReportingData

Represents reporting data payload related to video playback session error.

Link copied to clipboard

Represents video playback session's event type.

Link copied to clipboard
data class PlaybackRequest(val content: Content, val playbackSource: PlaybackSource? = null, val container: ApplicationContainer? = null) : MediaRequest

Represents collection of reporting data payload related to video playback request event.

Link copied to clipboard

Represents reporting data payload related to video playback session source.

Link copied to clipboard

Represents video playback session's source type.

Link copied to clipboard

Represents player's stream type.

Link copied to clipboard
interface ReportingData

Represents generic reporting data payload.

Link copied to clipboard

Represents the type of the session that reports events.

Link copied to clipboard
data class SportContent(val id: String, val type: String, val streamType: PlayerStreamType, val sportName: String? = null, val leagueID: String? = null, val leagueExternalID: String? = null, val leagueName: String, val leagueShortName: String? = null, val gameID: String? = null, val gameExternalID: String? = null, val venueName: String? = null, val venueCity: String? = null, val venueCountry: String? = null, val team1ID: String? = null, val team1ExternalID: String? = null, val team1Name: String? = null, val team1ShortName: String? = null, val team2ID: String? = null, val team2ExternalID: String? = null, val team2Name: String? = null, val team2ShortName: String? = null, val name: String? = null, val providerID: String? = null, val genre: String? = null, val licenseWindowStartDate: String? = null, val channel: String? = null, val data: MutableMap<String, Any> = mutableMapOf(), var brand: String? = null, var affiliate: String? = null, var assetProviderName: String? = null, var cdnName: String? = null) : Content

Represents video content reporting data payload that is specific to sport event.

Link copied to clipboard

Represents application video's sport content type.

Link copied to clipboard
data class SportVenue(val venueName: String, val venueCity: String, val venueCountry: String)

Represents venue type for the sport event.

Link copied to clipboard
data class Subscription(val subscriptionId: String, val subscriptionStatus: SubscriptionStatus? = null, val subscriptionPlan: String? = null, val subscriptionPlanID: String? = null)

Represents User's subscription data.

Link copied to clipboard

Represents User's subscription status.

Link copied to clipboard
data class TVShow(val seriesID: String, val seriesName: String, val seasonNumber: String, val episodeNumber: String, val episodeName: String, val id: String, val type: String, val name: String, val streamType: PlayerStreamType, val providerID: String? = null, val genre: String? = null, val licenseWindowStartDate: String? = null, val channel: String? = null, val data: MutableMap<String, Any> = mutableMapOf(), var brand: String? = null, var affiliate: String? = null, var assetProviderName: String? = null, var cdnName: String? = null) : Content

Represents video content reporting data payload that is specific to TV show.

Link copied to clipboard
data class User(var type: UserType) : ReportingData

Represents user's reporting data payload.

Link copied to clipboard
data class UserError(val code: String, val message: String, val description: String? = null) : ReportingData

Represents error reporting data payload in case where one of user's action fails.

Link copied to clipboard

Represents User's event type.

Link copied to clipboard

Represents user type.

Properties

Link copied to clipboard
Link copied to clipboard
val QP_ANALYTICS_EVENTS: <Error class: unknown class>