7

私はすでにこのリンクをチェックアウトし、指示に正確に従いました: Flurry 分析は整数情報の平均を提供できますか?

SDK のダウンロード時に提供される Flurry の指示も読んでください。アプリのすべてのアクティビティに「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);
}

この厄介な問題について助けていただければ幸いです。/マーティン

4

1 に答える 1

8

同じ問題が発生し、しばらくの間壁に頭をぶつけた後、自分のタイマーを実装しました。何が起こっているのかを尋ねるためにFlurryに電子メールを送りましたが、応答がありませんでした。Androidのアクティビティライフサイクルが原因で、APIに基づくイベントが最後のセッションを終了する前にセッションを開始する方法についてもメールで説明しました(現在のアクティビティのonStopは、次のアクティビティのonStartの後に呼び出すことができます)。

私のソリューションでは、文字列に従ってタイミングを開始する一般的なタイマークラスがあり、その文字列に対してendTimerが呼び出されると、タイムスタンプに従って秒単位で時間を返します。次に、flurryを呼び出すときに、そのパラメーターを使用してハッシュマップを追加するだけです。これは素晴らしい修正ではありませんが、他に機能するものは見つかりませんでした。

于 2011-12-27T09:38:08.167 に答える