Staged Rollout — bu nima, bosqichma-bosqich reliz qanday ishlaydi

Muallif: IT Sectr Nashr etilgan: 2026-04-18 O'qish vaqti: 8 daq

Staged Rollout — bu Google Play-da ilovalarning bosqichma-bosqich reliz mexanizmi bo'lib, yangilanishni belgilangan foizdagi foydalanuvchilar orasida tarqatish imkonini beradi. Dasturchi tarqatish tezligini nazorat qiladi va yangi qurilmani nashr qilmasdan o'zgarishlarni qaytarishi mumkin. Google Play Console Help, 2024 ma'lumotlariga ko'ra, 85% dasturchilar yangilanishlarni nashr qilishda xavflarni minimallashtirish uchun bosqichma-bosqich relizlardan foydalanadi. Bu zamonaviy Android ishlab chiqishda standart joylashtirish usulidir.

Asosiy nuqtalar

  • Staged Rollout — Google Play foydalanuvchilarining belgilangan foizi uchun yangilanishni bosqichma-bosqich nashr qilish
  • Google Play Console — bosqichma-bosqich relizni sozlash uchun asosiy vosita
  • 5–100% — auditoriya qamrovi uchun mavjud qiymatlar diapazoni
  • Qaytarish — yangi qurilmani nashr qilmasdan oldingi versiyaga qaytish
  • Monitoring — ANR metrikalari, qulashlar va foydalanuvchi sharhlarining majburiy uzluksiz nazorati

Staged Rollout nima?

Staged Rollout — bu ilova yangilanishlarini bosqichma-bosqich tarqatish uchun Google Play Console funksiyasidir. Dasturchi yangi versiyani oladigan foydalanuvchilarning foizini belgilaydi va barqarorlik va sifat metrikalarini kuzatib, qamrovni asta-sekin oshiradi. Barcha foydalanuvchilar uchun to'liq reliz faqat tanqidiy muammolar yo'qligi tasdiqlangandan so'ng amalga oshiriladi.

Mexanizm ilovalar do'koni darajasida ishlaydi: Google Play yangilanishni tanlangan foizdagi qurilmalar orasida avtomatik tarqatadi. Foydalanuvchilar farqni ko'rmaydilar — ular uchun bu do'kondan oddiy yangilanish. Tanlangan segment ichida foydalanuvchilar tasodifiy tanlanadi, bu reprezentativ namunani ta'minlaydi.

Funksiyaning paydo bo'lish tarixi

Google Staged Rollout-ni 2015-yilda Google Play Developer Console-ning bir qismi sifatida taqdim etdi. Bu funksiya paydo bo'lishidan oldin dasturchilar yangilanishlarni darhol barcha foydalanuvchilarga nashr qilishar edi, bu xatolar bo'lganda ommaviy nosozliklarga olib keldi. Google I/O 2023 ma'lumotlariga ko'ra, bosqichma-bosqich relizlarning joriy etilishi Android ilovalaridagi tanqidiy hodisalar sonini 60% ga kamaytirdi.

Staged Rollout qachon qo'llaniladi

Bosqichma-bosqich reliz muhim o'zgarishlarni nashr qilishda qo'llaniladi: yangi dizayn, arxitektura o'zgarishi, SDK yangilanishi, ma'lumotlar bazasi o'zgarishi yoki API-ning yangi versiyasiga migratsiya. Staged Rollout shuningdek to'liq joylashtirishdan oldin ishlab chiqarish metrikalarining A/B testi uchun tavsiya etiladi.

Staged Rollout qanday ishlaydi

APK yoki App Bundle Google Play Console-ga yuklangandan so'ng, dasturchi to'liq reliz o'rniga Staged Rollout-ni tanlaydi. Tizim 5% dan 100% gacha 5% qadam bilan foydalanuvchi foizini ko'rsatishni taklif qiladi. Google Play yangilanishni tasodifiy tanlangan foydalanuvchilarning belgilangan foizi orasida avtomatik tarqatadi.

Tarqatish algoritmi

Google Play qurilma identifikatori va kod versiyasi raqamiga asoslangan deterministik algoritmdan foydalanadi. Bu 10% da yangilanishni olgan foydalanuvchi foiz 20% ga oshirilganda uni yo'qotmasligini kafolatlaydi. Tarqatish barqaror: foydalanuvchi yoki versiyani allaqachon olgan yoki qamrovning keyingi oshirilishida oladi.

groovy
// build.gradle — Staged Rollout uchun versiyalash
android {
    defaultConfig {
        versionCode 42
        versionName "2.4.0-staged"
    }
}

// Barqarorlik tasdiqlangandan so'ng — to'liq reliz
// versionCode bir xil qoladi, versionName → "2.4.0"

Jarayonda metrikalarni kuzatish

Staged Rollout ishga tushirilgandan so'ng asosiy ko'rsatkichlarni kuzatish kerak: ANR soni, qulash chastotasi, reyting va foydalanuvchi sharhlari. Google Play Console real vaqtda metrika panelini taqdim etadi. Chegara qiymatlari oshib ketganda darhol relizni to'xtatish va qaytarish tavsiya etiladi.

Google Play Console-da sozlash

Staged Rollout sozlash uch bosqichda amalga oshiriladi va ilova kodida o'zgarishlarni talab qilmaydi. Qurilmani Google Play Console-ga yuklash va bosqichma-bosqich reliz variantini tanlash kifoya. Quyida interfeysning aniq bo'limlari ko'rsatilgan holda bosqichma-bosqich ko'rsatma keltirilgan.

  • Google Play Console → Release → Production bo'limiga o'ting
  • Create new release tugmasini bosing va App Bundle yuklang
  • Staged rollout ni tanlang va foydalanuvchi foizini belgilang
  • Relizni tasdiqlang va bosqichma-bosqich tarqatishni boshlang
  • Metrikalarni Dashboard panelida kuzating

Qamrov foizini tanlash

Birinchi bosqich uchun 5–10% foydalanuvchini tanlash tavsiya etiladi. Bu tanqidiy xatolarni aniqlash uchun minimal reprezentativ hajmdir. Muammolar bo'lmaganda foiz 24–48 soat oralig'ida 25%, 50% va 100% gacha oshiriladi. Tez qamrov oshirish faqat kichik o'zgarishlar uchun oqlanadi.

Staged Rollout cheklovlari

Funksiya faqat Google Play-dagi ishlab chiqarish relizlari uchun mavjud. Ochiq sinov va yopiq treklar uchun alohida mexanizmlar qo'llaniladi. Staged Rollout alohida mamlakatlar yoki mintaqalarga qo'llanilmaydi — foiz ilovaning umumiy auditoriyasidan hisoblanadi. Geografik nishonga olish uchun country-specific releases dan foydalaniladi. Shuningdek turli tarqatish kanallari uchun turli foizni sozlash mumkin emas — barcha foydalanuvchilar o'rnatish manbasidan qat'iy nazar tasodifiy tanlanadi.

Bosqichma-bosqich relizning afzalliklari

Staged Rollout kichik foydalanuvchi namunasida muammolarni aniqlash imkonini berib nashr qilish xavflarini kamaytiradi. Ichki treklarda sinovdan farqli o'laroq, ishlab chiqarish trafigi QA muhitida takrorlanmaydigan real foydalanish stsenariylarini ochib beradi. Google Play Console tahliliga ko'ra (2024), tanqidiy xatolarning 70% aynan bosqichma-bosqich reliz bosqichida aniqlanadi.

AfzallikTavsifTa'sir
Xavflarni minimallashtirishXato faqat % auditoriyaga ta'sir qiladiZararni 10–20 marta kamaytirish
Tez qaytarishBarqaror versiyaga daqiqalarda qaytishReaksiya vaqti — 15 daqiqa
Ishlab chiqarish metrikalariFoydalanuvchi qurilmalaridan real ma'lumotlarAniqlash aniqligi — 95%
Tezlikni nazorat qilishJadval bo'yicha qamrovni oshirishJoylashtirish moslashuvchanligi

Foydalanuvchi tajribasiga ta'sir

Muammolar yuzaga kelganda faqat kichik bir qism foydalanuvchi xatolarga duch keladi. Qolganlari barqaror versiyada ishlashda davom etadi. Bu ilova reytingini saqlaydi va ommaviy salbiy sharhlarning oldini oladi. Google Play shuningdek qidiruvda saralashda relizlarning barqarorligini hisobga oladi.

CI/CD bilan integratsiya

Staged Rollout Google Play Developer API tomonidan qo'llab-quvvatlanadi, bu CI/CD quvurlari orqali bosqichma-bosqich relizlarni avtomatlashtirish imkonini beradi. Gradle Play Publisher va Fastlane kabi vositalar qurilish skriptlari orqali qamrov foizini va reliz holatini kuzatishni sozlash uchun tayyor buyruqlarni taqdim etadi.

Bosqichlar orasida o'tish mezonlari

Qamrov foizini oshirishdan oldin uchta asosiy mezonni tekshiring: qulash chastotasi 0.5% dan past, ANR soni ishlab chiqarish versiyasining bazaviy chizig'idan oshmaydi, ilova reytingi 0.2 yulduzdan ko'p tushmagan. Agar kamida bitta mezon buzilgan bo'lsa — Staged Rollout-ni to'xtating, sabablarni tahlil qiling va tuzatilgan qurilmani minimal foizdan nashr qiling.

Qaytarish va o'zgarishlarni bekor qilish

Qaytarish — bu Google Play-da ilovaning oldingi barqaror versiyasiga qaytishdir. Staged Rollout jarayonida tanqidiy xato aniqlansa, dasturchi tarqatishni to'xtatishi va barcha foydalanuvchilarni oldingi versiyaga qaytarishi mumkin. Operatsiya Google Play Console-da yangi qurilmani nashr qilmasdan amalga oshiriladi.

Qaytarishni qanday amalga oshirish

Qaytarish uchun Release → Production bo'limiga o'tish va Rollback to previous release variantini tanlash kerak. Google Play avtomatik ravishda joriy versiyaning tarqatilishini to'xtatadi va foydalanuvchilarga oldingi barqaror versiyani qaytaradi. Segmentga kirgan barcha yangi foydalanuvchilar ham do'kondan navbatdagi yangilanishda eski versiyaga o'tadilar.

Qaytarish qachon mumkin emas

Agar oldingi versiya Google Play-dan o'chirilgan bo'lsa yoki uning amal qilish muddati tugagan bo'lsa, qaytarish mumkin emas. Har doim Production bo'limida kamida bitta barqaror versiyani saqlash tavsiya etiladi. Amal qilish muddati tugagan versiyani Google Play Console yordam xizmati orqali vaqtincha tiklash mumkin.

Metrikalarga asoslangan avtomatik qaytarish

Google Play Console qulash chastotasi yoki ANR chegara qiymatlari oshib ketganda avtomatik qaytarishni sozlash imkonini beradi. Release → Production bo'limida triggerlarni o'rnating: qulash chastotasi 1% dan oshsa, Google Play avtomatik ravishda Staged Rollout-ni to'xtatadi va oldingi versiyani qaytaradi. Bu dasturchi ishtirokisiz hodisaga reaksiya vaqtini bir necha daqiqaga kamaytiradi. Triggerlarni sozlash uchun muharrir yoki administrator roli bilan hisob talab qilinadi.

Staged Rollout vs to'liq reliz

Staged Rollout va to'liq reliz o'rtasidagi tanlov o'zgarishlar turiga va xavf darajasiga bog'liq. To'liq reliz mantiqni o'zgartirmasdan kichik tuzatishlar va bog'liqliklarni yangilash uchun oqlanadi. Bosqichma-bosqich reliz katta yangilanishlar, arxitektura o'zgarishi va xavfsizlik yoki foydalanuvchi ma'lumotlariga ta'sir qiluvchi o'zgarishlar uchun majburiydir.

ParametrStaged RolloutTo'liq reliz
Qamrov5–100% bosqichma-bosqich100% darhol
Joylashtirish vaqti24–72 soat2–4 soat
Metrika nazoratiBosqichlar orasidaRelizdan keyin
XavfPastYuqori
QaytarishBir zumdaYangi qurilma talab qiladi

Tanlov bo'yicha tavsiyalar

Kodning 20% dan ko'prog'iga ta'sir qiluvchi yangilanishlar uchun Staged Rollout majburiydir. UI va UX o'zgarishlari ham foydalanuvchi reaksiyasini baholash uchun bosqichma-bosqich joylashtirishni talab qiladi. To'liq reliz matn tuzatishlari, API o'zgartirmasdan SDK yangilanishi va past regressiya xavfi bo'lgan xavfsizlik yamalari uchun ruxsat etiladi. Shubha bo'lganda har doim bosqichma-bosqich relizni tanlang — qaytarish narxi ishlab chiqarish versiyasining ommaviy nosozligidan potentsial zarardan sezilarli darajada past.

Tez-tez so'raladigan savollar

Staged Rollout qancha vaqt oladi?

Bosqichma-bosqich relizning to'liq sikli qamrovni 5% dan 100% gacha standart oshirish bilan 24–72 soat davom etadi. Har bir bosqichda metrikalarni to'plash va muammolarni aniqlash uchun 24–48 soat kutish tavsiya etiladi. Shoshilinch yangilanishlarda vaqtni 8–12 soatgacha qisqartirish mumkin.

Birinchi bosqich uchun qanday foizni tanlash kerak?

Optimal boshlang'ich foiz umumiy auditoriyaning 5–10% idir. Bu reprezentativ namuna olish va tanqidiy xatolarni aniqlash uchun etarli. Auditoriyasi 10 000 foydalanuvchidan kam bo'lgan ilovalar uchun 10–15% dan boshlash mumkin.

Staged Rollout-da xato aniqlansa nima qilish kerak?

Darhol Google Play Console orqali oldingi barqaror versiyaga qaytarishni amalga oshiring. Keyin xatoni tuzating, yangi qurilmani yuklang va Staged Rollout-ni minimal qamrov foizidan qaytadan boshlang. Tuzatishni darhol 100% foydalanuvchiga nashr qilmang.

Staged Rollout ilova reytingiga ta'sir qiladimi?

Ha, bilvosita ta'sir qiladi. Bosqichma-bosqich reliz jarayonida xato aniqlansa, bu faqat 5–10% auditoriyaga ta'sir qiladi, bu salbiy sharhlarni minimallashtiradi. Barqaror ketma-ket relizlar Google Play-da ilova obro'siga ijobiy ta'sir qiladi.

Staged Rollout-ni sinov treklari bilan birlashtirish mumkinmi?

Ha, lekin bu turli mexanizmlar. Avval qurilmani ishonchli auditoriyada sinov uchun yopiq yoki ochiq beta trekda nashr qiling. Barqarorlik tasdiqlangandan so'ng xuddi shu versiyani Staged Rollout bilan Production-ga o'tkazing. Har bir trek mustaqil boshqariladi. Staged Rollout faqat ishlab chiqarish reliziga, beta treklar esa sinov versiyalariga qo'llaniladi.

Xulosa

  • Staged Rollout — Google Play mexanizmi, belgilangan foiz foydalanuvchilar uchun yangilanishlarni nashr qilish
  • 5–100% — 5% qadam bilan qamrov diapazoni, boshlash 5–10% tavsiya etiladi
  • Qaytarish — Google Play Console orqali yangi qurilma nashr qilmasdan oldingi barqaror versiyaga bir zumda qaytish
  • 70% xatolar QA muhitida emas, bosqichma-bosqich reliz bosqichida aniqlanadi
  • 24–72 soat — har bir bosqichda nazorat bilan to'liq siklning standart vaqti
  • CI/CD integratsiyasi — Google Play Developer API, Gradle Play Publisher va Fastlane orqali qo'llab-quvvatlanadi
  • Kodning 20% dan ko'prog'iga ta'sir qiluvchi yoki UX/UI ni o'zgartiruvchi yangilanishlar uchun bosqichma-bosqich reliz majburiydir

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.

Loyihani muhokama qilish

Shuningdek o'qing