Retention Rate در اپلیکیشن‌های موبایل: چیست، انواع نگهداشت و نحوه محاسبه

نویسنده: IT Sectr منتشر شده: 2026-04-19 زمان مطالعه: 10 دقیقه

Retention Rate — سهم کاربرانی که پس از مدت زمان مشخصی از اولین بازدید به اپلیکیشن بازمی‌گردند. این یک معیار اساسی در تحلیل محصول است: اگر اپلیکیشن کاربران را نگه ندارد، هیچ رشدی در نصب‌ها کسب‌وکار را نجات نخواهد داد. بر اساس داده‌های تحقیق Mixpanel Retention Benchmarks برای سال 2025، میانه Day 1 retention برای اپلیکیشن‌های موبایل 25% و Day 30 retention 8% است. درک Retention Rate به تیم‌ها امکان می‌دهد نقاط مشکل‌دار در فرایند خوش‌آمدگویی را شناسایی کرده و LTV کاربران را افزایش دهند.

نکات کلیدی

  • Retention Rate — درصد کاربرانی که در روز Nام پس از اولین بازدید به اپلیکیشن بازگشته‌اند.
  • انواع: Day 1, Day 7, Day 30 retention — هرکدام مرحله متفاوتی از عادت‌کردن به محصول را نشان می‌دهد.
  • Day 1 retention < 30% — مشکل در خوش‌آمدگویی یا اولین برداشت از اپلیکیشن.
  • روش Bucket و گروه همگانی کلاسیک — دو رویکرد اصلی برای محاسبه نگهداشت.
  • افزایش retention به میزان 5% می‌تواند LTV را در دسته‌های مختلف اپلیکیشن 25-95% افزایش دهد.

Retention Rate در اپلیکیشن‌های موبایل چیست؟

Retention Rate (RR) — معیاری که نشان می‌دهد چه نسبتی از کاربران پس از مدت زمان مشخصی از اولین بازدید به اپلیکیشن بازمی‌گردند. برخلاف MAU یا DAU که تعداد مطلق کاربران فعال را اندازه‌گیری می‌کنند، Retention Rate کیفیت مخاطب را می‌سنجد: اینکه محصول چقدر قادر است کاربران را در طول زمان نگه دارد. Retention Rate بالا — نشان‌دهنده تناسب محصول با بازار (product-market fit) و کلید رشد پایدار است.

چرا Retention Rate مهم‌تر از نصب‌هاست

بسیاری از استارتاپ‌ها روی رشد نصب‌ها تمرکز می‌کنند و نگهداشت را نادیده می‌گیرند. نتیجه: تن‌ها دانلود، فعالیت صفر. Retention Rate ارزش واقعی محصول را برای کاربر نشان می‌دهد. اگر پس از هفته اول کمتر از 10% کاربران باقی بمانند، محصول مشکل مخاطب را حل نمی‌کند. بر اساس داده‌های Andrew Chen (شریک سابق a16z)، استارتاپ‌هایی با Day 7 retention > 30% سه برابر شانس بیشتری برای دور موفق Series A دارند.

Retention Rate و Lifetime Value

LTV (Lifetime Value) مستقیماً به Retention Rate وابسته است. هرچه کاربر بیشتر در محصول بماند، بیشتر پرداخت می‌کند یا درآمد تبلیغاتی ایجاد می‌کند. فرمول: LTV = ARPU * Average Lifespan. افزایش Average Lifespan از طریق رشد retention — مؤثرترین راه برای افزایش LTV بدون افزایش CAC است. بر اساس داده‌های Localytics، افزایش 5% retention باعث افزایش 30-50% LTV در بازی‌های موبایل و 25-40% در تجارت الکترونیک می‌شود.

انواع Retention Rate: Day 1, Day 7, Day 30

سه نقطه زمانی اصلی اندازه‌گیری retention استاندارد صنعتی را شکل داده‌اند: Day 1, Day 7 و Day 30. هرکدام به سؤال خاصی درباره رفتار کاربر پاسخ می‌دهند و به جنبه‌های مختلفی از محصول اشاره می‌کنند که نیازمند توجه تیم هستند. علاوه بر این، Unbounded Retention نیز مطرح است — بازگشت در هر روزی پس از N، نه لزوماً دقیقاً در روز Nام.

Day 1 Retention: اولین برداشت

Day 1 retention — اینکه آیا کاربر روز بعد از نصب بازگشته است. این بحرانی‌ترین شاخص است: اگر اپلیکیشن در روز اول جذب نکرده باشد، شانس بازگشت کاربر به شدت کاهش می‌یابد. هنجار برای اپلیکیشن‌های موبایل — 25-40%. مقادیر زیر 20% نشان‌دهنده مشکلات در خوش‌آمدگویی، بارگذاری طولانی یا عدم تطابق با انتظارات ایجاد شده توسط تبلیغات است. 24 ساعت اول پنجره فرصت برای شکل‌دادن عادت است.

Day 7 Retention: شکل‌گیری عادت

Day 7 retention نشان می‌دهد که آیا محصول به روال هفتگی کاربر وارد شده است یا خیر. اگر کاربر پس از یک هفته بازگردد، محصول بخشی از رفتار منظم او می‌شود. میانه Day 7 retention — 15-25% برای شبکه‌های اجتماعی و 10-15% برای تجارت الکترونیک. Day 7 نقطه‌ای است که پس از آن retention تثبیت می‌شود. کاهش Day 7 نسبت به Day 1 نشان‌دهنده «قلاب» عادت ضعیف (habit hook) است که انگیزه بازگشت را ایجاد نمی‌کند.

Day 30 Retention: ارزش بلندمدت

Day 30 retention — شاخص ارزش بلندمدت محصول. میانه — 5-15% بسته به دسته‌بندی. اگر Day 30 retention بالای 20% باشد، محصول نگهداشت استثنایی نشان می‌دهد. Day 30 برای محاسبه LTV حیاتی است: کاربرانی که تا روز 30ام رسیده‌اند، با احتمال بالایی 90+ روز باقی می‌مانند. این معیار مبنای پیش‌بینی درآمد و برنامه‌ریزی بودجه‌های جذب است.

نوع Retentionروز اندازه‌گیریهنجارچه چیزی را بررسی می‌کند
Day 1125-40%اولین برداشت، خوش‌آمدگویی، تطابق با انتظارات
Day 7715-25%عادت هفتگی، تعامل، حلقه اصلی
Day 30305-15%نگهداشت بلندمدت، LTV، تناسب محصول با بازار

Retention Rate چگونه محاسبه می‌شود؟

محاسبه Retention Rate با دو روش اصلی انجام می‌شود: جدول گروه همگانی کلاسیک و روش bucket (بازگشت گسسته). انتخاب روش به منطق کسب‌وکار محصول بستگی دارد. گروه همگانی کلاسیک به سؤال «چند کاربر دقیقاً در روز Nام بازگشتند» پاسخ می‌دهد، روش bucket — «چند کاربر در هر روزی پس از N بازگشتند». برای بیشتر تیم‌های محصول، هر دو روش تصویر مشابهی ارائه می‌دهند، اما روش bucket ملایم‌تر در نظر گرفته می‌شود.

تحلیل گروه همگانی: رویکرد کلاسیک

همه کاربران جدید را در یک دوره مشخص (مثلاً یک هفته) جمع‌آوری کنید — این یک گروه همگانی است. سپس برای هر روز پس از نصب، تعداد کاربرانی از این گروه که عمل هدف را انجام داده‌اند محاسبه کنید. مثال: از 1000 نصب در 26 ژانویه، 250 نفر در 27 ژانویه بازگشتند — Day 1 retention = 25%. جداول گروه همگانی امکان مشاهده پویایی retention را بر اساس هفته‌های انتشار و شناسایی تأثیر تغییرات محصول فراهم می‌کنند.

روش Bucket (بازگشت گسسته)

Bucket retention کاربر را درصورتی‌که در هر روزی پس از آستانه مشخص بازگشته باشد «نگهداشته‌شده» محسوب می‌کند. مثلاً Day 7 bucket: آیا کاربر در روزهای 7-13 پس از نصب بازگشته است؟ این روش مقادیر بالاتری نسبت به روش کلاسیک می‌دهد و برای اپلیکیشن‌هایی با الگوی استفاده نامنظم مناسب‌تر است. بیشتر پلتفرم‌های تحلیلی (Amplitude, Mixpanel) به‌طور پیش‌فرض از روش bucket استفاده می‌کنند.

sql
-- 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';

اشتباهات رایج در محاسبه Retention Rate

اولین اشتباه — محاسبه retention از روز نصب، نه از روز اولین فعالیت. اگر کاربر اپلیکیشن را نصب کرده اما فقط 3 روز بعد باز کرده باشد، Day 1 retention نادرست خواهد بود. دومین اشتباه — عدم در نظر گرفتن حذف نصب: کاربرانی که اپلیکیشن را حذف کرده‌اند نمی‌توانند بازگردند، اما باید در مخرج کسر باقی بمانند. سوم — ترکیب گروه‌های همگانی با دوره‌های مختلف: مقایسه retention کاربران ژانویه و فوریه فقط با روش‌شناسی یکسان صحیح است.

python
import pandas as pd

def cohort_retention(df):
    # تعیین روز اول برای هر کاربر
    first = df.groupby('user_id')['event_date'].min().reset_index()
    first.columns = ['user_id', 'first_day']
    # الحاق و محاسبه تفاوت روزها
    merged = df.merge(first, on='user_id')
    merged['day'] = (merged['event_date'] - merged['first_day']).dt.days
    # جدول خلاصه retention
    cohort = merged.groupby(['first_day', 'day'])['user_id'].nunique()
    cohort = cohort.unstack(level='day')
    return cohort.div(cohort[0], axis=0)

هنجارهای Retention Rate بر اساس دسته‌بندی

هنجارهای Retention Rate بسته به دسته‌بندی اپلیکیشن، دفعات استفاده و چرخه تعامل متفاوت است. اپلیکیشن‌های شبکه‌های اجتماعی به دلیل الگوی استفاده روزانه بالاترین نرخ‌های نگهداشت را نشان می‌دهند. اپلیکیشن‌های ابزاری (ماشین‌حساب، چراغ‌قوه) — پایین‌ترین: کاربر مشکل را حل می‌کند و دیگر بازنمی‌گردد.

شاخص‌های Retention Rate بر اساس دسته‌بندی

بر اساس داده‌های گزارش Statista Mobile Benchmarks 2025، میانه‌های Day 1 retention: شبکه‌های اجتماعی — 42%, بازی — 30%, فین‌تک — 28%, تجارت الکترونیک — 22%, سلامت و تناسب اندام — 20%. Day 7 retention: شبکه‌های اجتماعی — 25%, بازی — 15%, فین‌تک — 18%, تجارت الکترونیک — 10%, سلامت و تناسب اندام — 12%. Day 30 retention: شبکه‌های اجتماعی — 15%, بازی — 5%, فین‌تک — 10%, تجارت الکترونیک — 5%, سلامت و تناسب اندام — 7%.

عوامل مؤثر بر Retention Rate

کیفیت خوش‌آمدگویی — اولین و مهم‌ترین عامل. کاربر باید ارزش محصول را در 3-5 دقیقه اول درک کند. اعلان‌های Push — دومین عامل: اعلان‌های مناسب Day 7 retention را 15-30% افزایش می‌دهند. سومین عامل — عملکرد: اپلیکیشنی که بیش از 3 ثانیه بارگذاری شود، 30% از کاربران را همین در Day 1 از دست می‌دهد. چهارمین — تطابق با انتظارات ایجاد شده توسط تبلیغات یا فروشگاه‌ها.

چگونه Retention Rate را در اپلیکیشن موبایل بهبود دهیم؟

بهبود Retention Rate — کاری سیستم‌مند است که نیازمند تغییر در محصول، خوش‌آمدگویی و ارتباط با کاربر است. بررسی می‌کنیم استراتژی‌های اثبات‌شده‌ای که به تیم‌های موبایل در افزایش نگهداشت کاربر در تمام مراحل چرخه حیات کمک می‌کند.

بهینه‌سازی خوش‌آمدگویی: 3 دقیقه اول

خوش‌آمدگویی باید ارزش محصول را نشان دهد، نه فهرست ویژگی‌ها را. تحقیقات نشان می‌دهد کاربران بیش از 3-4 صفحه خوش‌آمدگویی را طی نمی‌کنند. بهترین روش — خوش‌آمدگویی تعاملی: به کاربر اجازه دهید فوراً عمل کلیدی را انجام دهد (مثلاً اولین پروژه را ایجاد کند). اپلیکیشن‌های با خوش‌آمدگویی تعاملی Day 1 retention را 20-30% بالاتر از صفحات راهنمای غیرفعال نشان می‌دهند.

شخصی‌سازی و توصیه‌ها

شخصی‌سازی محتوا بر اساس رفتار کاربر — یکی از مؤثرترین راه‌های افزایش retention است. Netflix, Spotify و TikTok محصولات خود را بر شخصی‌سازی بنا کرده‌اند. برای اپلیکیشن‌های موبایل این می‌تواند به معنای: توصیه محصولات بر اساس بازدیدها، فید محتوای شخصی‌سازی‌شده یا انتخاب ویژگی‌ها بر اساس اقدامات کاربر باشد. شخصی‌سازی Day 7 retention را به طور متوسط 15-25% افزایش می‌دهد.

مکانیک‌های پیش‌رونده تعامل

Streaks (دنباله‌ها)، سیستم نشان‌ها و نوارهای پیشرفت عادت بازگشت را ایجاد می‌کنند. Duolingo از streaks به عنوان محرک اصلی retention استفاده می‌کند: کاربران نمی‌خواهند دنباله چندروزه خود را از دست بدهند. مهم: مکانیک باید با حلقه اصلی (core loop) اپلیکیشن مرتبط باشد، نه مصنوعی. برای اپلیکیشن‌های تناسب اندام streaks عالی عمل می‌کند، برای بانکی — ممکن است مزاحم به نظر برسد.

sql
-- کاربرانی با retention Day 7 بالاتر از میانه در هر دسته
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;

سؤالات متداول

چه Retention Rate برای اپلیکیشن موبایل خوب محسوب می‌شود؟

هنجارها به دسته‌بندی بستگی دارد. برای شبکه‌های اجتماعی Day 1 retention خوب > 40%, Day 7 > 25%. برای تجارت الکترونیک — Day 1 > 20%, Day 7 > 10%. معیار را با شاخص‌های جایگاه خود و پویایی ماهانه خود مقایسه کنید.

تفاوت بین retention کلاسیک و bucket چیست؟

کلاسیک retention بازگشت را دقیقاً در روز Nام محاسبه می‌کند. Bucket retention — بازگشت در هر روزی از محدوده (مثلاً روزهای 7-13). روش bucket مقادیر بالاتری می‌دهد و برای اپلیکیشن‌هایی با فعالیت نامنظم کاربران مناسب‌تر است.

retention چه ارتباطی با churn rate دارد؟

Churn Rate — طرف مقابل retention است. اگر retention = 25% باشد، churn = 75%. فرمول: Churn Rate = 1 — Retention Rate. در تحلیل محصول، هر دو معیار با هم برای تصویر کامل حرکت کاربران استفاده می‌شوند.

حداقل حجم داده برای محاسبه retention چقدر است؟

برای Day 1 retention 1000 نصب کافی است، برای Day 7 — 5000, برای Day 30 — 10000. هرچه داده کمتر باشد، خطای آماری بالاتر است. با حجم داده کم به جای کلاسیک از rolling retention استفاده کنید.

چرا retention بعد از به‌روزرسانی اپلیکیشن کاهش می‌یابد؟

تغییر UX آشنا — علت رایج کاهش retention. کاربران دوست ندارند دوباره یاد بگیرند. راه‌حل: معرفی تدریجی تغییرات (feature flag)، تست A/B نسخه جدید روی 10% مخاطب و امکان بازگشت به رابط قدیمی.

خلاصه

  • Retention Rate — درصد کاربرانی که در روز Nام پس از اولین بازدید به اپلیکیشن بازمی‌گردند.
  • Day 1, Day 7 و Day 30 — سه نقطه استاندارد اندازه‌گیری، هرکدام مسئول مرحله خود از چرخه حیات کاربر.
  • Day 1 retention < 20% — مشکل در خوش‌آمدگویی یا عدم تطابق با انتظارات.
  • Day 7 retention 15-25% — شاخص خوب برای بیشتر دسته‌بندی‌های اپلیکیشن.
  • روش Bucket ملایم‌تر در نظر گرفته می‌شود و برای اپلیکیشن‌هایی با فعالیت نامنظم توصیه می‌شود.
  • بهبود retention از طریق خوش‌آمدگویی، شخصی‌سازی، اعلان‌های push و مکانیک‌های پیش‌رونده تعامل حاصل می‌شود.
  • افزایش 5% retention بسته به دسته‌بندی اپلیکیشن LTV را 25-95% افزایش می‌دهد.

ما یک اپلیکیشن موبایل به صورت کلید در دست توسعه خواهیم داد

IT Sectr از سال 2017 برنامه‌های iOS و Android را برای استارتاپ‌ها و کسب‌وکارها ایجاد می‌کند. ما به شما مشاوره می‌دهیم و بهترین راه‌حل را پیشنهاد خواهیم کرد.

بحث درباره پروژه

همچنین بخوانید