AnalyticsCaptureClient

class AnalyticsCaptureClient(delegate: AnalyticsClient, debugStore: AnalyticsDebugStore, clockMs: () -> Long = System::currentTimeMillis) : AnalyticsClient

Decorates an AnalyticsClient, logging every call into an AnalyticsDebugStore (e.g. for an in-app "recent analytics events" debug screen) before forwarding to delegate.

Constructors

Link copied to clipboard
constructor(delegate: AnalyticsClient, debugStore: AnalyticsDebugStore, clockMs: () -> Long = System::currentTimeMillis)

Functions

Link copied to clipboard
open override fun flush()
Link copied to clipboard
open override fun identify(userId: String)
Link copied to clipboard
open override fun increment(property: String, value: Double)
Link copied to clipboard
open override fun initialize(token: String, serverUrl: String?)
Link copied to clipboard
open override fun reset()
Link copied to clipboard
open override fun setUserProperties(properties: Map<String, Any>)
Link copied to clipboard
open override fun track(event: AnalyticsEvent)
Link copied to clipboard
open override fun trackScreen(name: String, properties: Map<String, Any>)