2011-10-05 4 views
7

을 작업 시간이 초과하기 전 이미이 링크를 체크 아웃하고 정확하게 지시를 따랐다 : 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의 라이프 사이클로 인해 마지막 세션이 끝나기 전에 그들의 API에 따른 이벤트가 세션을 시작하는 방법에 대해서도 언급했습니다 (현재 활동의 onStop은 다음 활동의 onStart 후에 호출 할 수 있음).

내 솔루션에서는 문자열에 따라 타이밍을 시작하는 일반 타이머 클래스가 있으며 endTimer가 해당 문자열에 대해 호출 될 때 타임 스탬프에 따라 초 단위로 시간을 반환합니다. 그런 다음 전화가 왔을 때 그 매개 변수가있는 해시 맵을 추가하기 만하면됩니다. 그것은 큰 수정은 아니지만 다른 어떤 것도 찾지 못했습니다.

+3

UPD : 2015 년이 끝나고 시간을 초월한 이벤트가 아직도 많이 남아 있습니다. 나는 당신의 솔루션에 동의합니다. –

+0

2016 년 2 월입니다. 시간 초과 이벤트의 첫 번째 기간 통계를 확인합니다. 아마 그들이 나타날 때까지 더 큰 지연이있을 것입니다. (Flurry 6.2.0) –