LoggingAnalyticsClient

Analytics client that logs every call, for local and staging verification.

Constructors

Link copied to clipboard
constructor(logger: KommonLogger)

Functions

Link copied to clipboard
open override fun flush()

Flush pending events.

Link copied to clipboard
open override fun identify(userId: String)

Identify a user with a unique ID.

Link copied to clipboard
open override fun increment(property: String, value: Double)

Increment a numeric user property.

Link copied to clipboard
open override fun initialize(token: String, serverUrl: String? = null)

Initialize the analytics SDK.

Link copied to clipboard
open override fun reset()

Reset user identity (logout).

Link copied to clipboard
open override fun setUserProperties(properties: Map<String, Any>)

Set user properties.

Link copied to clipboard
open override fun track(event: AnalyticsEvent)

Track an event with optional properties.

Link copied to clipboard
open override fun trackScreen(name: String, properties: Map<String, Any> = emptyMap())

Track a screen view.