public class GdxFIRAnalytics extends PlatformDistributor<AnalyticsDistribution> implements AnalyticsDistribution
AnalyticsDistribution
,
PlatformDistributor
platformObject
Modifier and Type | Method and Description |
---|---|
protected String |
getAndroidClassName()
Gives class name of object that will be create when application running on android platform.
|
protected String |
getIOSClassName()
Gives class name of object that will be create when application running on ios platform.
|
protected String |
getWebGLClassName()
Gives class name of object that will be create when application running on gwt platform.
|
static GdxFIRAnalytics |
instance() |
void |
logEvent(String name,
Map<String,String> params)
Sends analytics event.
|
void |
setScreen(String name,
Class<?> screenClass)
Sends information about current screen.
|
void |
setUserId(String id)
Sends user id.
|
void |
setUserProperty(String name,
String value)
Sends user property.
|
setMockObject
public static GdxFIRAnalytics instance()
public void logEvent(String name, Map<String,String> params)
logEvent
in interface AnalyticsDistribution
name
- Event name, default events are defined here AnalyticsEvent
params
- Event params, default params are defined here AnalyticsParam
public void setScreen(String name, Class<?> screenClass)
setScreen
in interface AnalyticsDistribution
name
- Screen name, can be any String name you wantscreenClass
- Screen class, here you can give your scene/screen/state class. For ex. MenuScreen.class
public void setUserProperty(String name, String value)
setUserProperty
in interface AnalyticsDistribution
name
- Property name, you can read more about it herevalue
- Property valuepublic void setUserId(String id)
setUserId
in interface AnalyticsDistribution
id
- Current user idprotected String getIOSClassName()
getIOSClassName
in class PlatformDistributor<AnalyticsDistribution>
protected String getAndroidClassName()
getAndroidClassName
in class PlatformDistributor<AnalyticsDistribution>
protected String getWebGLClassName()
getWebGLClassName
in class PlatformDistributor<AnalyticsDistribution>