使用FlurryAgent.onEvent(文字列イベントID、地図<文字列、文字列>パラメータ)
質問
誰もが使用する方法を教えてください。
FlurryAgent.onEvent(String eventId, Map<String, String> parameters)
突風でイベントを追跡するには、Androidの活動で?
解決
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別のイベント名、名前と値255文字までです10個のまでのパラメータを持つそれぞれまで持つことができます。
お知らせonEvent
を呼び出すときに、あなたの突風のIDを指定しないでください。 onEvent
への呼び出しがonStartSession
とonEndSession
への呼び出しの間のどこかで行われなければならないので、突風は、現在のセッションからIDを導出 - しかし、あなたは彼らのガイドラインに従うと、あなたの活動の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);
}
}
私は唯一のイベント、第二部では、私はデ・パラメータ内のイベントの名前を入れて(「イベント」という名前のキーを持つハッシュマップや価値にイベントの名前をログに記録していた状態の最初の部分で)とIパラメータ(内部イベント)で、カテゴリの名前をログに記録します。
FlurryAgent.logEvent(category, parameters);
希望このことができます!