使用FlurryAgent.onEvent(字符串EVENTID,地图<字符串,字符串>参数)
题
请有人告诉如何使用
FlurryAgent.onEvent(String eventId, Map<String, String> parameters)
在一个机器人活动与乱舞跟踪事件?
解决方案
onEvent
的最简单的使用是不带参数。
假设我们正在编写一个游戏,你想跟踪有多少人开始游戏,有多少完成它。然后,您将有:
FlurryAgent.onEvent("Started game");
和
FlurryAgent.onEvent("Won game");
在代码适当点。
如果您想了解当一个事件发生时,您可以将参数添加到跟踪这样的附加信息的应用程序的状态的更多信息:
HashMap<String, String> parameters = new HashMap<String, String>();
parameters.put("Final score", String.valueOf(score));
parameters.put("Time taken", String.valueOf(secondsElapsed));
FlurryAgent.onEvent("Won game", parameters);
可以具有多达100个不同的事件名称,每个多达10个参数,其名称和值是长可达255个字符。
注意你打电话onEvent
时不要指定你的乱舞ID。乱舞派生从当前会话的ID,所以onEvent
呼叫必须被调用onStartSession
和onEndSession
之间的某处制作 - 但如果你按照他们的指引,并把这些在你活动的onStart
和onStop
那么你不必关于担心。
其他提示
我给你一个简单的例子。 在该代码中,我想登录简单事件和其他事件与类别。
public void logAnalyticsEvent(final String versionName, final String strMsg, final String category){
if (category==null){
FlurryAgent.logEvent(strMsg);
}else{
final HashMap<String, String> parameters = new HashMap<String, String>();
parameters.put("Event",strMsg );
FlurryAgent.logEvent(category, parameters);
}
}
在即时登录的唯一事件的条件的第一部分,在第二部分我把德参数内的事件(与名为“事件”键HashMap和值的名称的名称的情况下的),我记录与参数的类别(内部事件)
的名称FlurryAgent.logEvent(category, parameters);
希望这有助于!
不隶属于 StackOverflow