Analytics

interface Analytics

Use AnalyticsManager for analytics related functionalities

Inheritors

Functions

Link copied to clipboard
abstract fun addDeeplinkEvent(url: String)
Notifies when a deeplink event has occurred.
Link copied to clipboard
abstract fun addMapAnalyticsEvent(iSearchable: ISearchable, actionType: MapAnalyticsActionType)
Notify of a map-interaction event
Link copied to clipboard
abstract fun addMarketingAnalyticsEvent(campaignId: String, eventType: MarketingEventType, interactionType: MarketingInteractionType)
Notify of a marketing analytics event
Link copied to clipboard
abstract fun addPermissionCheckStatus(permission_check_type: PermissionCheckType, allowed: Boolean)
Notifies when permission checks have been granted or not
Link copied to clipboard
abstract fun addSearchEvent(searchBarId: String, searchString: String, selectedString: String, analyticsBundleContent: AnalyticsBundleContent)
Notify that a search event occured
Link copied to clipboard
Link copied to clipboard
Get the current status of whether or not to log position analytics data for real-time analytics
Link copied to clipboard
abstract fun setAnalyticsCollectionMode(collectionMode: Int)
Set up the analytics mode.
Link copied to clipboard
abstract fun setLocationLogging(enable: Boolean)
Set up whether or not to log position analytics data for real-time analytics
Link copied to clipboard
abstract fun updateScreen(currentScreen: String)
abstract fun updateScreen(currentScreen: String, analyticsBundleContent: AnalyticsBundleContent)
Notify that a screen change occurred