問題

2011-10-05 10 views
7

を動作するようにフラリーAnalyticsの時限イベントを取得は、私はすでにこのリンクをチェックアウトし、正確に指示に従っています:Can Flurry analytics provide average of integer information?問題

もSDKをダウンロードする際に提供さフラリーからの指示を、読みました。私は、アプリケーション内のすべてのアクティビティとこれらの「セッションラッパー」内で「onStartSession()」と「onEndSession()」を入れています。ユーザーが各アクティビティをどれくらいの期間使用したかを把握するために、

イベントはFlurry Analyticsに記録されますが、利用可能な「イベント継続時間」情報(時計アイコン)はありません。

public void onStart(){ 
    super.onStart(); 
    FlurryAgent.onStartSession(this, Flurry.FLURRY_KEY); 
    FlurryAgent.logEvent(Flurry.ACTIVITY_RADAR, true); 
} 


public void onStop() { 
    super.onStop(); 
    FlurryAgent.endTimedEvent(Flurry.ACTIVITY_RADAR); 
    FlurryAgent.onEndSession(this); 
} 

は、この厄介な問題にいくつかの助けをお願い申し上げ:

は、ここに私のコードです! /Martin

答えて

8

私は同じ問題を抱えていましたが、しばらくの間壁に頭を打つと、自分のタイマーを実装しました。私はFlurryにメールをして何が起こっているのか尋ねましたが、返答はありませんでした。私は電子メールで、Androids Activityのライフサイクル(前回のアクティビティのonStopは次のアクティビティのonStartの後に呼び出すことができる)のために、APIに基づいたイベントがセッションを開始する方法についても言及しました。

私の解決策では、文字列に従ってタイミングを開始する一般的なタイマークラスがあり、endTimerがその文字列に対して呼び出されると、タイムスタンプに従って秒単位の時間が返されます。私が慌てて呼び出すとき、私はそのパラメータでハッシュマップを追加するだけです。それは大きな修正ではありませんが、それ以外のものは見つけられませんでした。

+3

UPD:2015年の終わりですが、タイムイベントは依然として多くのことが望まれています。 私はあなたのソリューションに同意します。 –

+0

2016年2月です。私のタイムイベントの最初の期間の統計が表示されます。おそらく彼らが出現するためのより大きな遅延があります。 (Flurry 6.2.0) –