Staged Rollout — bu nədir, mərhələli buraxılış necə işləyir

Müəllif: IT Sectr Dərc olunub: 2026-04-18 Oxuma vaxtı: 8 dəq

Staged Rollout — Google Play-də tətbiqlərin mərhələli buraxılış mexanizmidir və yeniləməni müəyyən faiz istifadəçi arasında yaymağa imkan verir. Tərtibatçı yayılma sürətini idarə edir və yeni bir quruluş dərc etmədən dəyişiklikləri geri ala bilər. Google Play Console Help, 2024 məlumatlarına görə, tərtibatçıların 85%-i yeniləmələri dərc edərkən riskləri minimuma endirmək üçün mərhələli buraxılışlardan istifadə edir. Bu, müasir Android inkişafında standart yerləşdirmə üsuludur.

Əsas məqamlar

  • Staged Rollout — Google Play istifadəçilərinin müəyyən faizi üçün yeniləmənin tədricən dərc edilməsi
  • Google Play Console — mərhələli buraxılışın qurulması üçün əsas alət
  • 5–100% — auditoriya əhatəsi üçün mövcud dəyərlər diapazonu
  • Geri qaytarma — yeni quruluş dərc etmədən əvvəlki versiyaya qayıdış
  • Monitorinq — ANR metrikalarının, qəzaların və istifadəçi rəylərinin məcburi davamlı nəzarəti

Staged Rollout nədir?

Staged Rollout — tətbiq yeniləmələrinin tədricən yayılması üçün Google Play Console funksiyasıdır. Tərtibatçı yeni versiyanı alacaq istifadəçilərin faizini təyin edir və sabitlik və keyfiyyət metrikalarını izləyərək əhatəni tədricən artırır. Bütün istifadəçilər üçün tam buraxılış yalnız kritik problemlərin olmadığı təsdiqləndikdən sonra həyata keçirilir.

Mexanizm tətbiq mağazası səviyyəsində işləyir: Google Play yeniləməni seçilmiş faiz cihazlar arasında avtomatik paylayır. İstifadəçilər fərqi görmürlər — onlar üçün bu, mağazadan adi bir yeniləmədir. Seçilmiş seqment daxilində istifadəçilər təsadüfi seçilir ki, bu da reprezentativ nümunəni təmin edir.

Funksiyanın yaranma tarixi

Google Staged Rollout-u 2015-ci ildə Google Play Developer Console-un bir hissəsi kimi təqdim etdi. Bu funksiya meydana çıxmazdan əvvəl tərtibatçılar yeniləmələri dərhal bütün istifadəçilərə dərc edirdilər ki, bu da səhvlər olduqda kütləvi nasazlıqlara səbəb olurdu. Google I/O 2023 məlumatlarına görə, mərhələli buraxılışların tətbiqi Android tətbiqlərində kritik hadisələrin sayını 60% azaldıb.

Staged Rollout nə vaxt tətbiq edilir

Mərhələli buraxılış əhəmiyyətli dəyişikliklər dərc edilərkən istifadə olunur: yeni dizayn, arxitektura dəyişikliyi, SDK yeniləməsi, verilənlər bazası dəyişikliyi və ya API-nin yeni versiyasına miqrasiya. Staged Rollout həmçinin tam yerləşdirmədən əvvəl istehsal metrikalarının A/B testi üçün tövsiyə olunur.

Staged Rollout necə işləyir

APK və ya App Bundle Google Play Console-a yükləndikdən sonra tərtibatçı tam buraxılış əvəzinə Staged Rollout-u seçir. Sistem 5%-dən 100%-ə qədər 5% addımla istifadəçi faizini göstərməyi təklif edir. Google Play yeniləməni təsadüfi seçilmiş istifadəçilərin müəyyən faizi arasında avtomatik paylayır.

Paylama alqoritmi

Google Play cihaz identifikatoruna və kod versiyası nömrəsinə əsaslanan deterministik alqoritmdən istifadə edir. Bu, 10% ilə yeniləmə alan istifadəçinin faiz 20%-ə qaldırıldıqda onu itirməyəcəyinə zəmanət verir. Paylama sabitdir: istifadəçi ya versiyanı artıq alıb, ya da əhatə dairəsi növbəti dəfə artırıldıqda alacaq.

groovy
// build.gradle — Staged Rollout üçün versiyalama
android {
    defaultConfig {
        versionCode 42
        versionName "2.4.0-staged"
    }
}

// Sabitlik təsdiqləndikdən sonra — tam buraxılış
// versionCode eyni qalır, versionName → "2.4.0"

Proses zamanı metrikaların monitorinqi

Staged Rollout işə salındıqdan sonra əsas göstəriciləri izləmək lazımdır: ANR sayı, qəza tezliyi, reytinq və istifadəçi rəyləri. Google Play Console real vaxtda metrika paneli təqdim edir. Hədd dəyərləri aşıldıqda dərhal buraxılışı dayandırmaq və geri qaytarma tövsiyə olunur.

Google Play Console-da qurulması

Staged Rollout qurulması üç addımda həyata keçirilir və tətbiq kodunda dəyişiklik tələb etmir. Kompilyasiyanı Google Play Console-a yükləmək və mərhələli buraxılış seçimini etmək kifayətdir. Aşağıda interfeysin konkret bölmələri göstərilməklə addım-addım təlimat verilmişdir.

  • Google Play Console → Release → Production bölməsinə keçin
  • Create new release düyməsini sıxın və App Bundle yükləyin
  • Staged rollout seçin və istifadəçi faizini göstərin
  • Buraxılışı təsdiqləyin və tədricən yayılmanı başladın
  • Metrikaları Dashboard panelində izləyin

Əhatə faizinin seçilməsi

İlk mərhələ üçün 5–10% istifadəçi seçmək tövsiyə olunur. Bu, kritik səhvləri aşkar etmək üçün minimal reprezentativ həcmdir. Problem olmadıqda faiz 24–48 saat fasilələrlə 25%, 50% və 100%-ə qədər artırılır. Sürətli əhatə artımı yalnız kiçik dəyişikliklər üçün əsaslandırılır.

Staged Rollout məhdudiyyətləri

Funksiya yalnız Google Play-də istehsal buraxılışları üçün mövcuddur. Açıq sınaq və qapalı treklər üçün ayrıca mexanizmlər istifadə olunur. Staged Rollout ayrı-ayrı ölkələrə və ya regionlara tətbiq edilə bilməz — faiz tətbiqin ümumi auditoriyasından hesablanır. Coğrafi hədəfləmə üçün country-specific releases istifadə olunur. Həmçinin müxtəlif paylama kanalları üçün fərqli faiz təyin etmək mümkün deyil — bütün istifadəçilər quraşdırma mənbəyindən asılı olmayaraq təsadüfi seçilir.

Mərhələli buraxılışın üstünlükləri

Staged Rollout kiçik istifadəçi nümunəsində problemləri aşkar etməyə imkan verərək dərc risklərini azaldır. Daxili treklərdə sınaqdan fərqli olaraq, istehsal trafiki QA mühitində təkrarlana bilməyən real istifadə ssenarilərini üzə çıxarır. Google Play Console təhlilinə görə (2024), kritik səhvlərin 70%-i məhz mərhələli buraxılış mərhələsində aşkar edilir.

ÜstünlükTəsvirTəsir
Riskin minimuma endirilməsiSəhv yalnız % auditoriyaya təsir edirZərərin 10–20 dəfə azaldılması
Sürətli geri qaytarmaDəqiqələr ərzində sabit versiyaya qayıdışReaksiya vaxtı — 15 dəqiqə
İstehsal metrikalarıİstifadəçi cihazlarından real məlumatlarAşkarlama dəqiqliyi — 95%
Sürətə nəzarətCədvəl üzrə əhatə dairəsinin artırılmasıYerləşdirmə elastikliyi

İstifadəçi təcrübəsinə təsir

Problemlər yarandıqda yalnız kiçik bir hissə istifadəçi səhvlərlə qarşılaşır. Qalanları sabit versiyada işləməyə davam edir. Bu, tətbiqin reytinqini qoruyur və kütləvi mənfi rəylərin qarşısını alır. Google Play həmçinin axtarışda sıralama zamanı buraxılışların sabitliyini nəzərə alır.

CI/CD ilə inteqrasiya

Staged Rollout Google Play Developer API tərəfindən dəstəklənir ki, bu da CI/CD boru xətləri vasitəsilə mərhələli buraxılışları avtomatlaşdırmağa imkan verir. Gradle Play Publisher və Fastlane kimi alətlər quruluş skriptləri vasitəsilə əhatə faizini və buraxılış statusunun monitorinqini konfiqurasiya etmək üçün hazır əmrlər təqdim edir.

Mərhələlər arasında keçid meyarları

Əhatə faizini artırmazdan əvvəl üç əsas meyarı yoxlayın: qəza tezliyi 0.5%-dən aşağı, ANR sayı istehsal versiyasının baza xəttini keçmir, tətbiq reytinqi 0.2 ulduzdan çox düşməyib. Ən azı bir meyar pozulubsa — Staged Rollout-u dayandırın, səbəbləri təhlil edin və düzəldilmiş quruluşu minimal faizdən dərc edin.

Geri qaytarma və dəyişikliklərin ləğvi

Geri qaytarma — Google Play-də tətbiqin əvvəlki sabit versiyasına qayıdışdır. Staged Rollout zamanı kritik səhv aşkar edilərsə, tərtibatçı yayılmanı dayandıra və bütün istifadəçiləri əvvəlki versiyaya qaytara bilər. Əməliyyat Google Play Console-da yeni quruluş dərc etmədən həyata keçirilir.

Geri qaytarma necə edilir

Geri qaytarmaq üçün Release → Production bölməsinə keçmək və Rollback to previous release seçimini etmək lazımdır. Google Play avtomatik olaraq cari versiyanın yayılmasını dayandırır və istifadəçilərə əvvəlki sabit versiyanı qaytarır. Seqmentə daxil olan bütün yeni istifadəçilər də mağazadan növbəti yeniləmədə köhnə versiyaya keçirlər.

Geri qaytarma nə vaxt mümkün deyil

Əvvəlki versiya Google Play-dən silinibsə və ya onun istifadə müddəti bitibsə, geri qaytarma mümkün deyil. Həmişə Production bölməsində ən azı bir sabit versiya saxlamaq tövsiyə olunur. İstifadə müddəti bitmiş versiyanı Google Play Console dəstək xidməti vasitəsilə müvəqqəti bərpa etmək olar.

Metrikalara əsasən avtomatik geri qaytarma

Google Play Console qəza tezliyi və ya ANR hədd dəyərləri aşıldıqda avtomatik geri qaytarmanı konfiqurasiya etməyə imkan verir. Release → Production bölməsində tetikleyicileri təyin edin: qəza tezliyi 1%-i keçərsə, Google Play avtomatik olaraq Staged Rollout-u dayandırır və əvvəlki versiyanı qaytarır. Bu, tərtibatçının iştirakı olmadan hadisəyə reaksiya müddətini bir neçə dəqiqəyə endirir. Tetikleyicileri qurmaq üçün redaktor və ya administrator rolu olan hesab tələb olunur.

Staged Rollout vs tam buraxılış

Staged Rollout və tam buraxılış arasında seçim dəyişikliklərin növündən və risk səviyyəsindən asılıdır. Tam buraxılış məntiqi dəyişmədən kiçik düzəlişlər və asılılıq yeniləmələri üçün əsaslandırılır. Mərhələli buraxılış böyük yeniləmələr, arxitektura dəyişikliyi və təhlükəsizlik və ya istifadəçi məlumatlarına təsir edən dəyişikliklər üçün məcburidir.

ParametrStaged RolloutTam buraxılış
Əhatə5–100% mərhələli100% dərhal
Yerləşdirmə vaxtı24–72 saat2–4 saat
Metrikalara nəzarətMərhələlər arasındaBuraxılışdan sonra
RiskAşağıYüksək
Geri qaytarmaAniYeni quruluş tələb edir

Seçim tövsiyələri

Kodun 20%-dən çoxuna təsir edən yeniləmələr üçün Staged Rollout məcburidir. UI və UX dəyişiklikləri də istifadəçi reaksiyasını qiymətləndirmək üçün mərhələli yerləşdirmə tələb edir. Tam buraxılış mətn düzəlişləri, API dəyişmədən SDK yeniləməsi və aşağı reqressiya riski olan təhlükəsizlik yamaları üçün icazəlidir. Şübhə olduqda həmişə mərhələli buraxılışı seçin — geri qaytarmanın dəyəri istehsal versiyasının kütləvi nasazlığından potensial zərərdən əhəmiyyətli dərəcədə aşağıdır.

Tez-tez verilən suallar

Staged Rollout nə qədər vaxt aparır?

Mərhələli buraxılışın tam dövrü 5%-dən 100%-ə qədər standart əhatə artımı ilə 24–72 saat çəkir. Hər mərhələdə metrikalar toplamaq və problemləri aşkar etmək üçün 24–48 saat gözləmək tövsiyə olunur. Təcili yeniləmələr zamanı vaxtı 8–12 saata qədər azaltmaq olar.

İlk mərhələ üçün hansı faizi seçməli?

Optimal başlanğıc faiz ümumi auditoriyanın 5–10%-dir. Bu, reprezentativ nümunə əldə etmək və kritik səhvləri aşkar etmək üçün kifayətdir. Auditoriyası 10 000 istifadəçidən az olan tətbiqlər üçün 10–15% ilə başlamaq olar.

Staged Rollout-da səhv aşkar edilərsə nə etməli?

Dərhal Google Play Console vasitəsilə əvvəlki sabit versiyaya geri qaytarma edin. Sonra səhvi düzəldin, yeni quruluş yükləyin və Staged Rollout-u minimal əhatə faizindən yenidən başladın. Düzəlişi dərhal 100% istifadəçiyə dərc etməyin.

Staged Rollout tətbiq reytinqinə təsir edirmi?

Bəli, dolayı təsir edir. Mərhələli buraxılış zamanı səhv aşkar edilərsə, bu yalnız 5–10% auditoriyaya təsir edir ki, bu da mənfi rəyləri minimuma endirir. Sabit ardıcıl buraxılışlar Google Play-də tətbiqin reputasiyasına müsbət təsir göstərir.

Staged Rollout-u sınaq trekləri ilə birləşdirmək olarmı?

Bəli, lakin bunlar fərqli mexanizmlərdir. Əvvəlcə etibarlı auditoriyada sınaq üçün qapalı və ya açıq beta trekdə quruluşu dərc edin. Sabitlik təsdiqləndikdən sonra eyni versiyanı Staged Rollout ilə Production-a köçürün. Hər trek müstəqil idarə olunur. Staged Rollout yalnız istehsal buraxılışına, beta treklər isə sınaq versiyalarına tətbiq edilir.

Nəticə

  • Staged Rollout — Google Play mexanizmi, müəyyən faiz istifadəçi üçün yeniləmələrin dərci
  • 5–100% — 5% addımla əhatə diapazonu, başlanğıc 5–10% tövsiyə olunur
  • Geri qaytarma — Google Play Console vasitəsilə yeni quruluş dərc etmədən əvvəlki sabit versiyaya ani qayıdış
  • 70% səhv QA mühitində deyil, mərhələli buraxılış mərhələsində aşkar edilir
  • 24–72 saat — hər mərhələdə nəzarətlə tam dövrün standart vaxtı
  • CI/CD inteqrasiyası — Google Play Developer API, Gradle Play Publisher və Fastlane vasitəsilə dəstəklənir
  • Kodun 20%-dən çoxuna təsir edən və ya UX/UI dəyişdirən yeniləmələr üçün mərhələli buraxılış məcburidir

Açar təslim mobil tətbiq hazırlayacağıq

IT Sectr 2017-ci ildən startaplar və bizneslər üçün iOS və Android tətbiqləri yaradır. Sizə məsləhət verəcəyik və ən yaxşı həlli təklif edəcəyik.

Layihəni müzakirə et

Həm də oxuyun