Каков был масштаб проекта на предыдущем месте работы с точки зрения активной аудитории (MAU/DAU)?

«Каков был масштаб проекта на предыдущем месте работы с точки зрения активной аудитории (MAU/DAU)?» — вопрос из категории Многопоточность, который задают на 10% собеседований IOS Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

На последнем коммерческом проекте (мобильное приложение для iOS) ключевой метрикой был Monthly Active Users (MAU).

  • Средний MAU: ~120 000 уникальных пользователей в месяц.
  • Пиковый MAU: До 150 000 в периоды высокой сезонной активности (например, праздники).
  • Daily Active Users (DAU): Составлял примерно 20-25% от MAU.

Как отслеживалось: Для сбора аналитики использовался комбинированный подход:

  1. Firebase Analytics — как основной инструмент для сбора пользовательских событий и подсчета аудитории.
  2. AppMetrica (Yandex) — как дополнительный источник для верификации данных и более глубокой аналитики на некоторых рынках.

Пример кода для логирования сессии:

import FirebaseAnalytics

func logUserSessionStart() {
    Analytics.logEvent(AnalyticsEventAppOpen, parameters: [
        AnalyticsParameterUserID: userId,
        "timestamp": Date().timeIntervalSince1970
    ])
}

Важные нюансы подсчета:

  • Активный пользователь определялся как пользователь, совершивший хотя бы одно осмысленное действие (например, просмотр контента, совершение запроса), а не просто запустивший приложение.
  • Данные фильтровались от ботов, тестовых устройств и внутренней активности команды.
  • Метрики анализировались по скользящему 30-дневному окну для расчета MAU.