12

使い方を教えてください

FlurryAgent.onEvent(String eventId, Map<String, String> parameters)

急いでイベントを追跡するためのAndroidアクティビティで?

4

2 に答える 2

22

の最も簡単な使用法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文字です。

を呼び出すときにFlurryIDを指定しないことに注意してくださいonEvent。Flurryは現在のセッションからIDを取得するため、への呼び出しはとonEventへの呼び出しの間のどこかで行う必要がありますonStartSessiononEndSessionただし、ガイドラインに従ってこれらをアクティビティに含めるonStartと、onStopそれについて心配する必要はありません。

于 2010-12-10T21:47:07.067 に答える
6

簡単な例を示します。このコードでは、単純なイベントやその他のイベントをカテゴリとともにログに記録したいと思います。

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);
        }


}

条件の最初の部分では、イベントのみをログに記録し、2番目の部分では、イベントの名前をパラメーター内に配置し(「イベント」という名前のキーを持ち、イベントの名前を評価するハッシュマップ)、カテゴリの名前をパラメータ(内部のイベント)とともにログに記録します

FlurryAgent.logEvent(category, parameters);

お役に立てれば!

于 2011-10-25T20:34:54.513 に答える