Я использую Firebase Analytics для своего приложения iOS. Недавно я заметил, что количество ежедневных активных пользователей в приложении значительно отличается от активности пользователей в базе данных. Кажется, что Firebase идентифицирует сеанс, только если он длится не менее 10 секунд, но большинство пользователей открывают приложение, чтобы проверить главный экран менее 10 секунд. Я пытаюсь найти способ установить минимальное значение продолжительности сеанса, но не могу его найти. Есть ли способ заставить Firebase Analytics выбирать пользователей с короткими сеансами в качестве ежедневных активных пользователей?
Версия SDK для Android имеет функцию setMinimumSessionDuration, которая позволяет изменить значение по умолчанию, но в версии для iOS она отсутствует.
Столкнулся с той же проблемой. Это то, что я нашел до сих пор. (хакерское решение)
//After calling [FIRApp configure];
[[NSNotificationCenter defaultCenter] postNotificationName:kFIRAnalyticsConfigurationSetMinimumSessionIntervalNotification
object:self
userInfo:@{kFIRAnalyticsConfigurationSetMinimumSessionIntervalNotification : @(1)}];
Вышеупомянутая константа уведомления от FIRAnalyticsConfiguration.h
Вам нужно будет импортировать этот файл.
Я нашел лучшее решение
// Sets the minimum engagement time in seconds required to start a new session
[[FIRAnalyticsConfiguration sharedInstance] setMinimumSessionInterval: 1];
P.S. вам нужно сначала импортировать FIRAnalyticsConfiguration
класс.