Package-level declarations

Contains high-level classes for interacting with the Airship Analytics API.

Types

Link copied to clipboard
A class that represents a custom account event template for the application.
Link copied to clipboard
class AirshipEventData(val id: String, val sessionId: String, var body: JsonValue, val type: EventType, val timeMs: Long)

Airship event data.

Link copied to clipboard
class Analytics @VisibleForTesting constructor(context: Context, dataStore: PreferenceDataStore, runtimeConfig: AirshipRuntimeConfig, privacyManager: PrivacyManager, airshipChannel: AirshipChannel, activityMonitor: ActivityMonitor, localeManager: LocaleManager, executor: Executor, eventManager: EventManager, permissionsManager: PermissionsManager, eventFeed: AirshipEventFeed, clock: Clock = Clock.DEFAULT_CLOCK) : AirshipComponent

This class is the primary interface to the Airship Analytics API.

Link copied to clipboard
Creates a map of associated identifier.
Link copied to clipboard
A class that represents a custom event for the application.
Link copied to clipboard
abstract class Event
This abstract class encapsulates analytics events.
Link copied to clipboard

Event type.

Link copied to clipboard
Tracks Google Play Store install referrals.
Link copied to clipboard
A class that represents a custom media event template for the application.
Link copied to clipboard
A class that represents a custom retail event template for the application.
Link copied to clipboard
A class that represents a custom search event template for the application.