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
),來自接收器/服務會話的事件也不會跟蹤。