public class SessionTracker
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
onStartActivity(android.app.Activity activity)
For details please refer to
#onStartActivity(Activity, String, String, Site) The difference
is this doesn't call
KiiAnalytics.initialize(Context, String, String, Site)
inside. |
static void |
onStartActivity(android.app.Activity activity,
java.lang.String appId,
java.lang.String appKey,
KiiAnalytics.Site site)
To track the session, please put those codes in all activities in
your Activity classes
|
static void |
onStopActivity(android.app.Activity activity)
Call this method in your Activity#onStop() to track the session.
If KiiAnalytics has not been initialized, this method does nothing. |
static void |
setContinueDuration(long durationInMillis)
Configures duration.
|
public static void onStartActivity(android.app.Activity activity, java.lang.String appId, java.lang.String appKey, KiiAnalytics.Site site)
@Override
protected void onStart()
{
super.onStart();
SessionTracker.onStartActivity(this, "YOUR_APP_KEY", "YOUR_APP_ID", Site.JP);
}
@Override
protected void onStop()
{
super.onStop();
SessionTracker.onStopActivity(this);
}
SessionTracker reminds which activity started and stopped.setContinueDuration(long)
)onStartActivity(Activity)
within the duration
(default is 10 second, can be configured by setContinueDuration(long)
)
after the onStopActivity(Activity)
will resume the session.
KiiAnalytics.initialize(Context, String, String, Site)
inside. If you're sure that The KiiAnalytics
has been
initialized, you can use onStartActivity(Activity)
instead.activity
- activity instance. do not pass application context.appId
- application id published on the developer portal.appKey
- application key published on the developer portal.site
- of the application chosen on the developer portal.public static void onStartActivity(android.app.Activity activity)
#onStartActivity(Activity, String, String, Site)
The difference
is this doesn't call
KiiAnalytics.initialize(Context, String, String, Site)
inside. You need to initialize KiiAnalytics
before calling this
method. If KiiAnalytics has not been initialized, this method does nothing.activity
- activity instance. do not pass application context.
Do nothing when passed Activity is null.public static void onStopActivity(android.app.Activity activity)
activity
- activity instance. do not pass application context.
Do nothing when passed Activity is null.public static void setContinueDuration(long durationInMillis)
durationInMillis
- to change the duration between calling
onStopActivity(Activity)
and actual ends up of the session.
(Default is 10000 millisecond.) In this duration, calling
#onStartActivity(Activity, String, String, Site)
after
onStopActivity(Activity)
will resume the session
instead of Starting new session.Copyright 2014 Kii Corporation. All rights reserved. (Last updated on 2015-05-26 10:13 UTC)