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 без писане на код. След свързване на Firebase Analytics SDK, той започва да проследява активността на потребителите на базата на събитието 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 за междуплатформен анализ. За редовни отчети настройте имейл изпращане от 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 г. Ще ви консултираме и ще предложим най-доброто решение.
Прочетете също