2015-10-16 67 views
0

我在一些應用程序中遇到了一個奇怪的問題,那就是某些用戶擁有我無法重現的問題。所以,我決定使用Flurry來追蹤一些值,因爲我已經將它用於分析。Flurry會話持續時間是否有最低值要跟蹤?

我有一個WakefulBroadcastReceiver這個裏面:

@Override 
public void onReceive(Context context, Intent intent) { 
    FlurryAgent.onStartSession(context, "MyReceiver"); 
    Intent service = new Intent(context, MyService.class); 
    Log.i("WakefulReceiver", "Starting service @ " + SystemClock.elapsedRealtime()); 
    startWakefulService(context, service); 
    FlurryAgent.onEndSession(context); 
} 

我可以看到Log.i()獲取調用,會話跟蹤(我可以看到亂舞記錄一些東西,並將其發送到服務器),但它在dev.flurry.com上不可見(包括此會話中跟蹤的任何事件)。其他會話,即Activity相關的跟蹤都很好。

IntentService相同,這是從接收器調用 - 我開始在onHandleIntent會話並結束它,但它並沒有顯示在Flurry網站。

我試圖刪除接收者會話,只離開服務會話,它仍然不顯示。接收器/服務的正常運行時間不到一秒鐘,所以我得出結論說Flurry不希望跟蹤這段時間的會話。是這樣嗎? Flurry會話持續時間的最小值是否有跟蹤?

順便說一句,如果我有另一個會話(如相關的Activity),來自接收器/服務會話的事件也不會跟蹤。

回答

0

我已經更新了Flurry SDK到6.1.0,並開始跟蹤短會話,問題似乎是固定的。