Проблемы с запуском синхронизированных событий в Flurry Analytics

Я уже проверил эту ссылку и точно следовал инструкциям: может ли аналитика 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);
}

Был бы признателен за помощь по этой назойливой проблеме! /Мартин

1 ответ

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

В моем решении у меня есть общий класс таймера, который начинает синхронизацию в соответствии со строкой, и когда для этой строки вызывается endTimer, он возвращает время в секундах в соответствии с метками времени. Затем, когда я вызываю flurry, я просто добавляю hashmap с этим параметром. Это не очень удачное решение, но не смог найти ничего другого, что сработало.

Другие вопросы по тегам