Hamma foydalanuvchilar to'lamaydi, lekin to'laydiganlar — ilova daromadini belgilaydi. ARPPU (Average Revenue Per Paying User) to'lovchi foydalanuvchining ma'lum davrda olib keladigan o'rtacha miqdorini ko'rsatadi. RevenueCat (2025) ma'lumotlariga ko'ra, top-100 ilovalarda ARPPU ARPU dan 6–8 baravar yuqori — bu farq to'lovchi auditoriya ulushi qanchalik kichikligini ko'rsatadi. Metrika monetizatsiya samaradorligini va premium foydalanuvchilar bilan ishlashni baholash uchun muhimdir.
Asosiy ma'lumotlar
ARPPU (Average Revenue Per Paying User) — faqat to'lovchi foydalanuvchilarni hisobga oladigan monetizatsiya metrikasi. Ko'rsatkich savolga javob beradi: xarid qilishga qaror qilgan foydalanuvchi o'rtacha qancha sarflaydi. ARPPU to'lamaydiganlarning hammasini hisobdan chiqaradi — aksariyat mobil ilovalarda bu auditoriyaning 90–97 foizini tashkil qiladi.
Metrika premium segmentni tahlil qilish uchun ajralmasdir. ARPU pasaysa, bu to'lovchilardan daromadning kamayishi yoki ko'plab bepul foydalanuvchilarning oqimi bilan bog'liq bo'lishi mumkin. ARPPU effektni izolyatsiya qiladi: agar ARPPU barqaror bo'lsa, premium auditoriya odatdagidek to'laydi, muammo esa trafik miqdori yoki sifatidadir.
Sensor Tower (2025) ma'lumotlariga ko'ra, mobil o'yinlarda o'rtacha ARPPU 90 kun uchun 12,50 dollarni tashkil qiladi. Strategy toifasida qiymat 28 dollarga, Hypercasualda esa 1,50 dollarga etadi. O'yin qanchalik murakkab bo'lsa, to'lovchi foydalanuvchilarning jalb qilinishi va o'rtacha cheki shuncha yuqori. Utilitalarda ARPPU bir martalik xaridlar va obunalarning yo'qligi sababli past.
ARPPU formulasi ARPU dan faqat maxraj bilan farq qiladi. Barcha foydalanuvchilar o'rniga faqat to'lovchilar olinadi — davrda kamida bitta tranzaksiya amalga oshirganlar. To'lovchi foydalanuvchi identifikator (User ID, Advertising ID) darajasida platformaga (iOS / Android) bog'lanib aniqlanadi.
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 sinfi ARPPU mantiqini inkapsulyatsiya qiladi. arppu xususiyati murojaat vaqtida hisoblanadi — bu ma'lumotlarning dolzarbligini ta'minlaydi. PurchaseEvent har bir xaridni qayd etadi. To'g'ri hisoblash uchun foydalanuvchilarni deduplikatsiya qilish kerak: shaxs 10 xarid qilgan bo'lsa ham, maxrajda bir marta hisoblanadi.
ARPPU o'rtacha chekning oshishi va xarid chastotasining oshishi hisobiga o'sishi mumkin. Harakatlantiruvchi omilni aniqlash — analitikning asosiy vazifasi. O'rtacha chek oshgan bo'lsa — sabab narx o'zgarishi yoki qimmat mahsulotning paydo bo'lishi. Chastota oshgan bo'lsa — takroriy xaridlar mexanikasi yaxshilangan.
Asosiy farq — maxraj. ARPU daromadni barcha foydalanuvchilarga bo'ladi, ARPPU — faqat to'lovchilarga. Metrikalar orasidagi farq free-to-paying (F2P) konversiyasini aks ettiradi. Farq qancha katta bo'lsa, to'lovchi foydalanuvchilar shuncha kam, lekin ularning biznes uchun qiymati shuncha yuqori.
Faraziy ilovani ko'rib chiqaylik. Daromad 50 000 dollar, foydalanuvchilar 500 000, to'lovchilar — 10 000. ARPU = 0,10 dollar, ARPPU = 5 dollar. 50 baravar farq 2% konversiyani ko'rsatadi. ARPPU barqaror ARPU da pasaya boshlasa — to'lovchilar kamroq to'lay boshlagan. ARPU ARPPU dan tezroq tushsa — ilova ko'plab to'lamaydigan foydalanuvchilarni jalb qiladi.
Adjust (2025) ma'lumotlariga ko'ra, mobil o'yinlar uchun ARPU ning ARPPU ga sog'lom nisbati 1:5 dan 1:15 gacha. Obuna ilovalari uchun nisbat yaqinroq — 1:3 dan 1:6 gacha, chunki obuna modeli bepul foydalanuvchilarning to'lovchiga yuqori konversiyasini nazarda tutadi.
| Metrika | Maxraj | Ko'rsatadi |
|---|---|---|
| ARPU | Barcha foydalanuvchilar | Foydalanuvchiga o'rtacha daromad |
| ARPPU | Faqat to'lovchilar | To'lovchiga o'rtacha daromad |
| Farq | — | F2P konversiyasi va to'lovchi auditoriya qiymati |
Metrika tanlovi vazifaga bog'liq. Monetizatsiyaning umumiy samaradorligini baholash uchun ARPU dan foydalaning. Premium mahsulotlar va narxlash tahlili uchun — ARPPU. Yangi xaridlarning A/B testida ARPPU to'lovchilar qiymati o'zgarganligini, ARPU esa bu umumiy daromadga qanday ta'sir qilganini ko'rsatadi.
ARPPU sezgir mahsulot va marketingdagi o'zgarishlarga. Metrika qiymatini belgilovchi asosiy omillarni ko'rib chiqaylik. Bu omillarni tushunish ARPPU ning o'zgarishlarga reaktsiyasini bashorat qilish va talqin qilishda xatolarga yo'l qo'ymaslik imkonini beradi.
Mavjud mahsulotlar to'plami va ularning narxlari — ARPPU ning asosiy harakatlantiruvchi omili. Qimmat paketlarning mavjudligi (50–100 dollar) o'rtacha chekni yuqoriga tortadi, hatto ko'pchilik arzon mahsulotlarni sotib olsa ham. Apple (2025) uch darajani tavsiya qiladi: asosiy (1–5 dollar), o'rta (10–30 dollar) va premium (50+ dollar) — bu turli segmentlarning talabini maksimal darajada qoplaydi.
Obuna ilovalarida ARPPU obuna narxi bilan belgilanadi. 30–50% chegirmali yillik obunalar ARPPU ni oylik obunalarga nisbatan 6–8 baravar oshiradi, garchi yillik obunaga konversiya pastroq bo'lsa ham. RevenueCat (2025) ko'rsatadi: yillik obuna foydalanuvchilarining ARPPU si 60–120 dollar, oylik obunada esa 8–15 dollar.
ARPPU mamlakatlar va platformalar bo'yicha juda farq qiladi. iOS foydalanuvchilari Android dan o'rtacha 2–3 baravar ko'p sarflaydi. Sabab nafaqat daromad, balki xarid psixologiyasidir: iPhone egalari kontent uchun to'lashga odatlangan. Statista (2025) ko'rsatadi: AQShda iOS da ARPPU 18 dollar, Android da 90 kunlik davrda 7 dollar.
ARPPU ning geografik segmentatsiyasi narxlarni sozlashga yordam beradi. Yaponiyada foydalanuvchilar AQShdan 1,5 baravar ko'p sarflaydi, ARPPU esa Games toifasida 30% yuqori (Data.ai, 2025). Farq mobil o'yin madaniyati va gacha mexanikalarining keng tarqalishi bilan bog'liq.
ARPPU foydalanuvchilar qanday xaridlarni amalga oshirishiga qarab farqlanadi. Non-consumable (reklamani o'chirish, premium kirish) bir martalik yuqori ARPPU beradi. Consumable (tanga, hayot, kuchaytirgichlar) — muntazam kichik xarajatlar. Subscription — obuna narxi oshishi bilan asta-sekin o'sadigan barqaror ARPPU.
ARPPU ni avtomatik hisoblash ilovaning analitik tizimiga o'rnatiladi. Kunlar bo'yicha guruhlash bilan Kotlin da amalga oshirishni ko'rib chiqaylik. Server qismi In-App Purchase SDK dan xarid hodisalarini to'playdi va ularni hisobotlarda jamlaydi. Mahalliy hisoblash analitik platforma ma'lumotlarini tasdiqlashga yordam beradi.
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 metodi foydalanuvchining maxrajda bir marta hisobga olinishini ta'minlaydi, hatto 50 xarid qilgan bo'lsa ham. sumOf barcha daromadni jamlaydi. Funksiya Monthly ARPPU ni qaytaradi. Xuddi shunday Weekly va Daily ARPPU hisoblanadi — filtrlash davrini o'zgartirish kifoya.
Katta ma'lumotlarda hisoblashni tezlashtirish uchun ma'lumotlar bazasida agregat so'rovlardan foydalaning. SQL so'rovi GROUP BY userId va SUM(revenue) bilan barcha yozuvlarni xotiraga yuklashdan tezroq ishlaydi. Firebase BigQuery millionlab ma'lumotlar to'plamlarida bunday so'rovlarni bir necha soniya ichida bajarishga imkon beradi.
ARPPU o'sishi — product menejerlar va marketologlarning vazifasi. Metrika uchta asosiy usul bilan oshiriladi: narxlarni oshirish, xarid chastotasini oshirish va qimmatroq mahsulotlar yaratish. Har bir usul cheklovlarga ega va sinov talab qiladi.
Birinchi usul — dinamik narxlash. Turli segmentlar turlicha to'lashga tayyor. Xatti-harakatga asoslangan shaxsiylashtirilgan takliflar: 3+ marta arzon kuchaytirgich sotib olgan foydalanuvchi qimmatini sotib olish ehtimoli yuqori. Narxlarning A/B testi — optimumni aniqlashning yagona ishonchli usuli: narxning 10% oshishi konversiyaning 10% dan kam pasayishi bilan ARPPU ni oshiradi.
Ikkinchi usul — obunasiz ilovalarda obuna. Premium kontentga haftalik obuna qo'shilishi bir martalik xaridlar narxini o'zgartirmasdan ARPPU ni 20–40% oshiradi. iOS da Auto-renewable subscriptions barqaror daromad va rejalashtirish uchun bashorat qilinadigan ARPPU yaratadi.
Uchinchi usul — noyoblik mexanikalarini yaratish. Cheklangan buyumlar, mavsumiy to'plamlar va battle pass o'rtacha chekni oshiradi. GameAnalytics (2025) ma'lumotlariga ko'ra, battle pass li ilovalarda ARPPU bo'lmaganlarga nisbatan 45% yuqori. Mexanika bog'liqlik effekti tufayli ishlaydi: foydalanuvchi battle pass sotib oldi va qo'shimcha xaridlar qilib, faolroq o'ynashga majbur.
ARPPU noto'g'ri talqin qilinganda chalg'ituvchi bo'lishi mumkin. Keng tarqalgan tuzoqlarni ko'rib chiqaylik. Asosiy tuzoq — konversiyaning pasayishi hisobiga ARPPU ning o'sishi. Agar bir nechta yirik to'lovchilar ketgan bo'lsa, qolganlari ham xuddi shunday to'lasa — ARPPU tushadi. Ammo konversiya pasaygan bo'lsa, qolgan to'lovchilar ko'proq to'lay boshlagan bo'lsa — ARPPU o'sadi, garchi umumiy daromad kamaygan bo'lsa ham.
Ikkinchi tuzoq — turli mahsulotlarning ARPPU sini ularning etukligini hisobga olmasdan solishtirish. 10 to'lovchi foydalanuvchisi bo'lgan yangi ilova tasodifiylik tufayli yuqori ARPPU ga ega. Bir yildan keyin ming to'lovchi bilan ARPPU pasayadi — bu normal. ARPPU ni faqat bir xil hayot tsiklidagi mahsulotlar orasida solishtiring.
Uchinchi tuzoq — mavsumiylik. ARPPU dekabr oyida Yangi yil chegirmalari va sovg'alari tufayli 30–50% oshadi. Noyabrni dekabr bilan solishtirish ma'lumotli emas. To'g'ri baholash uchun year-over-year (YoY) solishtirishdan foydalaning. Mavsumiylik anomaliyalari davr hisobga olinmasa, mahsulotning yomonlashishini niqoblaydi.
To'rtinchi tuzoq — ARPPU ni o'rtacha xarid cheki (Average Transaction Size) bilan aralashtirish. ARPPU bir foydalanuvchining davrdagi barcha xaridlarini hisobga oladi, o'rtacha chek esa faqat bitta tranzaksiyani. Agar foydalanuvchi 5 ta xaridni har biri 1 dollardan qilgan bo'lsa, ARPPU = 5 dollar, o'rtacha chek = 1 dollar. Bular turli metrikalar turli analitik vazifalar uchun.
Tez-tez so'raladigan savollar
ARPPU — to'lovchi foydalanuvchidan davr davomida daromad (ko'plab xaridlarni o'z ichiga olishi mumkin). O'rtacha chek — bitta tranzaksiya qiymati. Agar foydalanuvchi davrda bir nechta xarid qilsa, ARPPU har doim o'rtacha chekdan katta yoki unga teng.
Yirik to'lovchilar ketganligini, narxlar kamayganligini, premium mahsulotlar tarkibi o'zgarganligini tekshiring. Yangi to'lovchilar kogortasini tahlil qiling: ehtimol, kamroq to'lov qobiliyatiga ega foydalanuvchilar kelgan.
Toifaga bog'liq. Casual o'yinlar uchun oylik ARPPU 5–10 dollar — norma. Strategy uchun — 20–40 dollar. Obuna ilovalari uchun — oyiga 8–15 dollar. Data.ai yoki Sensor Tower platformalarida toifa bo'yicha median bilan solishtiring.
iOS foydalanuvchilari Android dan 2–3 baravar ko'p sarflaydi. ARPPU tahlilida har doim platforma bo'yicha segmentlang — ikki platforma bo'yicha o'rtacha ularning hech birining haqiqatini aks ettirmaydi.
Narx oshishi to'lovchilarga konversiyani kamaytirishi mumkin. Agar sotib olishda davom etayotganlardan daromad o'sishi ketganlardan yo'qotishdan kam bo'lsa — ARPPU o'smaydi, balki pasayadi. A/B testi optimal narx nuqtasini topishga yordam beradi.
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.