WAU (Weekly Active Users) — to liczba unikalnych użytkowników, którzy wykonali co najmniej jedno docelowe działanie w aplikacji w ciągu ostatnich 7 dni. Metryka zajmuje pozycję pośrednią między DAU a MAU: wygładza dzienne wahania, ale szybciej reaguje na zmiany w audytorium niż wskaźniki miesięczne. Według raportu Statista dotyczącego analityki mobilnej za 2025 rok, WAU jest używany w 68% aplikacji B2C do oceny skuteczności tygodniowych kampanii marketingowych i powiadomień push. Zrozumienie tego wskaźnika pozwala zespołom na bieżąco korygować hipotezy produktowe i utrzymywać aktywną publiczność.
Najważniejsze
WAU (Weekly Active Users) — to metryka pokazująca liczbę unikalnych użytkowników, którzy wchodzili w interakcję z aplikacją w ciągu ostatnich 7 dni kalendarzowych. W przeciwieństwie do DAU (Daily Active Users), WAU jest mniej podatny na dzienne wahania i daje bardziej stabilny obraz tygodniowej aktywności.
Metryka pozwala ocenić skuteczność tygodniowych działań produktowych i marketingowych. Jeśli DAU odpowiada na pytanie „ile osób przyszło dzisiaj”, to WAU — „ile osób zostało z nami w tym tygodniu”. Jest to krytycznie ważne dla aplikacji z cyklem użytkowania wynoszącym kilka dni: trackery fitness, platformy edukacyjne, agregatory wiadomości.
W aplikacjach o nieregularnym, ale tygodniowym wzorcu użytkowania DAU może silnie się wahać. Na przykład w aplikacjach do planowania zadań użytkownicy logują się co 2-3 dni — DAU pokaże niską aktywność, podczas gdy WAU adekwatnie odzwierciedli rzeczywiste zaangażowanie. Wybór między DAU a WAU zależy od oczekiwanej częstotliwości interakcji z produktem.
WAU koreluje ze wskaźnikiem utrzymania Day 7: jeśli użytkownik wraca 7 dnia, trafia do WAU co najmniej dwa razy w miesiącu. Zespoły używają WAU do śledzenia efektu nowych funkcji: uruchomienie funkcji w poniedziałek i pomiar WAU w następną niedzielę daje bezpośrednią ocenę wpływu zmiany na tygodniową publiczność.
SELECT
DATE_TRUNC('week', event_date) AS week_start,
COUNT(DISTINCT user_id) AS wau
FROM user_events
WHERE event_date >= CURRENT_DATE - INTERVAL '7 days'
AND event_type IN ('session', 'purchase', 'content_view')
GROUP BY week_start
ORDER BY week_start DESC;
Obliczanie WAU wykonuje się według prostego wzoru: liczba unikalnych użytkowników w ciągu ostatnich 7 dni. Jednak w praktyce stosuje się dwa podejścia — stały tydzień (Monday-Sunday) i okno kroczące (rolling 7 days). Wybór metody wpływa na interpretację danych i porównywalność raportów.
Stały tydzień jest wygodny do regularnego raportowania: WAU liczy się od poniedziałku do niedzieli. Okno kroczące oblicza WAU na każdy dzień jako sumę unikalnych użytkowników z poprzednich 7 dni. Drugie podejście daje bardziej płaski wykres i jest używane w dashboardach czasu rzeczywistego. Według danych Amplitude (2025), 73% zespołów produktowych używa okna kroczącego dla WAU.
Nie każde otwarcie aplikacji powinno być uwzględniane w WAU. Zespoły często filtrują użytkowników według zdarzeń docelowych: przeglądanie treści, zakup, ukończenie poziomu, wysłanie wiadomości. Wyklucza to „pasywnych” użytkowników, którzy otworzyli aplikację przypadkowo. W SQL taki filtr dodaje się przez warunek event_type IN (...).
Jeśli użytkownik jest aktywny na iOS i Androidzie, te same identyfikatory (email, account_id) powinny być deduplikowane. Bez deduplikacji WAU będzie zawyżony o 15-25%. Używaj wewnętrznego user_id zamiast device_id do prawidłowego zliczania. Clickhouse i Snowflake obsługują deduplikację przez HyperLogLog lub filtry Blooma.
import pandas as pd
# Ładowanie zdarzeń z ostatnich 7 dni
events = pd.read_sql('''
SELECT user_id, event_date
FROM user_events
WHERE event_date >= CURRENT_DATE - 7
''', conn)
# Obliczanie WAU z oknem kroczącym
events['week_start'] = events['event_date'] \
- pd.to_timedelta(events['event_date'].dt.dayofweek, unit='D')
wau = events.groupby('week_start')['user_id'] \
.nunique().reset_index()
wau.columns = ['week_start', 'wau']
print(wau)
Pierwszy błąd — uwzględnianie wszystkich zdarzeń bez filtrowania działań docelowych. Jeśli liczyć dowolne otwarcia, WAU będzie obejmować użytkowników, którzy weszli na 5 sekund i zamknęli aplikację. Drugi błąd — mieszanie stref czasowych: zdarzenia z 7 dni powinny być liczone w jednolitej strefie czasowej (zwykle UTC). Trzeci — brak deduplikacji użytkowników cross-platformowych, co zniekształca rzeczywisty obraz publiczności.
| Metoda obliczania | Zalety | Wady |
|---|---|---|
| Stały tydzień | Prostota raportowania, porównywalność z kalendarzem | Opóźnienie 1-2 dni |
| Okno kroczące | Płaski wykres, monitoring czasu rzeczywistego | Trudność porównywania tygodni |
| Z filtracją zdarzeń | Czysta aktywność, bez pasywnych użytkowników | Ryzyko wykluczenia części aktywnej publiczności |
Trzy metryki — DAU, WAU i MAU — tworzą hierarchię aktywnej publiczności według horyzontów czasowych. DAU mierzy dzienną aktywność, WAU — tygodniową, MAU — miesięczną. Każda metryka odpowiada na własne pytanie dotyczące zachowania użytkowników i jest używana w różnych scenariuszach analityki produktowej.
DAU (Daily Active Users) — najbardziej operatywna metryka. Pokazuje, ilu użytkowników przyszło dzisiaj. WAU wygładza dzienne szczyty i spadki, a MAU — miesięczne. Dla aplikacji z codziennym użytkowaniem (komunikatory, social media) DAU jest główną metryką. Dla aplikacji używanych 1-2 razy w tygodniu (fitness, dostawa) WAU dokładniej odzwierciedla aktywność. Dla sezonowych lub rzadko używanych aplikacji (podróże, podatki) — MAU.
Stickiness (przyczepność) — stosunek DAU do MAU, pokazujący, jak często użytkownicy wracają. Wartość powyżej 20% uważa się za dobrą. WAU jest używany do kontroli pośredniej: jeśli DAU/MAU spada, można sprawdzić WAU/MAU — jeśli jest stabilny, problem leży w dziennej, a nie ogólnej aktywności. Wzór: Stickiness = DAU / MAU * 100%. Dla zdrowej aplikacji wskaźnik ten utrzymuje się w zakresie 20-50%.
Wybór metryki zależy od cyklu biznesowego produktu. Na etapie wzrostu skupiamy się na DAU — ważne jest codzienne obserwowanie dynamiki nowych użytkowników. Na etapie dojrzałości WAU staje się kluczową metryką: pokazuje, ilu użytkowników pozostaje lojalnych w horyzoncie tygodniowym. MAU jest kluczowy w raportach dla inwestorów i oceny ogólnego zasięgu. Łącząc trzy metryki, analityk otrzymuje pełny obraz cyklu życia użytkownika.
def calculate_stickiness(dau, mau):
return round((dau / mau) * 100, 2)
# Przykład obliczania DAU/MAU WAU dla hipotetycznej aplikacji
daily = 15000
weekly = 45000
monthly = 80000
stickiness = calculate_stickiness(daily, monthly)
wau_mau_ratio = round((weekly / monthly) * 100, 2)
print(f"Stickiness: {stickiness}%")
print(f"WAU/MAU: {wau_mau_ratio}%")
Normy WAU znacznie różnią się między kategoriami aplikacji. Uniwersalna „dobra” wartość nie istnieje — metrykę należy porównywać z benchmarkami w ramach tej samej pionki. Social media wykazują najwyższe wartości WAU względem MAU, podczas gdy e-commerce i aplikacje turystyczne — niższe z powodu nieregularnego wzorca użytkowania.
Według raportu Adjust Mobile Benchmarks 2025, medianowy wskaźnik WAU/MAU dla różnych kategorii wynosi: Social Media — 0.65, Gaming — 0.55, E-commerce — 0.35, Fintech — 0.45, Health & Fitness — 0.40. Oznacza to, że w mediach społecznościowych 65% miesięcznych użytkowników jest aktywnych tygodniowo, a w e-commerce — tylko 35%. Wartości poniżej mediany wskazują na problem z zaangażowaniem lub nieprawidłowo wybrany interwał pomiaru.
Sezonowość — pierwszy czynnik. Aplikacje dostawy jedzenia wykazują szczyt WAU w piątek i sobotę, aplikacje fitness — w styczniu i przed latem. Powiadomienia push — drugi czynnik: dobrze zaplanowana kampania może podnieść WAU o 15-30% w ciągu tygodnia. Trzeci czynnik — aktualizacje aplikacji: po dużym wydaniu WAU zazwyczaj rośnie o 10-20% w ciągu dwóch tygodni, a następnie stabilizuje się na nowym poziomie.
| Kategoria | Mediana WAU/MAU | Co to oznacza |
|---|---|---|
| Social Media | 0.65 | 65% miesięcznych użytkowników jest aktywnych tygodniowo |
| Gaming | 0.55 | Wysokie zaangażowanie, ale szybki odpływ nowych graczy |
| Fintech | 0.45 | Regularne transakcje kształtują stabilną aktywność |
| E-commerce | 0.35 | Zakupy są dokonywane rzadziej niż raz w tygodniu |
| Health & Fitness | 0.40 | Zależy od nawyku: im dłużej użytkownik korzysta z aplikacji, tym wyższe WAU |
Wzrost WAU to zadanie, które rozwiązuje się kombinacją narzędzi produktowych i marketingowych. W przeciwieństwie do DAU, który można podnieść jednorazową akcją, WAU wymaga systematycznej pracy nad powracalnością użytkowników w horyzoncie tygodniowym. Rozważmy główne strategie potwierdzone praktyką dużych produktów mobilnych.
Kampanie push — najszybszy sposób na wpływ na WAU. Według danych Airship (2025), spersonalizowane powiadomienia push zwiększają WAU o 20-25% w pierwszym tygodniu. Ważne jest segmentowanie odbiorców według częstotliwości użytkowania: „uśpionym” użytkownikom (nie logowali się od 5+ dni) wysyłać wiadomości motywujące, aktywnym — informacyjne. Czas ma znaczenie: dla aplikacji fitness najlepszy czas to poranek, dla gier — wieczór.
Mechanika tygodniowych aktywności — jeden z najskuteczniejszych sterowników WAU. Gry wykorzystują cotygodniowe wydarzenia ze specjalnymi nagrodami, aplikacje fitness — wyzwania „7 dni bez przerwy”, e-commerce — tygodniowe zniżki dla subskrybentów. Kluczowa zasada: aktywność powinna być ograniczona w czasie (7 dni), aby stworzyć FOMO i zmotywować użytkownika do powrotu.
Nie wszyscy użytkownicy zezwalają na powiadomienia push. Dla nich skuteczne są newslettery e-mail i SMS z tygodniowym podsumowaniem: „Twoje statystyki za tydzień”, „Nowe artykuły na blogu”, „Produkty, które oglądałeś”. Współczynnik otwarć e-maili z osobistymi statystykami jest o 40% wyższy niż standardowych newsletterów. Połączenie push + e-mail daje maksymalny wzrost WAU — do 35% w ciągu miesiąca.
-- Użytkownicy nieaktywni ponad 5 dni (cel dla reactivation)
SELECT user_id, MAX(event_date) AS last_active
FROM user_events
GROUP BY user_id
HAVING MAX(event_date) < CURRENT_DATE - INTERVAL '5 days'
AND MAX(event_date) > CURRENT_DATE - INTERVAL '14 days';
Często zadawane pytania
WAU — aktywni użytkownicy w ciągu 7 dni, MAU — w ciągu 30 dni. WAU daje bardziej operatywny obraz, MAU — strategiczny. Stosunek WAU/MAU pokazuje, jaka część miesięcznej publiczności jest aktywna tygodniowo.
Nie ma jednej wartości — normy zależą od kategorii. Dla Social Media WAU/MAU > 0.5 — doskonale, dla E-commerce > 0.3 — norma. Porównuj WAU z benchmarkami swojej niszy i z własną dynamiką historyczną.
Tak, w przeciwnym razie WAU będzie obejmować pasywnych użytkowników. Zaleca się uwzględnianie tylko zdarzeń docelowych: sesji dłuższej niż 10 sekund, przeglądania treści, zakupu, wysłania wiadomości. Puste otwarcia aplikacji warto wykluczać.
Porównaj WAU w dniach po wysyłce z tygodniem kontrolnym. Jeśli WAU wzrósł o 15-25% i wzrost utrzymuje się 2-3 dni — kampania jest skuteczna. Jeśli WAU się nie zmienił — segmentacja lub treść powiadomień wymagają poprawy.
Nie, WAU nie może przekraczać MAU, ponieważ kohorta tygodniowa jest podzbiorem miesięcznej. Jeśli WAU > MAU, błąd w deduplikacji: różne urządzenia jednego użytkownika są liczone jako różne. Naprawia się to przez łączenie po account_id.
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.