public class TuneAnalyticsManager extends Object
Constructor and Description |
---|
TuneAnalyticsManager(Context context) |
Modifier and Type | Method and Description |
---|---|
void |
addSessionVariablesToEvent(TuneAnalyticsEventBase event) |
TuneTracerEvent |
buildTracerEvent() |
boolean |
currentlyTrackingEvents() |
TuneAnalyticsListener |
getListener() |
Set<TuneAnalyticsVariable> |
getSessionVariables() |
TuneAnalyticsManagerState |
getState() |
void |
onEvent(TuneActivityResumed event) |
void |
onEvent(TuneAppBackgrounded event) |
void |
onEvent(TuneAppForegrounded event) |
void |
onEvent(TuneCustomProfileVariablesCleared event) |
void |
onEvent(TuneEventOccurred event) |
void |
onEvent(TunePushOpened event) |
void |
onEvent(TuneSessionVariableToSet event) |
void |
registerSessionVariable(String variableName,
String variableValue) |
void |
setListener(TuneAnalyticsListener listener) |
void |
setState(TuneAnalyticsManagerState state) |
void |
startScheduledDispatch() |
void |
stopScheduledDispatch() |
void |
storeAndTrackAnalyticsEvent(boolean force,
TuneAnalyticsEventBase event) |
protected Context context
public TuneAnalyticsManager(Context context)
public void onEvent(TuneEventOccurred event)
public void onEvent(TuneActivityResumed event)
public void onEvent(TuneAppForegrounded event)
public void onEvent(TuneAppBackgrounded event)
public void onEvent(TuneCustomProfileVariablesCleared event)
public void onEvent(TunePushOpened event)
public void onEvent(TuneSessionVariableToSet event)
public void registerSessionVariable(String variableName, String variableValue)
public void addSessionVariablesToEvent(TuneAnalyticsEventBase event)
public boolean currentlyTrackingEvents()
public TuneAnalyticsManagerState getState()
public void setState(TuneAnalyticsManagerState state)
public TuneAnalyticsListener getListener()
public void setListener(TuneAnalyticsListener listener)
public void storeAndTrackAnalyticsEvent(boolean force, TuneAnalyticsEventBase event)
public TuneTracerEvent buildTracerEvent()
public void startScheduledDispatch()
public void stopScheduledDispatch()
public Set<TuneAnalyticsVariable> getSessionVariables()