Проблемы с запуском временных событий в Flurry Analytics - PullRequest
7 голосов
/ 05 октября 2011

Я уже проверил эту ссылку и точно следовал инструкциям: Может ли аналитика Flurry предоставить среднее целочисленной информации?

Также прочитал инструкции от Flurry, предоставленные при загрузке 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

1 Ответ

8 голосов
/ 27 декабря 2011

У меня была та же проблема, и после того, как я некоторое время ударился головой о стену, я просто применил свой таймер.Я даже послал Flurry по электронной почте, чтобы спросить их, что происходит, но не ответил.Я даже упомянул в электронном письме, как их события в соответствии с их API начнут сеанс перед завершением последнего сеанса из-за жизненных циклов активности Androids (onStop текущей активности можно назвать ПОСЛЕ запуска новой активности).1002 * В моем решении у меня есть общий класс таймера, который начинает синхронизацию в соответствии со строкой, и когда для этой строки вызывается endTimer, он возвращает время в секундах в соответствии с метками времени.Затем, когда я вызываю flurry, я просто добавляю hashmap с этим параметром.Это не очень удачное решение, но не смог найти ничего, что сработало.

...