ARPPU: چیست، فرمول محاسبه و معیار

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

همه کاربران پرداخت نمی‌کنند، اما آن‌هایی که پرداخت می‌کنند — درآمد برنامه را تعیین می‌کنند. ARPPU (Average Revenue Per Paying User) میانگین مبلغی را نشان می‌دهد که یک کاربر پرداخت‌کننده در یک دوره زمانی به ارمغان می‌آورد. طبق داده‌های RevenueCat (2025)، در ۱۰۰ برنامه برتر ARPPU ۶–۸ برابر ARPU است — این شکاف نشان می‌دهد که سهم مخاطبان پرداخت‌کننده چقدر کم است. این معیار برای ارزیابی اثربخشی درآمدزایی و کار با کاربران پریمیوم حیاتی است.

نکات اصلی

  • ARPPU — میانگین درآمد به ازای هر کاربر پرداخت‌کننده، فقط کسانی را در نظر می‌گیرد که خریدی انجام داده‌اند.
  • فرمول ARPPU = کل درآمد / تعداد کاربران پرداخت‌کننده در دوره.
  • معیار همیشه بالاتر از ARPU است — هرچه شکاف بیشتر باشد، تبدیل کاربران رایگان به پرداخت‌کننده کمتر است.
  • ARPPU بالا همیشه خوب نیست — اگر به قیمت کاهش نرخ تبدیل افزایش یابد، کسب‌وکار درآمد خود را از دست می‌دهد.
  • تحلیل ARPPU به تفکیک گروه‌ها به شناسایی بهترین کانال‌ها و استراتژی‌های درآمدزایی کمک می‌کند.

ARPPU چیست؟

ARPPU (Average Revenue Per Paying User) — معیار درآمدزایی که فقط کاربران پرداخت‌کننده را در نظر می‌گیرد. این شاخص به این سؤال پاسخ می‌دهد: کاربری که تصمیم به خرید گرفته است به طور متوسط چقدر هزینه می‌کند. ARPPU همه کسانی را که پرداخت نمی‌کنند از محاسبه حذف می‌کند — و این ۹۰–۹۷٪ مخاطبان در اکثر برنامه‌های موبایل است.

این معیار برای تحلیل بخش پریمیوم ضروری است. اگر ARPU کاهش یابد، ممکن است هم به دلیل کاهش درآمد از پرداخت‌کنندگان و هم به دلیل هجوم تعداد زیادی از کاربران رایگان باشد. ARPPU این اثر را جدا می‌کند: اگر ARPPU پایدار باشد، مخاطبان پریمیوم مثل همیشه پرداخت می‌کنند و مشکل در کمیت یا کیفیت ترافیک است.

طبق داده‌های Sensor Tower (2025)، میانگین ARPPU در بازی‌های موبایل ۱۲٫۵۰ دلار در ۹۰ روز است. در دسته Strategy این مقدار به ۲۸ دلار و در Hypercasual به ۱٫۵۰ دلار می‌رسد. هرچه بازی پیچیده‌تر باشد، تعامل و متوسط چک کاربران پرداخت‌کننده بالاتر است. در ابزارها ARPPU به دلیل خریدهای یکباره بدون اشتراک کمتر است.

ARPPU چگونه محاسبه می‌شود

فرمول ARPPU فقط در مخرج با ARPU تفاوت دارد. به جای همه کاربران، فقط پرداخت‌کنندگان در نظر گرفته می‌شوند — کسانی که حداقل یک تراکنش در دوره انجام داده‌اند. کاربر پرداخت‌کننده در سطح شناسه (User ID، Advertising ID) با اتصال به پلتفرم (iOS / Android) تعریف می‌شود.

kotlin
data class PayingUserMetrics(
    val totalRevenue: Double,
    val payingUsersCount: Int
) {
    val arppu: Double
        get() = roundToTwoDecimals(
            totalRevenue / payingUsersCount
        )
}

data class PurchaseEvent(
    val userId: String,
    val productId: String,
    val priceUSD: Double
)

کلاس PayingUserMetrics منطق ARPPU را کپسوله می‌کند. ویژگی arppu در زمان دسترسی محاسبه می‌شود — این به‌روزرسانی داده‌ها را تضمین می‌کند. PurchaseEvent هر خرید را ثبت می‌کند. برای محاسبه صحیح باید کاربران را یکتا‌سازی کرد: حتی اگر شخصی ۱۰ خرید انجام دهد، یک بار در مخرج حساب می‌شود.

تکرار خرید و ARPPU

ARPPU می‌تواند هم به دلیل افزایش متوسط چک و هم به دلیل افزایش تکرار خرید رشد کند. تعیین عامل محرک — وظیفه کلیدی تحلیلگر است. اگر متوسط چک افزایش یافته — دلیل آن تغییر قیمت‌ها یا ظهور یک محصول گران است. اگر تکرار افزایش یافته — مکانیک خریدهای تکراری بهبود یافته است.

تفاوت ARPPU با ARPU

تفاوت اصلی — مخرج. ARPU درآمد را بر همه کاربران تقسیم می‌کند، ARPPU — فقط بر پرداخت‌کنندگان. شکاف بین معیارها نرخ تبدیل رایگان به پرداخت‌کننده (F2P) را منعکس می‌کند. هرچه شکاف بیشتر باشد، کاربران پرداخت‌کننده کمتر، اما ارزش آن‌ها برای کسب‌وکار بالاتر است.

یک برنامه فرضی را در نظر می‌گیریم. درآمد ۵۰٬۰۰۰ دلار، کاربران ۵۰۰٬۰۰۰، پرداخت‌کنندگان — ۱۰٬۰۰۰. ARPU = ۰٫۱۰ دلار، ARPPU = ۵ دلار. شکاف ۵۰ برابری نشان‌دهنده نرخ تبدیل ۲٪ است. اگر ARPPU با ARPU پایدار شروع به کاهش کند — یعنی پرداخت‌کنندگان کمتر پرداخت می‌کنند. اگر ARPU سریع‌تر از ARPPU کاهش یابد — برنامه کاربران غیرپرداخت‌کننده زیادی جذب می‌کند.

طبق داده‌های Adjust (2025)، نسبت سالم ARPU به ARPPU برای بازی‌های موبایل از ۱:۵ تا ۱:۱۵ است. برای برنامه‌های اشتراکی نسبت نزدیک‌تر است — از ۱:۳ تا ۱:۶، زیرا مدل اشتراک نرخ تبدیل بالاتری از کاربران رایگان به پرداخت‌کننده را فرض می‌کند.

معیارمخرجنشان‌دهنده
ARPUهمه کاربرانمیانگین درآمد به ازای هر کاربر
ARPPUفقط پرداخت‌کنندگانمیانگین درآمد به ازای هر پرداخت‌کننده
تفاوتنرخ تبدیل F2P و ارزش مخاطبان پرداخت‌کننده

چه زمانی به ARPU نگاه کنیم و چه زمانی به ARPPU

انتخاب معیار به وظیفه بستگی دارد. برای ارزیابی اثربخشی کلی درآمدزایی از ARPU استفاده کنید. برای تحلیل محصولات پریمیوم و قیمت‌گذاری — ARPPU. در تست A/B خریدهای جدید، ARPPU نشان می‌دهد که آیا ارزش پرداخت‌کنندگان تغییر کرده است و ARPU — چگونه این بر درآمد کل تأثیر گذاشته است.

عوامل مؤثر بر ARPPU

ARPPU به تغییرات در محصول و بازاریابی حساس است. بیایید عوامل کلیدی را که مقدار معیار را تعیین می‌کنند بررسی کنیم. درک این عوامل به پیش‌بینی واکنش ARPPU به تغییرات و جلوگیری از اشتباهات در تفسیر کمک می‌کند.

معماری قیمت‌گذاری

مجموعه محصولات موجود و قیمت‌های آن‌ها — محرک اصلی ARPPU. وجود بسته‌های گران (۵۰–۱۰۰ دلار) متوسط چک را بالا می‌برد، حتی اگر اکثریت محصولات ارزان بخرند. Apple (2025) سه سطح را توصیه می‌کند: پایه (۱–۵ دلار)، متوسط (۱۰–۳۰ دلار) و پریمیوم (۵۰+ دلار) — این حداکثر تقاضای بخش‌های مختلف را پوشش می‌دهد.

در برنامه‌های اشتراکی، ARPPU با هزینه اشتراک تعیین می‌شود. اشتراک‌های سالانه با ۳۰–۵۰٪ تخفیف ARPPU را ۶–۸ برابر در مقایسه با ماهانه افزایش می‌دهند، هرچند نرخ تبدیل به اشتراک سالانه کمتر است. RevenueCat (2025) نشان می‌دهد: کاربران اشتراک سالانه ARPPU ۶۰–۱۲۰ دلار در مقابل ۸–۱۵ دلار برای ماهانه دارند.

منطقه و پلتفرم

ARPPU بر اساس کشور و پلتفرم بسیار متفاوت است. کاربران iOS به طور متوسط ۲–۳ برابر بیشتر از Android هزینه می‌کنند. دلیل نه تنها درآمد، بلکه روانشناسی خرید است: دارندگان آیفون به پرداخت برای محتوا عادت کرده‌اند. Statista (2025) نشان می‌دهد: ARPPU در iOS در آمریکا ۱۸ دلار، در Android — ۷ دلار برای دوره ۹۰ روزه است.

بخش‌بندی جغرافیایی ARPPU به تنظیم قیمت‌ها کمک می‌کند. در ژاپن کاربران ۱٫۵ برابر بیشتر از آمریکا هزینه می‌کنند، در حالی که ARPPU در دسته Games ۳۰٪ بالاتر است (Data.ai، ۲۰۲۵). تفاوت به فرهنگ بازی‌های موبایل و شیوع بالای مکانیک‌های gacha مرتبط است.

نوع خرید

ARPPU بسته به اینکه کاربران چه خریدی انجام می‌دهند متفاوت است. Non-consumable (حذف تبلیغات، دسترسی پریمیوم) ARPPU یکباره بالایی می‌دهد. Consumable (سکه، جان، تقویت‌کننده) — هزینه‌های منظم کوچک. Subscription — ARPPU پایدار با رشد تدریجی هنگام افزایش قیمت اشتراک.

چگونه ARPPU را در عمل محاسبه کنیم

محاسبه خودکار ARPPU در سیستم تحلیلی برنامه تعبیه می‌شود. بیایید پیاده‌سازی در Kotlin با گروه‌بندی بر اساس روز را بررسی کنیم. بخش سرور رویدادهای خرید را از In-App Purchase SDK جمع‌آوری کرده و در گزارش‌ها تجمیع می‌کند. محاسبه محلی به اعتبارسنجی داده‌های پلتفرم تحلیلی کمک می‌کند.

kotlin
class ARPPURepository(
    private val purchaseDao: PurchaseDao
) {
    fun getMonthlyARPPU(
        year: Int,
        month: Int
    ): Double {
        val purchases = purchaseDao
            .getPurchasesInPeriod(year, month)
        val payingUsers = purchases
            .map { it.userId }
            .distinct()
            .count()
        val totalRevenue = purchases
            .sumOf { it.priceUSD }
        return roundToTwoDecimals(
            totalRevenue / payingUsers
        )
    }
}

روش distinct تضمین می‌کند که کاربر یک بار در مخرج در نظر گرفته شود، حتی اگر ۵۰ خرید انجام دهد. sumOf تمام درآمد را جمع می‌کند. تابع Monthly ARPPU را برمی‌گرداند. به طور مشابه Weekly و Daily ARPPU محاسبه می‌شود — کافی است دوره فیلتر را تغییر دهید.

برای تسریع محاسبه روی داده‌های بزرگ از پرس‌وجوهای تجمیعی در پایگاه داده استفاده کنید. پرس‌وجوی SQL با GROUP BY userId و SUM(revenue) سریع‌تر از بارگذاری همه رکوردها در حافظه کار می‌کند. Firebase BigQuery امکان اجرای چنین پرس‌وجوهایی روی مجموعه داده‌های چند میلیونی را در چند ثانیه فراهم می‌کند.

استراتژی‌های افزایش ARPPU

رشد ARPPU — وظیفه مدیران محصول و بازاریابان است. این معیار به سه روش اصلی افزایش می‌یابد: افزایش قیمت‌ها، افزایش تکرار خرید و ایجاد محصولات گران‌تر. هر روش محدودیت‌هایی دارد و نیاز به آزمایش دارد.

روش اول — قیمت‌گذاری پویا. بخش‌های مختلف آمادگی پرداخت متفاوتی دارند. پیشنهادات شخصی‌سازی شده بر اساس رفتار: کاربری که ۳+ بار تقویت‌کننده ارزان خریده، با احتمال بیشتری تقویت‌کننده گران می‌خرد. تست A/B قیمت‌ها — تنها راه مطمئن برای تعیین نقطه بهینه: افزایش قیمت ۱۰٪ با کاهش نرخ تبدیل کمتر از ۱۰٪ باعث افزایش ARPPU می‌شود.

روش دوم — اشتراک در برنامه‌های بدون اشتراک. اضافه کردن اشتراک هفتگی برای محتوای پریمیوم ARPPU را ۲۰–۴۰٪ بدون تغییر قیمت خریدهای یکباره افزایش می‌دهد. اشتراک‌های خودکار تمدید شونده (Auto-renewable subscriptions) در iOS درآمد پایدار و ARPPU قابل پیش‌بینی برای برنامه‌ریزی ایجاد می‌کنند.

روش سوم — ایجاد مکانیک‌های کمیابی. آیتم‌های محدود، ست‌های فصلی و بتل پس متوسط چک را افزایش می‌دهند. طبق داده‌های GameAnalytics (2025)، برنامه‌های دارای بتل پس ARPPU ۴۵٪ بالاتر از بدون آن دارند. این مکانیک با اثر وابستگی کار می‌کند: کاربر بتل پس خریده و مجبور است فعال‌تر بازی کند و خریدهای اضافی انجام دهد.

تله‌های تفسیر ARPPU

ARPPU می‌تواند گمراه‌کننده باشد در صورت تفسیر نادرست. بیایید تله‌های رایج را بررسی کنیم. تله اصلی — رشد ARPPU به قیمت کاهش نرخ تبدیل. اگر چند پرداخت‌کننده بزرگ رفته‌اند و بقیه همانقدر پرداخت می‌کنند — ARPPU کاهش می‌یابد. اما اگر نرخ تبدیل کاهش یافته و پرداخت‌کنندگان باقی‌مانده بیشتر پرداخت می‌کنند — ARPPU افزایش می‌یابد، هرچند درآمد کل کاهش یافته است.

تله دوم — مقایسه ARPPU محصولات مختلف بدون در نظر گرفتن بلوغ آن‌ها. یک برنامه جدید با ۱۰ کاربر پرداخت‌کننده ARPPU بالایی دارد به دلیل تصادفی بودن. پس از یک سال با هزار پرداخت‌کننده ARPPU کاهش می‌یابد — این طبیعی است. ARPPU را فقط محصولاتی مقایسه کنید که در یک چرخه عمر هستند.

تله سوم — فصلی بودن. ARPPU در دسامبر ۳۰–۵۰٪ به دلیل تخفیف‌های سال نو و هدایا افزایش می‌یابد. مقایسه نوامبر با دسامبر informative نیست. برای ارزیابی صحیح از مقایسه year-over-year (YoY) استفاده کنید. ناهنجاری‌های فصلی بدتر شدن محصول را پنهان می‌کنند، اگر دوره در نظر گرفته نشود.

تله چهارم — اشتباه گرفتن ARPPU با متوسط مبلغ تراکنش (Average Transaction Size). ARPPU تمام خریدهای یک کاربر را در دوره در نظر می‌گیرد، متوسط مبلغ تراکنش — فقط یک تراکنش. اگر کاربر ۵ خرید هر یک به ارزش ۱ دلار انجام داده باشد، ARPPU = ۵ دلار، متوسط تراکنش = ۱ دلار. این معیارهای متفاوتی برای وظایف تحلیلی مختلف هستند.

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

ARPPU چه تفاوتی با متوسط مبلغ تراکنش دارد؟

ARPPU — درآمد از کاربر پرداخت‌کننده در یک دوره (می‌تواند شامل خریدهای متعدد باشد). متوسط مبلغ تراکنش — هزینه یک تراکنش. اگر کاربر بیش از یک خرید در دوره انجام دهد، ARPPU همیشه بزرگتر یا مساوی متوسط مبلغ تراکنش است.

اگر ARPPU کاهش یابد چه باید کرد؟

بررسی کنید که آیا پرداخت‌کنندگان بزرگ رفته‌اند، آیا قیمت‌ها کاهش یافته، آیا ترکیب محصولات پریمیوم تغییر کرده است. گروه (کوهورت) پرداخت‌کنندگان جدید را تحلیل کنید: احتمالاً کاربرانی با قدرت خرید کمتر آمده‌اند.

چه ARPPU بالا محسوب می‌شود؟

به دسته بستگی دارد. برای بازی‌های معمولی (casual) ARPPU ماهانه ۵–۱۰ دلار طبیعی است. برای strategy — ۲۰–۴۰ دلار. برای برنامه‌های اشتراکی — ۸–۱۵ دلار در ماه. با میانه دسته در پلتفرم‌های Data.ai یا Sensor Tower مقایسه کنید.

پلتفرم چگونه بر ARPPU تأثیر می‌گذارد؟

کاربران iOS ۲–۳ برابر بیشتر از Android هزینه می‌کنند. در تحلیل ARPPU همیشه بر اساس پلتفرم بخش‌بندی کنید — میانگین دو پلتفرم واقعیت هیچ‌کدام را منعکس نمی‌کند.

چرا ARPPU ممکن است با افزایش قیمت‌ها رشد نکند؟

افزایش قیمت ممکن است نرخ تبدیل به پرداخت‌کننده را کاهش دهد. اگر افزایش درآمد از کسانی که به خرید ادامه می‌دهند کمتر از ضرر ناشی از رفتگان باشد — ARPPU رشد نمی‌کند، بلکه کاهش می‌یابد. تست A/B به یافتن نقطه قیمتی بهینه کمک می‌کند.

خلاصه

  • ARPPU — میانگین درآمد به ازای هر کاربر پرداخت‌کننده، معیار کلیدی بخش پریمیوم.
  • فرمول ARPPU = درآمد / تعداد پرداخت‌کنندگان — هر کاربر یک بار در نظر گرفته می‌شود.
  • شکاف بین ARPU و ARPPU نرخ تبدیل کاربران رایگان به پرداخت‌کننده را نشان می‌دهد.
  • بر ARPPU قیمت‌ها، منطقه، پلتفرم و نوع خرید (consumable / subscription / non-consumable) تأثیر می‌گذارند.
  • ARPPU را قیمت‌گذاری پویا، اشتراک‌ها و مکانیک‌های کمیابی افزایش می‌دهند.
  • تله‌ها شامل فصلی بودن، کاهش نرخ تبدیل هنگام رشد ARPPU و اشتباه با متوسط مبلغ تراکنش است.
  • ابزارها RevenueCat، Amplitude و Firebase محاسبه را خودکار کرده و برش‌هایی بر اساس گروه و پلتفرم ارائه می‌دهند.

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

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

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

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