Package-level declarations

Supplementary classes for tracker configuration.

Types

Link copied to clipboard
data class CrossDeviceParameterConfiguration(val sessionId: Boolean = true, val subjectUserId: Boolean = false, val sourceId: Boolean = true, val sourcePlatform: Boolean = false, val reason: String? = null)

Configuration object for TrackerController.decorateLink

Link copied to clipboard

The different platforms available to the Tracker.

Link copied to clipboard

The inspectable properties of a tracked event, used in the GlobalContexts API to generate context entities.

Link copied to clipboard
interface LoggerDelegate

Provide a LoggerDelegate when configuring a new tracker to log to a custom destination (rather than STDOUT).

Link copied to clipboard

LogLevel contains the different levels of configurable logging in the Tracker.

Link copied to clipboard
data class PlatformContextRetriever(var osType: () -> String? = null, var osVersion: () -> String? = null, var deviceVendor: () -> String? = null, var deviceModel: () -> String? = null, var carrier: () -> String?? = null, var networkType: () -> String?? = null, var networkTechnology: () -> String?? = null, var androidIdfa: () -> String?? = null, var availableStorage: () -> Long?? = null, var totalStorage: () -> Long?? = null, var physicalMemory: () -> Long?? = null, var systemAvailableMemory: () -> Long?? = null, var batteryLevel: () -> Int?? = null, var batteryState: () -> String?? = null, var isPortrait: () -> Boolean?? = null, var resolution: () -> String?? = null, var scale: () -> Float?? = null, var language: () -> String? = null, var appSetId: () -> String? = null, var appSetIdScope: () -> String? = null)

Overrides for the values for properties of the platform context.

Link copied to clipboard
class SessionState(val firstEventId: String, val firstEventTimestamp: String, val sessionId: String, val previousSessionId: String?, val sessionIndex: Int, val userId: String, val storage: String) : State

Stores the current Session information. Used in creating the client_session entity when sessionContext is configured.