Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Class used to keep track of install state of app. If a file does not exist, the tracker will send an application_install
event.
Link copied to clipboard
Custom logger class to easily manage debug mode and appending of 'SnowplowTracker' to the log TAG as well as logging the Thread.
Link copied to clipboard
class PlatformContext(platformDictUpdateFrequency: Long, networkDictUpdateFrequency: Long, deviceInfoMonitor: DeviceInfoMonitor, context: Context)
PlatformContext manages device information that is sent as context along with events. Some information is created during initialization and some ephemeral info is updated in predefined intervals as it is accessed.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ServiceProvider(context: Context, val namespace: String, networkConfiguration: NetworkConfiguration, configurations: List<Configuration>) : ServiceProviderInterface
Link copied to clipboard
interface ServiceProviderInterface
Link copied to clipboard
Provides Subject information for each event sent from the Snowplow Tracker.
Link copied to clipboard
interface SubjectConfigurationInterface
Link copied to clipboard
Link copied to clipboard
class SubjectControllerImpl(val serviceProvider: ServiceProviderInterface) : Controller, SubjectController
Link copied to clipboard
interface TrackerConfigurationInterface
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object TrackerDefaults
Link copied to clipboard
class TrackerEvent @JvmOverloads constructor(event: Event, state: TrackerStateSnapshot? = null) : StateMachineEvent
Link copied to clipboard
class TrackerWebViewInterface
JavaScript interface used to provide an API for tracking events from Web views.