Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
Link copied to clipboard

The connectivity status to the analytics system.

Link copied to clipboard
open override var logger: Logger

The Logger for call tracing.

Link copied to clipboard
open override var state: AnalyticsSession.State

The current lifecycle State.

Functions

Link copied to clipboard
open override fun addErrorEvent(error: Error, value: Unit?)

Adds custom error event to be published by the analytics reporting system.

Link copied to clipboard
open override fun addEvent(event: CustomEvent): Error?

Adds custom event to be published by the analytics reporting system.

Link copied to clipboard
open override fun addMetadata(metadata: Map<String, String>)

Adds custom metadata to be published by the analytics reporting system.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Creates UserSession instance.

Link copied to clipboard
open override fun initializeAnalyticsThrottling(analyticsThrottlerConfiguration: AnalyticsThrottlerConfiguration)

Initializes analytics optimization using the provided throttling configuration.

Link copied to clipboard
open override fun start(value: ApplicationMetrics)

Must be called to initiate analytics session lifecycle.

Link copied to clipboard
open override fun stop(error: Error?)

Must be called to terminate analytics session lifecycle.

Link copied to clipboard
open override fun updateMetadata(metadata: Map<String, String>)

Updates existing metadata records.