Retention Rate — birinchi tashrifdan keyin belgilangan vaqt o'tgach ilovaga qaytadigan foydalanuvchilarning ulushi. Bu mahsulot analitikasining fundamental metrikasidir: agar ilova foydalanuvchilarni ushlab qolmasa, hech qanday o'rnatish o'sishi biznesni qutqarmaydi. 2025-yil uchun Mixpanel Retention Benchmarks tadqiqot ma'lumotlariga ko'ra, mobil ilovalar uchun median Day 1 retention 25% ni, Day 30 retention esa 8% ni tashkil qiladi. Retention Rate-ni tushunish jamoalarga onbordingdagi muammoli nuqtalarni aniqlash va foydalanuvchilarning LTVsini oshirish imkonini beradi.
Asosiy fikrlar
Retention Rate (RR) — birinchi tashrifdan keyin ma'lum vaqt o'tgach ilovaga qaytadigan foydalanuvchilar ulushini ko'rsatadigan metrika. MAU yoki DAU dan farqli o'laroq, faol foydalanuvchilarning mutlaq sonini o'lchaydigan, Retention Rate auditoriya sifatini o'lchaydi: mahsulot foydalanuvchilarni vaqt davomida qanchalik ushlab qola olishi. Yuqori Retention Rate — product-market fit ko'rsatkichi va barqaror o'sish kalitidir.
Ko'plab startaplar ushlab qolishni e'tiborsiz qoldirib, o'rnatishlar o'sishiga e'tibor qaratadi. Natija: tonnalab yuklamalar, nol faollik. Retention Rate mahsulotning foydalanuvchi uchun haqiqiy qiymatini ko'rsatadi. Agar birinchi haftadan keyin foydalanuvchilarning 10% dan kami qolsa, mahsulot auditoriya muammosini hal qilmaydi. Andrew Chen (sobiq a16z hamkori) ma'lumotlariga ko'ra, Day 7 retention > 30% bo'lgan startaplarning muvaffaqiyatli Series A raundini o'tish ehtimoli 3 baravar yuqori.
LTV (Lifetime Value) to'g'ridan-to'g'ri Retention Ratega bog'liq. Foydalanuvchi mahsulotda qancha uzoq qolsa, shuncha ko'p to'laydi yoki reklama daromadi keltiradi. Formula: LTV = ARPU * Average Lifespan. Retention o'sishi hisobiga Average Lifespan-ni oshirish — CACni oshirmasdan LTVni oshirishning eng samarali usulidir. Localytics ma'lumotlariga ko'ra, retention 5% ga oshishi mobil o'yinlarda LTVni 30-50% ga, e-commerce da esa 25-40% ga oshiradi.
Uchta asosiy vaqt o'lchash nuqtasi sanoat standartini shakllantirgan: Day 1, Day 7 va Day 30. Ularning har biri foydalanuvchi xatti-harakati haqida o'z savoliga javob beradi va jamoa e'tiborini talab qiladigan mahsulotning turli jihatlariga ishora qiladi. Qo'shimcha ravishda Unbounded Retention ajralib turadi — N dan keyin istalgan kunda qaytish, albatta N-kunning o'zida emas.
Day 1 retention — foydalanuvchi o'rnatishdan keyingi kun qaytganmi yoki yo'qmi. Bu eng muhim ko'rsatkich: agar ilova birinchi kuni jalb qilmagan bo'lsa, foydalanuvchining qaytish ehtimoli keskin pasayadi. Norma mobil ilovalar uchun — 25-40%. 20% dan past qiymatlar onbording, uzoq yuklash yoki reklamalar yaratgan kutishlarga nomuvofiqlik muammolarini ko'rsatadi. Birinchi 24 soat odat shakllantirish uchun imkoniyat oynasidir.
Day 7 retention mahsulot foydalanuvchining haftalik marosimiga kirganligini ko'rsatadi. Agar foydalanuvchi bir haftadan keyin qaytsa, mahsulot uning muntazam xatti-harakatining bir qismiga aylanadi. Mediana Day 7 retention — social media uchun 15-25%, e-commerce uchun 10-15%. Day 7 — retention barqarorlashadigan nuqtadir. Day 7 ning Day 1 ga nisbatan pasayishi qaytishga undamaydigan zaif “ilgak" (habit hook) borligini ko'rsatadi.
Day 30 retention — mahsulotning uzoq muddatli qiymati ko'rsatkichi. Toifaga qarab mediana — 5-15%. Agar Day 30 retention 20% dan yuqori bo'lsa, mahsulot ajoyib ushlab qolishni namoyish etadi. Day 30 LTVni hisoblash uchun muhim: 30-kunga yetgan foydalanuvchilar yuqori ehtimollik bilan 90+ kun qoladi. Bu metrika daromadni prognoz qilish va jalb qilish byudjetlarini rejalashtirish uchun asosdir.
| Retention turi | O'lchash kuni | Norma | Nimani tekshiradi |
|---|---|---|---|
| Day 1 | 1 | 25-40% | Birinchi taassurot, onbording, kutishlarga muvofiqlik |
| Day 7 | 7 | 15-25% | Haftalik odat, jalb qilish, asosiy aylanish |
| Day 30 | 30 | 5-15% | Uzoq muddatli ushlab qolish, LTV, product-market fit |
Retention Rate hisoblash ikkita asosiy usul bilan amalga oshiriladi: klassik kogorta jadvali va bucket usuli (diskret qaytish). Usulni tanlash mahsulotning biznes mantig'iga bog'liq. Klassik kogorta “nechta foydalanuvchi aynan N-kuni qaytdi” degan savolga javob beradi, bucket usuli — “nechta foydalanuvchi N dan keyin istalgan kunda qaytdi”. Aksariyat mahsulot jamoalari uchun ikkala usul ham o'xshash manzara beradi, ammo bucket usuli yumshoqroq hisoblanadi.
Ma'lum bir davr (masalan, bir hafta) ichidagi barcha yangi foydalanuvchilarni to'plang — bu kogortadir. Keyin o'rnatishdan keyin har bir kun uchun ushbu kogortadan nechta foydalanuvchi maqsadli harakatni bajarganini hisoblang. Misol: 26-yanvardagi 1000 o'rnatishdan 250 tasi 27-yanvarda qaytdi — Day 1 retention = 25%. Kogorta jadvallari retention dinamikasini ishga tushirish haftalari bo'yicha kuzatish va mahsulotdagi o'zgarishlarning ta'sirini aniqlash imkonini beradi.
Bucket retention foydalanuvchini berilgan chegaradan keyin istalgan kunda qaytgan bo'lsa, “ushlab qolingan” deb hisoblaydi. Masalan, Day 7 bucket: foydalanuvchi o'rnatishdan keyin 7-13 kunlarda qaytdimi? Bu usul klassikdan yuqoriroq qiymatlar beradi va notekis foydalanish namunasiga ega ilovalar uchun ko'proq mos keladi. Aksariyat analitik platformalar (Amplitude, Mixpanel) sukut bo'yicha bucket usulidan foydalanadi.
-- Klassik kogort retention Day 1
WITH first_visit AS (
SELECT user_id, MIN(event_date) AS first_day
FROM user_events
GROUP BY user_id
)
SELECT
COUNT(DISTINCT fv.user_id) AS cohort_size,
COUNT(DISTINCT e.user_id) AS returned_day1,
ROUND(COUNT(DISTINCT e.user_id) * 100.0 / COUNT(DISTINCT fv.user_id), 1) AS retention_day1
FROM first_visit fv
LEFT JOIN user_events e
ON fv.user_id = e.user_id
AND e.event_date = fv.first_day + INTERVAL '1 day'
WHERE fv.first_day >= CURRENT_DATE - INTERVAL '30 days';
Birinchi xato — retentionni o'rnatish kunidan hisoblash, birinchi faollik kunidan emas. Agar foydalanuvchi ilovani o'rnatgan, lekin faqat 3 kundan keyin ochgan bo'lsa, Day 1 retention noto'g'ri bo'ladi. Ikkinchi xato — o'chirishlarni hisobga olmaslik: ilovani o'chirgan foydalanuvchilar qaytishlari mumkin emas, lekin maxrajda qolishi kerak. Uchinchi — turli davrli kogortalarni aralashtirish: yanvar va fevral foydalanuvchilarining retentionini solishtirish faqat bir xil metodologiya bilan to'g'ri.
import pandas as pd
def cohort_retention(df):
# Har bir foydalanuvchi uchun birinchi kunni aniqlaymiz
first = df.groupby('user_id')['event_date'].min().reset_index()
first.columns = ['user_id', 'first_day']
# Birlashtiramiz va kunlar farqini hisoblaymiz
merged = df.merge(first, on='user_id')
merged['day'] = (merged['event_date'] - merged['first_day']).dt.days
# Retentionning umumiy jadvali
cohort = merged.groupby(['first_day', 'day'])['user_id'].nunique()
cohort = cohort.unstack(level='day')
return cohort.div(cohort[0], axis=0)
Retention Rate normalari ilova toifasiga, foydalanish chastotasiga va o'zaro ta'sir davriga qarab farqlanadi. Social media ilovalari kunlik foydalanish namunasi tufayli eng yuqori ushlab qolish ko'rsatkichlarini namoyish etadi. Asbob ilovalari (kalkulyatorlar, chiroqlar) — eng past: foydalanuvchi vazifani hal qiladi va boshqa qaytmaydi.
Statista Mobile Benchmarks 2025 hisobotiga ko'ra, Day 1 retention medianlari: Social Media — 42%, Gaming — 30%, Fintech — 28%, E-commerce — 22%, Health & Fitness — 20%. Day 7 retention: Social Media — 25%, Gaming — 15%, Fintech — 18%, E-commerce — 10%, Health & Fitness — 12%. Day 30 retention: Social Media — 15%, Gaming — 5%, Fintech — 10%, E-commerce — 5%, Health & Fitness — 7%.
Onbording sifati — birinchi va eng muhim omil. Foydalanuvchi mahsulot qiymatini dastlabki 3-5 daqiqada tushunishi kerak. Push bildirishnomalari — ikkinchi omil: to'g'ri bildirishnomalar Day 7 retentionni 15-30% ga oshiradi. Uchinchi omil — ishlash: 3 soniyadan ko'proq yuklanadigan ilova Day 1dayoq foydalanuvchilarning 30% ini yo'qotadi. To'rtinchi — reklama yoki do'konlar yaratgan kutishlarga muvofiqlik.
Retention Rate ni yaxshilash — mahsulotda, onbordingda va foydalanuvchi bilan muloqotda o'zgarishlarni talab qiladigan tizimli ishdir. Ko'rib chiqamiz mobil jamoalarga foydalanuvchilarni ushlab qolishni hayot aylanishining barcha bosqichlarida oshirishga yordam beradigan isbotlangan strategiyalarni.
Onbording funksiyalar ro'yxatini emas, balki mahsulot qiymatini ko'rsatishi kerak. Tadqiqotlar shuni ko'rsatadiki, foydalanuvchilar 3-4 ekrandan ortiq onbordingdan o'tmaydi. Eng yaxshi amaliyot — interaktiv onbording: foydalanuvchiga darhol asosiy harakatni bajarishga imkon berish (masalan, birinchi loyihani yaratish). Interaktiv onbordingga ega ilovalar passiv ko'rsatma ekranlariga ega bo'lganlarga qaraganda 20-30% yuqori Day 1 retentionni ko'rsatadi.
Tarkibni shaxsiylashtirish foydalanuvchi xatti-harakati asosida — retentionni oshirishning eng samarali usullaridan biridir. Netflix, Spotify va TikTok o'z mahsulotlarini shaxsiylashtirish asosida qurgan. Mobil ilovalar uchun bu quyidagilarni anglatishi mumkin: ko'rishlar asosida mahsulot tavsiyasi, shaxsiylashtirilgan tarkib lentasi yoki foydalanuvchi harakatlari asosida funksiyalar tanlovi. Shaxsiylashtirish Day 7 retentionni o'rtacha 15-25% ga oshiradi.
Streaks (seriyalar), nishon tizimlari va borish chiziqlari qaytish odatini yaratadi. Duolingo streaksdan asosiy retention drayveri sifatida foydalanadi: foydalanuvchilar ko'p kunlik seriyani yo'qotishni xohlamaydi. Muhim: mexanika ilovaning asosiy aylanishi bilan bog'liq bo'lishi kerak, sun'iy emas. Fitnes ilovalari uchun streaks ajoyib ishlaydi, bank ilovalari uchun esa tajovuzkor ko'rinishi mumkin.
-- Kategoriya bo'yicha medianadan yuqori retention Day 7 ga ega foydalanuvchilar
WITH user_retention AS (
SELECT user_id,
ROUND(COUNT(DISTINCT CASE
WHEN event_date >= first_day + 7
AND event_date < first_day + 14
THEN 1 END) * 100.0 / 1, 1) AS retention_day7
FROM user_events
GROUP BY user_id
)
SELECT COUNT(*) AS high_retention_users
FROM user_retention
WHERE retention_day7 > 30;
Tez-tez so'raladigan savollar
Normalar toifaga bog'liq. Social Media uchun yaxshi Day 1 retention > 40%, Day 7 > 25%. E-commerce uchun — Day 1 > 20%, Day 7 > 10%. Metrikani o'z nishingiz benchmarklari va oylik dinamikangiz bilan solishtiring.
Klassik retention qaytishni qat'iy ravishda N-kuni hisoblaydi. Bucket retention — diapazonning istalgan kunida qaytish (masalan, 7-13 kunlar). Bucket usuli yuqoriroq qiymatlar beradi va foydalanuvchilarning notekis faolligiga ega ilovalar uchun ko'proq mos keladi.
Churn Rate — retentionning teskari tomoni. Agar retention = 25% bo'lsa, churn = 75%. Formula: Churn Rate = 1 — Retention Rate. Mahsulot analitikasida ikkala metrika foydalanuvchi harakatining to'liq manzarasi uchun birgalikda ishlatiladi.
Day 1 retention uchun 1000 o'rnatish yetarli, Day 7 uchun — 5000, Day 30 uchun — 10000. Ma'lumot qancha kam bo'lsa, statistik xato shuncha yuqori. Kichik ma'lumot hajmida klassik o'rniga rolling retentiondan foydalaning.
Odatdagi UXni o'zgartirish — retention pasayishining tez-tez uchraydigan sababi. Foydalanuvchilar qayta o'rganishni yoqtirmaydi. Yechim: o'zgarishlarni bosqichma-bosqich joriy qilish (feature flag), yangi versiyani auditoriyaning 10 foizida A/B test qilish va eski interfeysga qaytish imkoniyati.
Xulosa
Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz
IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.