DAU (Daily Active Users) — to metryka pokazująca liczbę unikalnych użytkowników, którzy wchodzili w interakcję z aplikacją w ciągu doby. To podstawowy wskaźnik zaangażowania audytorium w analityce mobilnej. Według danych Mixpanel Benchmarks, 2024, średni DAU dla aplikacji w kategorii Social wynosi 40–60% MAU, a dla Utility — 15–25%. Analiza DAU w połączeniu z WAU i MAU daje pełny obraz zaangażowania użytkowników.
Najważniejsze
DAU (Daily Active Users) — metryka mierząca liczbę unikalnych użytkowników, którzy wykonali co najmniej jedno docelowe działanie w aplikacji w ciągu doby kalendarzowej. Działanie określa deweloper: otwarcie aplikacji, autoryzacja, przeglądanie treści lub kliknięcie przycisku. W typowej konfiguracji DAU liczy wszystkich użytkowników, którzy otworzyli aplikację przynajmniej raz dziennie.
DAU — to operacyjny wskaźnik kondycji produktu. Wzrost DAU wskazuje, że aplikacja staje się bardziej użyteczna dla audytorium lub przyciąga nowych użytkowników. Spadek DAU może sygnalizować problemy z utrzymaniem, pogorszenie doświadczenia użytkownika lub pojawienie się silnego konkurenta. DAU należy analizować w dynamice, a nie jako wartość bezwzględną.
Definicja aktywnego użytkownika zależy od typu aplikacji. Dla sieci społecznościowych aktywność to przeglądanie kanału, wysyłanie wiadomości lub publikowanie posta. Dla gier — uruchomienie i ukończenie co najmniej jednego poziomu. Dla narzędzi — otwarcie i wykonanie głównej funkcji. Zaleca się skonfigurowanie zdarzenia session_start jako wyzwalacza do zliczania DAU.
Według statystyk Mixpanel (2024), średnie wartości DAU znacznie różnią się w zależności od kategorii. Aplikacje społecznościowe mają 40–60% DAU od instalacji, gry — 20–35%, narzędzia — 10–25%. Aby dokładnie ocenić poziom DAU swojej aplikacji, porównuj wskaźniki z medianą dla kategorii, a nie z bezwzględnymi liczbami liderów rynku.
DAU oblicza się jako liczbę unikalnych identyfikatorów urządzeń (lub user_id dla zalogowanych użytkowników), które wysłały zdarzenie aktywności w ciągu doby kalendarzowej. Wzór: DAU = |{ distinct user_id : event_time ∈ [00:00, 23:59] UTC }|. Zwykłe liczenie otwarć daje nieprawidłowe dane — konieczne jest zastosowanie deduplikacji według identyfikatora użytkownika.
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
Na Android jako identyfikator stosuje się Installation ID (Firebase) lub Advertising ID. Na iOS — IDFV lub App Instance ID. Dla aplikacji z logowaniem bezpieczniej jest używać user_id z autoryzacji backendowej. Jeśli aplikacja jest dostępna na obu platformach, DAU liczy się osobno dla każdej platformy i agreguje na poziomie backendowej analityki.
DAU liczy się według UTC lub strefy czasowej wybranej w ustawieniach systemu analitycznego. Jeśli użytkownik jest aktywny o 23:45 UTC, a następnie o 00:15, system zalicza dwa dni DAU. Jest to normalne dla ogólnego DAU, ale do dokładnej analizy zaleca się skonfigurowanie niestandardowej strefy czasowej dla regionu większości użytkowników za pomocą Firebase Analytics.
DAU (Daily), WAU (Weekly) i MAU (Monthly) — to trzy poziomy lejka zaangażowania. DAU pokazuje codzienną aktywność, WAU — tygodniową, MAU — miesięczną. Analiza w połączeniu tych trzech metryk pozwala ocenić głębokość zaangażowania: wysoka częstotliwość powrotów (DAU/MAU > 50%) wskazuje na ukształtowany nawyk u użytkowników.
| Metryka | Okres | Kiedy ważna | Typowa wartość |
|---|---|---|---|
| DAU | 1 dzień | Codzienne zaangażowanie | 10–50% instalacji |
| WAU | 7 dni | Tygodniowy nawyk | 30–60% MAU |
| MAU | 30 dni | Ogólny zasięg audytorium | 100% podstawa |
Stosunek DAU/MAU nazywa się Stickiness i mierzy się go w procentach. Stickiness = DAU / MAU × 100%. Wartość 20% oznacza, że przeciętny użytkownik loguje się do aplikacji 6 dni w miesiącu. Dla sieci społecznościowych i komunikatorów Stickiness 50%+ jest normą. Dla narzędzi i aplikacji finansowych 15–25% to dobry wskaźnik.
Na podstawie DAU i MAU oblicza się metryki wzrostu: Retention (utrzymanie), Churn Rate (odpływ) i LTV (wartość życiowa). Jeśli DAU rośnie, ale MAU spada, wskazuje to na problemy z pozyskiwaniem nowych użytkowników, mimo że istniejące audytorium pozostaje aktywne. Jeśli oba wskaźniki rosną — produkt jest zdrowy i skaluje się.
Stickiness (współczynnik przyklejenia) — kluczowy wskaźnik jakości audytorium. Oblicza się jako stosunek DAU do MAU. Na przykład, jeśli DAU = 30 000, a MAU = 100 000, to Stickiness = 30%. Oznacza to, że 30% miesięcznych użytkowników loguje się do aplikacji codziennie. Im wyższy Stickiness, tym silniejszy nawyk u użytkowników.
Według zagregowanych statystyk Amplitude (2024), mediany Stickiness wynoszą: Social 45–55%, Communication 40–50%, Gaming 20–35%, E-commerce 15–25%, Fintech 15–20%, Utility 10–20%. Dążenie do abstrakcyjnych 50% nie ma sensu — norma jest określana przez konkretną kategorię i model biznesowy produktu.
Wysoki Stickiness nie zawsze świadczy o kondycji produktu. Na przykład aplikacja z wymuszoną codzienną aktywnością (bankowość, weryfikacja, narzędzia korporacyjne) może mieć 60% Stickiness, ale niską satysfakcję użytkowników. Analizuj DAU wraz z NPS i retention, aby uzyskać obiektywny obraz zaangażowania.
Firebase Analytics zapewnia automatyczne zbieranie DAU bez pisania kodu. Po podłączeniu SDK Firebase Analytics zaczyna śledzić aktywność użytkowników na podstawie zdarzenia session_start. DAU jest wyświetlane w panelu Firebase w sekcji Analytics → Dashboard → Active Users. Dane są dostępne z granularnością dzienną i filtrowaniem według platformy, wersji i kraju.
Jeśli wymagany jest bardziej precyzyjny DAU (na przykład tylko zalogowani użytkownicy lub użytkownicy, którzy wykonali docelowe działanie), skonfiguruj niestandardowe zdarzenia za pomocą Firebase SDK. Wysyłaj zdarzenie z parametrami przy każdym wykonaniu docelowego działania i filtruj w panelu analityki. Do deduplikacji Firebase automatycznie używa 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 umożliwia skonfigurowanie automatycznego eksportu danych o DAU do BigQuery w celu tworzenia niestandardowych pulpitów nawigacyjnych. Możesz również podłączyć Firebase do Amplitude lub Mixpanel przez SDK w celu analizy cross-platformowej. Do regularnych raportów skonfiguruj wysyłkę e-mail z Firebase Console z wykresami DAU za wybrany okres.
Zwiększanie DAU to zadanie product growth, które rozwiązuje się poprzez poprawę doświadczenia użytkownika, wprowadzanie nawyków i zwiększanie wartości produktu. Nie ma jednej formuły na wzrost DAU, ale istnieją sprawdzone taktyki działające w większości kategorii aplikacji mobilnych.
Według badania Airship (2024), aplikacje korzystające z personalizowanych Push-notyfikacji wykazują 30–50% wyższy DAU w porównaniu z aplikacjami bez powiadomień. Kluczowym czynnikiem jest trafność treści i czas wysyłki. Agresywne powiadomienia dają krótkoterminowy wzrost DAU, ale obniżają Retention w długiej perspektywie.
Wprowadzenie mechanik gier — grywalizacja — zwiększa DAU o 15–30% w aplikacjach pozagrowych. Codzienne zadania, paski postępu, osiągnięcia i rankingi społecznościowe tworzą nawyk powracania do aplikacji. Duolingo, MyFitnessPal i Headspace — to przykłady udanej grywalizacji z wysokimi wskaźnikami Stickiness.
Często zadawane pytania
DAU pokazuje rzeczywistą aktywność użytkowników, a nie liczbę instalacji. Aplikacja może mieć 1 mln instalacji, ale DAU tylko 50 000 — to świadczy o niskim utrzymaniu (95% użytkowników nie wraca). DAU to metryka zaangażowania, instalacje — metryka pozyskiwania.
Dla startupu ważny nie jest bezwzględny DAU, ale jego dynamika. Jeśli DAU rośnie o 10–20% miesiąc do miesiąca — produkt znajduje Product-Market Fit. Jeśli DAU stagnuje lub spada przy wzroście instalacji — jest problem z utrzymaniem. Stickiness > 20% — dobry sygnał dla startupu.
Tak, sezonowość znacząco wpływa na DAU. Aplikacje edukacyjne są aktywne w dni powszednie, turystyczne — w święta, fitness — na początku roku. Przy analizie DAU zawsze porównuj dane rok do roku, a nie miesiąc do miesiąca. Uwzględniaj czynniki sezonowe przy ustalaniu celów na kwartał.
Porównywanie bezwzględnego DAU z konkurencją nie ma sensu — mogą mieć inną publiczność i budżet. Porównuj Stickiness (DAU/MAU) i dynamikę wzrostu DAU. Korzystaj z danych z SimilarWeb, App Annie lub Sensor Tower do benchmarkingu według kategorii z uwzględnieniem kraju i platformy.
Technicznie tak: na przykład restartować sesję co 30 sekund lub wysyłać fikcyjne zdarzenia. Ale to bez sensu dla biznesu — takie manipulacje nie zwiększają rzeczywistego zaangażowania. Apple i Google Play śledzą podejrzane wzorce i mogą zablokować konto. Uczciwe metryki są bardziej przydatne do podejmowania decyzji.
Podsumowanie
Opracujemy aplikację mobilną pod klucz
IT Sectr tworzy aplikacje na iOS i Androida dla startupów i firm od 2017 roku. Doradzimy Ci i zaproponujemy najlepsze rozwiązanie.
Przeczytaj również