Index

A C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

addGroup(String, Object) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Add a group to this user's membership for a particular group key
alias(String, String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
This function creates a distinct_id alias from alias to distinct_id.
APP_CRASHED - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
APP_CRASHED_REASON - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
APP_UPDATED - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
append(String, Object) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Appends a value to a list-valued property.
AutomaticEvents - Class in com.mixpanel.android.mpmetrics
 
AutomaticEvents() - Constructor for class com.mixpanel.android.mpmetrics.AutomaticEvents
 

C

clearCharges() - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Permanently clear the whole transaction history for the identified people profile.
clearSuperProperties() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Erase all currently registered superProperties.
clearTimedEvent(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Clears the event timing for an event.
clearTimedEvents() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Clears all current event timings.
com.mixpanel.android.mpmetrics - package com.mixpanel.android.mpmetrics
This package contains the interface to Mixpanel that you can use from your Android apps.
com.mixpanel.android.util - package com.mixpanel.android.util
 

D

d(String, String) - Static method in class com.mixpanel.android.util.MPLog
 
d(String, String, Throwable) - Static method in class com.mixpanel.android.util.MPLog
 
DEBUG - Static variable in class com.mixpanel.android.mpmetrics.MPConfig
 
DEBUG - Static variable in class com.mixpanel.android.util.MPLog
 
deleteGroup() - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Permanently deletes this group's record from Group Analytics.
deleteUser() - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Permanently deletes the identified user's record from People Analytics.

E

e(String, String) - Static method in class com.mixpanel.android.util.MPLog
 
e(String, String, Throwable) - Static method in class com.mixpanel.android.util.MPLog
 
ERROR - Static variable in class com.mixpanel.android.util.MPLog
 
EVENT - Static variable in class com.mixpanel.android.util.MPConstants.URL
 
eventElapsedTime(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Retrieves the time elapsed for the named event since timeEvent() was called.
ExceptionHandler - Class in com.mixpanel.android.mpmetrics
 
ExceptionHandler() - Constructor for class com.mixpanel.android.mpmetrics.ExceptionHandler
 

F

FIRST_OPEN - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
flush() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Push all queued Mixpanel events and People Analytics changes to Mixpanel servers.

G

getAnonymousId() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Returns the anonymoous id currently being used to uniquely identify the device and all with events sent using MixpanelAPI.track(String, JSONObject) will have this id as a device id
getBulkUploadLimit() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getDataExpiration() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getDeviceInfo() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Returns an unmodifiable map that contains the device description properties that will be sent to Mixpanel.
getDisableAppOpenEvent() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getDisableExceptionHandler() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getDistinctId() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Returns the string id currently being used to uniquely identify the user.
getDistinctId() - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Deprecated.
in 6.2.0 NOTE: This method is deprecated. Please use MixpanelAPI.getDistinctId() instead.
getEventsEndpoint() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getFlushBatchSize() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get maximum number of events/updates to send in a single network request
getFlushBatchSize() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getFlushInterval() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getFlushOnBackground() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getGroup(String, Object) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Returns a Mixpanel.Group object that can be used to set and increment Group Analytics properties.
getGroupsEndpoint() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getInstance(Context, String) - Static method in class com.mixpanel.android.mpmetrics.MPConfig
Retrieves a new instance of MPConfig with configuration settings loaded from the provided context.
getInstance(Context, String, boolean) - Static method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the instance of MixpanelAPI associated with your Mixpanel project token.
getInstance(Context, String, boolean, boolean) - Static method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the instance of MixpanelAPI associated with your Mixpanel project token.
getInstance(Context, String, boolean, String, boolean) - Static method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the instance of MixpanelAPI associated with your Mixpanel project token.
getInstance(Context, String, boolean, JSONObject, String, boolean) - Static method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the instance of MixpanelAPI associated with your Mixpanel project token.
getInstance(Context, String, String, boolean) - Static method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the instance of MixpanelAPI associated with your Mixpanel project token.
getInstance(Context, String, JSONObject, boolean) - Static method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the instance of MixpanelAPI associated with your Mixpanel project token.
getInstance(Context, String, JSONObject, String, boolean) - Static method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the instance of MixpanelAPI associated with your Mixpanel project token.
getInstanceName() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getLevel() - Static method in class com.mixpanel.android.util.MPLog
 
getMaximumDatabaseLimit() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Get the maximum size limit to the Mixpanel database.
getMaximumDatabaseLimit() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getMinimumDatabaseLimit() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getMinimumSessionDuration() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getOfflineMode() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getPeople() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Returns a Mixpanel.People object that can be used to set and increment People Analytics properties.
getPeopleEndpoint() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getProxyRequestHeaders() - Method in interface com.mixpanel.android.util.ProxyServerInteractor
 
getProxyServerInteractor() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getRemoveLegacyResidualFiles() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getResourcePackageName() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getSessionTimeoutDuration() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getSSLSocketFactory() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getSuperProperties() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Returns a json object of the user's current super properties
getTrackAutomaticEvents() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
 
getTrackAutomaticEvents() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
getUserId() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Returns the user id with which identify is called and all the with events sent using MixpanelAPI.track(String, JSONObject) will have this id as a user id
GROUPS - Static variable in class com.mixpanel.android.util.MPConstants.URL
 

H

hasOptedOutTracking() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Will return true if the user has opted out from tracking.

I

i(String, String) - Static method in class com.mixpanel.android.util.MPLog
 
i(String, String, Throwable) - Static method in class com.mixpanel.android.util.MPLog
 
identify(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Equivalent to MixpanelAPI.identify(String, boolean) with a true argument for usePeople.
identify(String) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Deprecated.
in 6.2.0 NOTE: This method is deprecated. Please use MixpanelAPI.identify(String) instead.
identify(String, boolean) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Associate all future calls to MixpanelAPI.track(String, JSONObject) with the user identified by the given distinct id.
increment(String, double) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Add the given amount to an existing property on the identified user.
increment(Map<String, ? extends Number>) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Change the existing values of multiple People Analytics properties at once.
INFO - Static variable in class com.mixpanel.android.util.MPLog
 
init() - Static method in class com.mixpanel.android.mpmetrics.ExceptionHandler
 
INTENT_FILTER - Static variable in class com.mixpanel.android.mpmetrics.SessionReplayBroadcastReceiver
 
isAppInForeground() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Based on the application's event lifecycle this method will determine whether the app is running in the foreground or not.
isIdentified() - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Checks if the people profile is identified or not.
isOffline() - Method in interface com.mixpanel.android.util.OfflineMode
Returns true if offline-mode is active on the client.

L

LegacyVersionUtils - Class in com.mixpanel.android.util
A utility class for handling migration from legacy versions, internal use only in the Mixpanel library.
LegacyVersionUtils() - Constructor for class com.mixpanel.android.util.LegacyVersionUtils
 

M

merge(String, JSONObject) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Merge a given JSONObject into the object-valued property named name.
MIXPANEL_API - Static variable in class com.mixpanel.android.util.MPConstants.URL
 
MixpanelAPI - Class in com.mixpanel.android.mpmetrics
Core class for interacting with Mixpanel Analytics.
MixpanelAPI.Group - Interface in com.mixpanel.android.mpmetrics
Core interface for using Mixpanel Group Analytics features.
MixpanelAPI.People - Interface in com.mixpanel.android.mpmetrics
Core interface for using Mixpanel People Analytics features.
MPConfig - Class in com.mixpanel.android.mpmetrics
Stores global configuration options for the Mixpanel library.
MPConstants - Class in com.mixpanel.android.util
Mixpanel Constants
MPConstants() - Constructor for class com.mixpanel.android.util.MPConstants
 
MPConstants.SessionReplay - Class in com.mixpanel.android.util
 
MPConstants.URL - Class in com.mixpanel.android.util
 
MPLog - Class in com.mixpanel.android.util
 
MPLog() - Constructor for class com.mixpanel.android.util.MPLog
 

N

NONE - Static variable in class com.mixpanel.android.util.MPLog
 

O

OfflineMode - Interface in com.mixpanel.android.util
Implement this to allow Mixpanel behave in-sync with your current custom offline logic
onProxyResponse(String, int) - Method in interface com.mixpanel.android.util.ProxyServerInteractor
 
onReceive(Context, Intent) - Method in class com.mixpanel.android.mpmetrics.SessionReplayBroadcastReceiver
 
optInTracking() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Use this method to opt-in an already opted-out user from tracking.
optInTracking(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Use this method to opt-in an already opted-out user from tracking.
optInTracking(String, JSONObject) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Use this method to opt-in an already opted-out user from tracking.
optOutTracking() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Use this method to opt-out a user from tracking.

P

PEOPLE - Static variable in class com.mixpanel.android.util.MPConstants.URL
 
ProxyServerInteractor - Interface in com.mixpanel.android.util
 

R

REGISTER_ACTION - Static variable in class com.mixpanel.android.util.MPConstants.SessionReplay
 
registerSuperProperties(JSONObject) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Register properties that will be sent with every subsequent call to MixpanelAPI.track(String, JSONObject).
registerSuperPropertiesMap(Map<String, Object>) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Register properties that will be sent with every subsequent call to MixpanelAPI.track(String, JSONObject).
registerSuperPropertiesOnce(JSONObject) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Register super properties for events, only if no other super property with the same names has already been registered.
registerSuperPropertiesOnceMap(Map<String, Object>) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Register super properties for events, only if no other super property with the same names has already been registered.
remove(String, Object) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Remove value from a list-valued property only if it is already present in the list.
remove(String, Object) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Remove value from a list-valued property only if they are already present in the list.
removeGroup(String, Object) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Remove a group from this user's membership for a particular group key
removeLegacyResidualImageFiles(File) - Static method in class com.mixpanel.android.util.LegacyVersionUtils
Remove the residual image files produced from legacy SDK versions 5.x and older (from Messages and Experiments features)
REPLAY_ID_KEY - Static variable in class com.mixpanel.android.util.MPConstants.SessionReplay
 
reset() - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Clears tweaks and all distinct_ids, superProperties, and push registrations from persistent storage.

S

SESSION - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
SESSION_LENGTH - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
SessionReplay() - Constructor for class com.mixpanel.android.util.MPConstants.SessionReplay
 
SessionReplayBroadcastReceiver - Class in com.mixpanel.android.mpmetrics
 
SessionReplayBroadcastReceiver(MixpanelAPI) - Constructor for class com.mixpanel.android.mpmetrics.SessionReplayBroadcastReceiver
 
set(String, Object) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Sets a single property with the given name and value for this group.
set(String, Object) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Sets a single property with the given name and value for this user.
set(JSONObject) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Set a collection of properties on the identified group all at once.
set(JSONObject) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Set a collection of properties on the identified user all at once.
setEnableLogging(boolean) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Controls whether to enable the run time debug logging
setEnableLogging(boolean) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
setFlushBatchSize(int) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Set maximum number of events/updates to send in a single network request
setFlushBatchSize(int) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
setGroup(String, Object) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Set the group this user belongs to.
setGroup(String, List<Object>) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Set the groups this user belongs to.
setLevel(int) - Static method in class com.mixpanel.android.util.MPLog
 
setMap(Map<String, Object>) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Set a collection of properties on the identified group all at once.
setMap(Map<String, Object>) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Set a collection of properties on the identified user all at once.
setMaximumDatabaseLimit(int) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Set an integer number of bytes, the maximum size limit to the Mixpanel database.
setMaximumDatabaseLimit(int) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
setOfflineMode(OfflineMode) - Method in class com.mixpanel.android.mpmetrics.MPConfig
OfflineMode allows Mixpanel to be in-sync with client offline internal logic.
setOnce(String, Object) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Works just like MixpanelAPI.Group.set(String, Object), except it will not overwrite existing property values.
setOnce(String, Object) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Works just like MixpanelAPI.People.set(String, Object), except it will not overwrite existing property values.
setOnce(JSONObject) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Like MixpanelAPI.Group.set(String, Object), but will not set properties that already exist on a record.
setOnce(JSONObject) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Like MixpanelAPI.People.set(String, Object), but will not set properties that already exist on a record.
setOnceMap(Map<String, Object>) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Like MixpanelAPI.Group.set(String, Object), but will not set properties that already exist on a record.
setOnceMap(Map<String, Object>) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Like MixpanelAPI.People.set(String, Object), but will not set properties that already exist on a record.
setProxyServerInteractor(ProxyServerInteractor) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
setServerURL(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Set the base URL used for Mixpanel API requests.
setServerURL(String) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
setServerURL(String, ProxyServerInteractor) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Set the base URL used for Mixpanel API requests.
setServerURL(String, ProxyServerInteractor) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
setSSLSocketFactory(SSLSocketFactory) - Method in class com.mixpanel.android.mpmetrics.MPConfig
The MixpanelAPI will use the system default SSL socket settings under ordinary circumstances.
setTrackAutomaticEvents(boolean) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
setUseIpAddressForGeolocation(boolean) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Controls whether to automatically send the client IP Address as part of event tracking.
setUseIpAddressForGeolocation(boolean) - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
SuperPropertyUpdate - Interface in com.mixpanel.android.mpmetrics
Use SuperPropertyUpdate objects to make changes to super properties in place, in a thread-safe way.

T

timeEvent(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Begin timing of an event.
toString() - Method in class com.mixpanel.android.mpmetrics.MPConfig
 
TOTAL_SESSIONS - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
TOTAL_SESSIONS_LENGTH - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 
track(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Equivalent to MixpanelAPI.track(String, JSONObject) with a null argument for properties.
track(String, JSONObject) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Track an event.
track(String, JSONObject, boolean) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
 
trackCharge(double, JSONObject) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Track a revenue transaction for the identified people profile.
trackMap(String, Map<String, Object>) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Track an event.
trackWithGroups(String, Map<String, Object>, Map<String, Object>) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Track an event with specific groups.

U

uncaughtException(Thread, Throwable) - Method in class com.mixpanel.android.mpmetrics.ExceptionHandler
 
union(String, JSONArray) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Adds values to a list-valued property only if they are not already present in the list.
union(String, JSONArray) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Adds values to a list-valued property only if they are not already present in the list.
UNREGISTER_ACTION - Static variable in class com.mixpanel.android.util.MPConstants.SessionReplay
 
unregisterSuperProperty(String) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Remove a single superProperty, so that it will not be sent with future calls to MixpanelAPI.track(String, JSONObject).
unset(String) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.Group
Permanently removes the property with the given name from the group's profile
unset(String) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
permanently removes the property with the given name from the user's profile
update(JSONObject) - Method in interface com.mixpanel.android.mpmetrics.SuperPropertyUpdate
update should take a JSONObject and return a JSON object.
updateSuperProperties(SuperPropertyUpdate) - Method in class com.mixpanel.android.mpmetrics.MixpanelAPI
Updates super properties in place.
URL() - Constructor for class com.mixpanel.android.util.MPConstants.URL
 

V

v(String, String) - Static method in class com.mixpanel.android.util.MPLog
 
v(String, String, Throwable) - Static method in class com.mixpanel.android.util.MPLog
 
VERBOSE - Static variable in class com.mixpanel.android.util.MPLog
 
VERSION - Static variable in class com.mixpanel.android.mpmetrics.MixpanelAPI
String version of the library.
VERSION - Static variable in class com.mixpanel.android.mpmetrics.MPConfig
 
VERSION_UPDATED - Static variable in class com.mixpanel.android.mpmetrics.AutomaticEvents
 

W

w(String, String) - Static method in class com.mixpanel.android.util.MPLog
 
w(String, String, Throwable) - Static method in class com.mixpanel.android.util.MPLog
 
WARN - Static variable in class com.mixpanel.android.util.MPLog
 
withIdentity(String) - Method in interface com.mixpanel.android.mpmetrics.MixpanelAPI.People
Return an instance of Mixpanel people with a temporary distinct id.
A C D E F G H I L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values