public class GdxFIRAnalytics extends PlatformDistributor<AnalyticsDistribution> implements AnalyticsDistribution
AnalyticsDistribution,
PlatformDistributorplatformObject| Modifier | Constructor and Description |
|---|---|
protected |
GdxFIRAnalytics()
GdxFIRAnalytics protected constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getAndroidClassName()
Gives class name of object that will be create when application running on android platform.
|
protected java.lang.String |
getIOSClassName()
Gives class name of object that will be create when application running on ios platform.
|
static GdxFIRAnalytics |
instance() |
void |
logEvent(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> params)
Sends analytics event.
|
void |
setScreen(java.lang.String name,
java.lang.Class<?> screenClass)
Sends information about current screen.
|
void |
setUserId(java.lang.String id)
Sends user id.
|
void |
setUserProperty(java.lang.String name,
java.lang.String value)
Sends user property.
|
setMockObjectprotected GdxFIRAnalytics()
throws PlatformDistributorException
Instance of this class should be getting by instance()
PlatformDistributorExceptionpublic static GdxFIRAnalytics instance()
public void logEvent(java.lang.String name,
java.util.Map<java.lang.String,java.lang.String> params)
logEvent in interface AnalyticsDistributionname - Event name, default events are defined here AnalyticsEventparams - Event params, default params are defined here AnalyticsParampublic void setScreen(java.lang.String name,
java.lang.Class<?> screenClass)
setScreen in interface AnalyticsDistributionname - Screen name, can be any String name you wantscreenClass - Screen class, here you can give your scene/screen/state class. For ex. MenuScreen.classpublic void setUserProperty(java.lang.String name,
java.lang.String value)
setUserProperty in interface AnalyticsDistributionname - Property name, you can read more about it herevalue - Property valuepublic void setUserId(java.lang.String id)
setUserId in interface AnalyticsDistributionid - Current user idprotected java.lang.String getIOSClassName()
getIOSClassName in class PlatformDistributor<AnalyticsDistribution>protected java.lang.String getAndroidClassName()
getAndroidClassName in class PlatformDistributor<AnalyticsDistribution>