MAU (Monthly Active Users) — počet unikátních uživatelů, kteří za posledních 30 dní alespoň jednou interagovali s aplikací. Je to jedna ze základních metrik produktové analytiky, která ukazuje celkovou velikost aktivního publika produktu. Podle zprávy DataReportal Digital 2025 se MAU používá v 94 % veřejných zpráv mobilních společností jako hlavní ukazatel dosahu. Pochopení MAU je nezbytné pro hodnocení podílu na trhu, předpovídání výnosů a prezentaci produktu investorům.
Hlavní body
MAU (Monthly Active Users) — metrika, která ukazuje počet unikátních uživatelů, kteří za posledních 30 kalendářních dní provedli cílovou akci v aplikaci. Na rozdíl od DAU není MAU citlivá na denní výkyvy a poskytuje stabilní obraz velikosti aktivní základny. Je to standard pro výkaznictví veřejně obchodovaných technologických společností: Facebook, Spotify, Uber a další uvádějí MAU ve čtvrtletních zprávách.
Investoři hodnotí rozsah podnikání právě podle MAU. Tato metrika ukazuje, kolik uživatelů produkt udrží během měsíce — minimální horizont pro hodnocení product-market fit. Facebook vykazuje MAU od roku 2012 a růst této metriky přímo koreluje s kapitalizací společnosti. Pro startupy je MAU jedním z klíčových ukazatelů v pitch deckách a kolech financování.
V produktové analytice se MAU používá jako vstupní metrika pro mnoho výpočtů. Na jejím základě se počítá poměr MAU/DAU (Stickiness), ARPU (Average Revenue Per User) a LTV (Lifetime Value). Bez přesné MAU nelze správně vyhodnotit konverzi na platící uživatele a efektivitu marketingových kanálů. MAU je základem pyramidy metrik, na kterém stojí všechny ostatní ukazatele monetizace a zapojení.
SELECT
DATE_TRUNC('month', event_date) AS month_start,
COUNT(DISTINCT user_id) AS mau
FROM user_events
WHERE event_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY month_start
ORDER BY month_start DESC;
Výpočet MAU je na první pohled jednoduchý: spočítat unikátní uživatele za 30 dní. V praxi se však objevuje několik nuancí, které ovlivňují přesnost. Volba metody výpočtu — kalendářní měsíc nebo klouzavé okno — určuje, jak moc metrika odpovídá skutečné aktivitě uživatelů v mobilním vývoji.
Kalendářní měsíc — tradiční přístup: MAU se počítá od prvního do posledního dne měsíce. Je vhodný pro výkaznictví, ale vytváří artefakty: například pokud 30. dne dojde k výpadku, MAU za měsíc bude nižší. Klouzavé okno (rolling 30 days) poskytuje plynulejší metriku, ale je náročnější pro pravidelné výkaznictví. Podle údajů Mixpanel (2025) používá 80 % produktových týmů kalendářní měsíc pro externí zprávy a klouzavé okno pro interní dashboardy.
Jeden uživatel může přistupovat do aplikace z několika zařízení: z iPhonu a iPadu, z Android tabletu a desktopu. Bez deduplikace bude MAU nadhodnocena o 20–40 %. Nejlepší praxí je použití jediného account_id pro všechny platformy. Pokud uživatel není přihlášen, použijte kombinaci device_id + Advertising ID (IDFA na iOS, GAID na Androidu) s následnou deduplikací při přihlášení.
Koho považovat za aktivního uživatele? Minimální akcí je otevření aplikace (session start). Mnoho týmů však nastavuje práh: session delší než 10 sekund nebo provedení alespoň jedné cílové akce. To vylučuje náhodná otevření a boty. Různé prahy aktivity způsobují rozdíly v MAU o 10–30 %, proto musí být metodika zafixována a nesmí se mezi obdobími měnit.
Většina společností automatizuje výpočet MAU prostřednictvím ETL pipeline. Data z Firebase, Amplitude nebo vlastních serverů se agregují v Clickhouse nebo Snowflake. Denní přepočet MAU umožňuje sledovat trendy v reálném čase. Důležité: při změně metodiky (např. prahu aktivity) přepočítejte MAU i za předchozí období, abyste zachovali srovnatelnost dat.
import pandas as pd
from datetime import datetime, timedelta
def calculate_mau(events_df, active_threshold_sec=10):
# Filtr podle minimální délky session
active = events_df[events_df['session_length'] >= active_threshold_sec]
# Klouzavé okno 30 dní
cutoff = datetime.now() - timedelta(days=30)
recent = active[active['event_date'] >= cutoff]
return recent['user_id'].nunique()
events = pd.read_csv('events.csv', parse_dates=['event_date'])
print(f"MAU: {calculate_mau(events)}")
Tři metriky — DAU, WAU a MAU — tvoří systém hodnocení aktivního publika na různých časových horizontech. Společně poskytují komplexní obraz zdraví produktu. Analytik, který se dívá pouze na MAU, riskuje, že přehlédne denní problémy; ten, kdo se dívá pouze na DAU, nevidí strategický trend.
Poměr metrik popisuje jednoduchá zákonitost: DAU ≤ WAU ≤ MAU. Rozdíl mezi DAU a MAU ukazuje, jak rovnoměrně jsou uživatelé rozloženi do dnů v měsíci. Pokud DAU tvoří 10 % MAU — uživatelé přistupují zřídka (např. aplikace pro rezervaci hotelů). Pokud DAU tvoří 50 % MAU — aplikace se používá téměř denně (sociální sítě, messengery). Koeficient DAU/MAU se nazývá Stickiness a je standardním ukazatelem zapojení.
Stickiness = DAU / MAU * 100 %. Hodnota nad 50 % je vynikající ukazatel pro jakoukoli aplikaci. Hodnota 20–50 % je normou pro většinu produktů. Hodnota pod 20 % je signálem problému s návratností. Stickiness nezávisí na velikosti: aplikace s 1 milionem MAU a startup s 10 tisíci MAU mohou mít stejnou hodnotu. To dělá metriku vhodnou pro benchmarking a porovnávání produktů v rámci jedné kategorie.
| Metrika | Horizont | Kdy použít | Typická hodnota |
|---|---|---|---|
| DAU | 1 den | Operativní monitorování, A/B testy, alerty | 10–50 % z MAU |
| WAU | 7 dní | Hodnocení kampaní, efektivita push | 30–80 % z MAU |
| MAU | 30 dní | Investoři, čtvrtletní výkaznictví, TAM | 100 % (základní metrika) |
Normy MAU závisí na kategorii, geografii a vyspělosti produktu. Místo absolutních hodnot analytici používají dynamiku MAU (Month-over-Month growth) a poměr k ostatním metrikám. Růst MAU o 10 % měsíc po měsíci je považován za dobrý pro vyspělý produkt, 30 %+ — pro rychle rostoucí.
Podle údajů zprávy App Annie State of Mobile 2025 se medián MAU pro různé kategorie liší. Social Media: 50–500 milionů (globální hráči), Gaming: 1–50 milionů, E-commerce: 100 tisíc — 10 milionů, Fintech: 500 tisíc — 20 milionů. Tato čísla silně závisí na regionu: aplikace s 1 milionem MAU v USA může být považována za velkou, v Indii — za střední. Porovnávat MAU má smysl pouze v rámci jedné kategorie a jednoho geografického regionu.
MAU přímo souvisí s výnosy prostřednictvím ARPU. Pokud MAU roste a ARPU klesá — podnik se škáluje na méně solventní publikum. Pokud je MAU stabilní a ARPU roste — produkt zvyšuje monetizaci stávající základny. Ideální scénář: růst MAU při zachování nebo růstu ARPU. Poměr MAU k výnosům je klíčovým ukazatelem pro hodnocení unit-ekonomiky mobilní aplikace.
Růst MAU je především zvýšení počtu nových uživatelů (acquisition) a snížení odlivu (retention). Na rozdíl od DAU, kterou lze zvýšit taktickými metodami, MAU vyžaduje systematickou strategii získávání a udržení publika. Podívejme se na hlavní růstové kanály potvrzené praxí předních mobilních produktů.
App Store Optimization (ASO) — nejhospodárnější způsob růstu MAU. Optimalizace názvu, klíčových slov, ikony a screenshotů může zvýšit organickou návštěvnost o 20–40 %. Druhým kanálem je content marketing: články, videa a případové studie, které se umísťují ve vyhledávání a přivádějí nové uživatele. Pro B2C aplikace jsou účinné virové mechaniky: pozvi kamaráda — získej bonus.
User Acquisition (UA) — placené kanály: Facebook Ads, Google Ads, Apple Search Ads, TikTok Ads. Náklady na získání jednoho MAU se výrazně liší: od $0.50 na rozvíjejících se trzích až po $5–8 v USA/EU. Klíčový princip: CAC (Customer Acquisition Cost) musí být alespoň 3krát nižší než LTV (Lifetime Value). Reklamní kampaně by se měly zaměřovat na kohorty s retention Day 30 nad 20 %.
Referenční mechaniky — hnací síla organického růstu MAU. Dropbox vzrostl ze 100 tisíc na 4 miliony MAU za 15 měsíců díky referenčnímu programu. Klíč k úspěchu: hodnota bonusu pro obě strany (zvaného i pozvaného). Pro mobilní aplikace jsou účinné referenční odkazy s deep linkingem — nový uživatel se po instalaci okamžitě dostane do správné obrazovky aplikace.
-- Výpočet MAU s rozdělením podle zdroje provozu
SELECT
source,
COUNT(DISTINCT user_id) AS mau
FROM user_events e
JOIN users u ON e.user_id = u.id
WHERE e.event_date >= CURRENT_DATE - INTERVAL '30 days'
GROUP BY source
ORDER BY mau DESC;
Často kladené otázky
Aktivní instalace — všichni uživatelé, kteří neodstranili aplikaci. MAU — ti, kdo skutečně interagovali s aplikací za měsíc. Rozdíl mezi těmito čísly ukazuje mrtvou váhu — uživatele, kteří nainstalovali, ale produkt nepoužívají.
To je klasický příznak problému s retention. Pokud se noví uživatelé po první session nevrátí (Day 1 retention < 30 %), MAU bude klesat nebo stagnovat navzdory růstu instalací. Je nutné analyzovat retention Day 7 a Day 30.
MAU se doporučuje přepočítávat denně pro dashboardy a jednou měsíčně pro pevné výkaznictví. Denní přepočet umožňuje zaznamenat trend dříve, než se stane kritickým. Jednorázový měsíční výpočet je vhodný pro investorské zprávy.
Stickiness = DAU / MAU * 100 %. Ukazuje, jaké procento měsíčního publika přichází denně. Hodnota > 50 % je vynikající pro social media, 20–50 % — normální pro většinu kategorií. Vzorec: DAU / MAU * 100.
Sezónnost je důležitý faktor. MAU cestovních aplikací roste v létě a v prosinci, fitness aplikací — v lednu. Pro správnou analýzu porovnávejte MAU rok od roku (YoY), nikoli měsíc od měsíce, abyste vyloučili sezónní výkyvy.
Shrnutí
Vyvineme mobilní aplikaci na klíč
IT Sectr vytváří aplikace pro iOS a Android pro startupy a podniky od roku 2017. Poradíme vám a navrhneme nejlepší řešení.
Přečtěte si také