| com.mapsted.positioning.CoreApi.Analytics | 
   Known Indirect Subclasses
  
 | 
Use AnalyticsManager for analytics related functionalities
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| abstract void | 
        addMapAnalyticsEvent(ISearchable iSearchable, MapAnalyticsActionType actionType)
        
         Notify of a map-interaction event 
  
   | ||||||||||
| abstract void | 
        addMarketingAnalyticsEvent(String campaignId, MarketingEventType eventType, MarketingInteractionType interactionType)
        
         Notify of a marketing analytics event 
  
   | ||||||||||
| abstract void | 
        addSearchEvent(String searchBarId, String searchString, String selectedString, AnalyticsBundleContent analyticsBundleContent)
        
         Notify that a search event occured 
  
   | ||||||||||
| abstract int | getAnalyticsCollectionMode() | ||||||||||
| abstract boolean | 
        getLocationLoggingStatus()
        
         Get the current status of whether or not to log position analytics data for real-time analytics 
  
   | ||||||||||
| abstract void | 
        setAnalyticsCollectionMode(int collectionMode)
        
         Set up the analytics mode. 
  
   | ||||||||||
| abstract void | 
        setLocationLogging(boolean enable)
        
         Set up whether or not to log position analytics data for real-time analytics 
  
   | ||||||||||
| abstract void | 
        updateScreen(String currentScreen)
        
         Notify that a screen change occurred 
  
   | ||||||||||
| abstract void | 
        updateScreen(String currentScreen, AnalyticsBundleContent analyticsBundleContent)
        
         Notify that a screen change occurred 
  
   | ||||||||||
Notify of a map-interaction event
| iSearchable | item that the user interacted with (e.g., selected entity or tag) | 
|---|---|
| actionType | the action that was taken | 
Notify of a marketing analytics event
| campaignId | identifying the campaign | 
|---|---|
| eventType | the type of event shown (e.g., popup, push notification) | 
| interactionType | how the user interacted with the event | 
Notify that a search event occured
| searchBarId | identifying string for the search bar used (e.g., screen or screen location) | 
|---|---|
| searchString | the string that the user typed in | 
| selectedString | the string of the item that was selected (if they selected an item) | 
Get the current status of whether or not to log position analytics data for real-time analytics
Set up the analytics mode.
The default mode is analytics on. There are three modes in total: analytics on, analytics off, and analytics on only when wifi is on.
| collectionMode | The analytics mode you want to set. | 
|---|
Set up whether or not to log position analytics data for real-time analytics
| enable | whether to enable or disable | 
|---|
Notify that a screen change occurred
| currentScreen | identifying string for the new screen | 
|---|
Notify that a screen change occurred
| currentScreen | identifying string for the new screen | 
|---|---|
| analyticsBundleContent | optional bundle content to indicate more specifics regarding screen (e.g., selected item or filtered by categories) |