DAU (Daily Active Users) — це метрика, яка показує кількість унікальних користувачів, які взаємодіяли з додатком за добу. Це базовий показник залученості аудиторії в мобільній аналітиці. За даними Mixpanel Benchmarks, 2024, середній DAU для додатків у категорії Social становить 40–60% від MAU, а для Utility — 15–25%. Аналіз DAU у зв’язці з WAU та MAU дає повну картину залученості користувачів.
Головне
DAU (Daily Active Users) — метрика, яка вимірює кількість унікальних користувачів, які виконали хоча б одну цільову дію в додатку за календарну добу. Дія визначається розробником: відкриття додатка, авторизація, перегляд контенту або клік по кнопці. У типовому налаштуванні DAU рахує всіх користувачів, які відкрили додаток хоча б один раз на день.
DAU — це операційний показник здоров’я продукту. Зростання DAU свідчить про те, що додаток стає кориснішим для аудиторії або залучає нових користувачів. Падіння DAU може вказувати на проблеми з утриманням, погіршення користувацького досвіду або появу сильного конкурента. Аналізувати DAU потрібно в динаміці, а не як абсолютне значення.
Визначення активного користувача залежить від типу додатка. Для соціальних мереж активність — це перегляд стрічки, надсилання повідомлення або публікація поста. Для ігор — запуск та виконання хоча б одного рівня. Для утиліт — відкриття та виконання основної функції. Рекомендується налаштувати подію session_start як тригер для зарахування DAU.
За даними статистики Mixpanel (2024), середні значення DAU сильно відрізняються за категоріями. Соціальні додатки мають 40–60% DAU від встановлень, ігри — 20–35%, утиліти — 10–25%. Для точної оцінки рівня DAU вашого додатка порівнюйте показники з медіаною за категорією, а не з абсолютними цифрами лідерів ринку.
DAU розраховується як кількість унікальних ідентифікаторів пристроїв (або user_id для авторизованих користувачів), які надіслали подію активності за календарну добу. Формула: DAU = |{ distinct user_id : event_time ∈ [00:00, 23:59] UTC }|. Простий підрахунок відкриттів дає некоректні дані — необхідно використовувати дедуплікацію за ідентифікатором користувача.
def calculate_dau(events_df):
"""
Calculate DAU from event dataframe
Args:
events_df: DataFrame with columns user_id and event_date
Returns:
DataFrame with dau per date
"""
dau_df = (events_df
.groupby("event_date")
["user_id"]
.nunique()
.reset_index()
.rename(columns={"user_id": "dau"})
)
return dau_df
На Android як ідентифікатор використовується Installation ID (Firebase) або Advertising ID. На iOS — IDFV або App Instance ID. Для авторизованих додатків надійніше використовувати user_id з backend-авторизації. Якщо додаток доступний на обох платформах, DAU рахується окремо для кожної платформи та агрегується на рівні backend-аналітики.
DAU рахується за UTC або за часовим поясом, вибраним у налаштуваннях аналітичної системи. Якщо користувач активний о 23:45 UTC, а потім о 00:15, система зараховує два дні DAU. Це нормально для загального DAU, але для точного аналізу рекомендується налаштовувати кастомний часовий пояс під регіон більшості користувачів через Firebase Analytics.
DAU (Daily), WAU (Weekly) та MAU (Monthly) — це три рівні воронки залученості. DAU показує щоденну активність, WAU — щотижневу, MAU — щомісячну. Аналіз у зв’язці цих трьох метрик дозволяє оцінити глибину залученості: висока частота повернень (DAU/MAU > 50%) свідчить про сформовану звичку у користувачів.
| Метрика | Період | Коли важлива | Типове значення |
|---|---|---|---|
| DAU | 1 день | Щоденна залученість | 10–50% від встановлень |
| WAU | 7 днів | Щотижнева звичка | 30–60% від MAU |
| MAU | 30 днів | Загальне охоплення аудиторії | 100% база |
Співвідношення DAU/MAU називається Stickiness і вимірюється у відсотках. Stickiness = DAU / MAU × 100%. Значення 20% означає, що середній користувач заходить у додаток 6 днів на місяць. Для соціальних мереж і месенджерів Stickiness 50%+ — норма. Для утиліт і фінансових додатків 15–25% — хороший показник.
На основі DAU та MAU розраховуються метрики зростання: Retention (утримання), Churn Rate (відтік) та LTV (пожиттєва цінність). Якщо DAU зростає, але MAU знижується, це вказує на проблеми із залученням нових користувачів, хоча існуюча аудиторія залишається активною. Якщо обидва показники зростають — продукт здоровий і масштабується.
Stickiness (коефіцієнт прилипання) — ключовий показник якості аудиторії. Розраховується як відношення DAU до MAU. Наприклад, якщо DAU = 30 000, а MAU = 100 000, то Stickiness = 30%. Це означає, що 30% щомісячних користувачів заходять у додаток щодня. Чим вищий Stickiness, тим сильніше у користувачів сформована звичка.
За даними агрегованої статистики Amplitude (2024), медіанні значення Stickiness становлять: Social 45–55%, Communication 40–50%, Gaming 20–35%, E-commerce 15–25%, Fintech 15–20%, Utility 10–20%. Прагнути до абстрактних 50% безглуздо — норма визначається конкретною категорією та бізнес-моделлю продукту.
Високий Stickiness не завжди свідчить про здоров’я продукту. Наприклад, додаток із вимушеною щоденною активністю (банкінг, верифікація, корпоративні інструменти) може мати 60% Stickiness, але низьку задоволеність користувачів. Аналізуйте DAU разом із NPS та retention, щоб отримати об’єктивну картину залученості.
Firebase Analytics надає автоматичний збір DAU без написання коду. При підключенні SDK Firebase Analytics починає відстежувати активність користувачів за подією session_start. DAU відображається в дашборді Firebase у розділі Analytics → Dashboard → Active Users. Дані доступні з гранулярністю по днях і фільтрацією за платформою, версією та країною.
Якщо потрібен більш точний DAU (наприклад, тільки авторизовані користувачі або користувачі, які виконали цільову дію), налаштуйте кастомні події через Firebase SDK. Надсилайте подію з параметрами при кожному виконанні цільової дії та фільтруйте в панелі аналітики. Для дедуплікації Firebase автоматично використовує Installation ID.
import com.google.firebase.analytics.FirebaseAnalytics
class AnalyticsTracker {
private val firebase = FirebaseAnalytics.getInstance(context)
fun trackDailyActiveUsers() {
val params = bundleOf(
"app_version" to BuildConfig.VERSION_NAME,
"platform" to "android",
"user_id" to AuthManager.getCurrentUserId()
)
firebase.logEvent("daily_session", params)
}
}
Firebase Analytics дозволяє налаштувати автоматичне вивантаження даних про DAU у BigQuery для побудови кастомних дашбордів. Ви також можете підключити Firebase до Amplitude або Mixpanel через SDK для крос-платформенного аналізу. Для регулярних звітів налаштуйте email-розсилку з Firebase Console з графіками DAU за вибраний період.
Підвищення DAU — це задача product growth, яка вирішується через покращення користувацького досвіду, впровадження звичок та підвищення цінності продукту. Не існує єдиної формули для зростання DAU, але є перевірені тактики, які працюють у більшості категорій мобільних додатків.
За даними дослідження Airship (2024), додатки, які використовують персоналізовані Push-повідомлення, показують на 30–50% вищий DAU порівняно з додатками без повідомлень. Ключовий фактор — релевантність контенту та час відправки. Агресивні повідомлення дають короткострокове зростання DAU, але знижують Retention у довгостроковій перспективі.
Впровадження ігрових механік — гейміфікація — збільшує DAU на 15–30% у неігрових додатках. Щоденні завдання, прогрес-бари, досягнення та соціальні рейтинги створюють звичку повертатися в додаток. Duolingo, MyFitnessPal та Headspace — приклади успішної гейміфікації з високими показниками Stickiness.
Часто задавані питання
DAU показує реальну активність користувачів, а не кількість встановлень. У додатка може бути 1 млн встановлень, але DAU всього 50 000 — це свідчить про низьке утримання (95% користувачів не повертаються). DAU — метрика залученості, встановлення — метрика залучення.
Для стартапу важливий не абсолютний DAU, а його динаміка. Якщо DAU зростає на 10–20% місяць до місяця — продукт знаходить Product-Market Fit. Якщо DAU стагнує або падає при зростанні встановлень — є проблема з утриманням. Stickiness > 20% — хороший сигнал для стартапу.
Так, сезонність суттєво впливає на DAU. Навчальні додатки активні в будні, туристичні — у свята, фітнес-додатки — на початку року. При аналізі DAU завжди порівнюйте дані рік до року, а не місяць до місяця. Враховуйте сезонні фактори при постановці цілей на квартал.
Порівнювати абсолютний DAU з конкурентами безглуздо — у них може бути інша аудиторія та бюджет. Порівнюйте Stickiness (DAU/MAU) та динаміку зростання DAU. Використовуйте дані з SimilarWeb, App Annie або Sensor Tower для бенчмаркінгу за категорією з поправкою на країну та платформу.
Технічно можна: наприклад, перезапускати сесію кожні 30 секунд або надсилати фейкові події. Але це безглуздо для бізнесу — такі маніпуляції не збільшують реальну залученість. Apple та Google Play відстежують підозрілі патерни і можуть заблокувати обліковий запис. Чесні метрики корисніші для прийняття рішень.
Підсумки
Ми розробимо мобільний застосунок під ключ
IT Sectr створює застосунки для iOS та Android для стартапів і бізнесу з 2017 року. Ми проконсультуємо вас і запропонуємо найкраще рішення.
Читайте також