public final class DefaultAnalyticsManager
extends com.devexperts.dxmarket.client.model.analytics.AnalyticsManager
Constructor and Description |
---|
DefaultAnalyticsManager(com.devexperts.mobtr.util.ArrayList instruments) |
Modifier and Type | Method and Description |
---|---|
com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLoginState |
getStateFromEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLoginTypeEvent event) |
com.devexperts.dxmarket.client.model.analytics.EventBuilder |
newEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent event) |
void |
trackAlertActionEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsAlertsActionEvent event,
java.lang.String symbol) |
void |
trackAnalysisTabSelected(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamsValue selectedElementName) |
void |
trackAppBackgroundForeground(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent stateEventName) |
void |
trackAppStarted() |
void |
trackAppTerminated() |
void |
trackBalancerHttpConnectionEvent() |
void |
trackBatterLevel(double percentage) |
void |
trackCashTransferCreated() |
void |
trackChartPeriodSelectedEvent(com.devexperts.dxmarket.client.model.chart.data.ChartParamsPair paramsPair) |
void |
trackChartTypeEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamsValue chartType) |
void |
trackCollateralTransferCreated() |
void |
trackFirstOpen() |
void |
trackIndicatorEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent eventName,
com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen searchOwnerScreenName,
com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParam indicatorParam,
java.lang.String indicatorParamValue) |
void |
trackInstrumentEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent eventName,
com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen searchOwnerScreenName,
com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParam instrumentParam,
java.lang.String instrumentParamValue) |
void |
trackLandscapeOpenedEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen screen) |
void |
trackLogIn(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLoginTypeEvent event,
java.lang.String domainName,
java.lang.String user) |
void |
trackLogOut(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLogoutTypeEvent event,
java.lang.String domainName,
java.lang.String user) |
void |
trackNewCommentEvent(java.lang.String symbol) |
void |
trackOrderIssuedEvent(java.lang.String symbol) |
void |
trackOrderIssuedPaperEvent(java.lang.String symbol) |
void |
trackPositionsInstrumentsList(com.devexperts.mobtr.util.ArrayList symbols) |
void |
trackPurchaseEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsProduct product) |
void |
trackRegister(java.lang.String domainName,
java.lang.String user) |
void |
trackRegisterPreview(java.lang.String email) |
void |
trackShowAlertsEditor(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsAlertAction action) |
void |
trackShowHelpScreen(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen ownerScreen) |
void |
trackShowInstrumentDependedScreen(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen screenName,
java.lang.String symbol) |
void |
trackShowOrderEditor(java.lang.String symbol,
com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsOrderAction action) |
void |
trackShowScreen(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen screenName) |
void |
trackShowWatchlistScreen(com.devexperts.mobtr.util.ArrayList symbols) |
void |
trackThemeChanged(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamValueTheme oldTheme,
com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamValueTheme newTheme) |
void |
trackWatchlistAction(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsWatchlistActionEvent watchlistActionEvent,
java.lang.String watchlistName) |
void |
trackWatchlistActionRename(java.lang.String watchlistName,
java.lang.String newWatchlistName) |
void |
trackWatchlistChangedEvent(com.devexperts.mobtr.util.ArrayList symbols) |
public DefaultAnalyticsManager(com.devexperts.mobtr.util.ArrayList instruments)
public void trackAppStarted()
public void trackAppBackgroundForeground(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent stateEventName)
public void trackAppTerminated()
public void trackWatchlistChangedEvent(com.devexperts.mobtr.util.ArrayList symbols)
public void trackPositionsInstrumentsList(com.devexperts.mobtr.util.ArrayList symbols)
public void trackLogIn(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLoginTypeEvent event, java.lang.String domainName, java.lang.String user)
public void trackLogOut(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLogoutTypeEvent event, java.lang.String domainName, java.lang.String user)
public void trackRegister(java.lang.String domainName, java.lang.String user)
public void trackInstrumentEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent eventName, com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen searchOwnerScreenName, com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParam instrumentParam, java.lang.String instrumentParamValue)
public void trackIndicatorEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent eventName, com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen searchOwnerScreenName, com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParam indicatorParam, java.lang.String indicatorParamValue)
public void trackWatchlistAction(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsWatchlistActionEvent watchlistActionEvent, java.lang.String watchlistName)
public void trackWatchlistActionRename(java.lang.String watchlistName, java.lang.String newWatchlistName)
public void trackShowScreen(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen screenName)
public void trackShowHelpScreen(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen ownerScreen)
public void trackShowAlertsEditor(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsAlertAction action)
public void trackShowOrderEditor(java.lang.String symbol, com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsOrderAction action)
public void trackLandscapeOpenedEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen screen)
public void trackOrderIssuedEvent(java.lang.String symbol)
public void trackAlertActionEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsAlertsActionEvent event, java.lang.String symbol)
public void trackBatterLevel(double percentage)
public void trackShowInstrumentDependedScreen(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsScreen screenName, java.lang.String symbol)
public void trackShowWatchlistScreen(com.devexperts.mobtr.util.ArrayList symbols)
public void trackAnalysisTabSelected(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamsValue selectedElementName)
public void trackChartTypeEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamsValue chartType)
public void trackChartPeriodSelectedEvent(com.devexperts.dxmarket.client.model.chart.data.ChartParamsPair paramsPair)
public void trackPurchaseEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsProduct product)
public void trackThemeChanged(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamValueTheme oldTheme, com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsParamValueTheme newTheme)
public void trackOrderIssuedPaperEvent(java.lang.String symbol)
public void trackNewCommentEvent(java.lang.String symbol)
public void trackBalancerHttpConnectionEvent()
public void trackRegisterPreview(java.lang.String email)
public com.devexperts.dxmarket.client.model.analytics.EventBuilder newEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsEvent event)
public com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLoginState getStateFromEvent(com.devexperts.dxmarket.client.model.analytics.constants.AnalyticsLoginTypeEvent event)
public void trackCollateralTransferCreated()
public void trackFirstOpen()
public void trackCashTransferCreated()