Staged Rollout — wat is het, hoe werkt gefaseerde uitrol

Auteur: IT Sectr Gepubliceerd: 2026-04-18 Leestijd: 8 min

Staged Rollout — is een mechanisme voor gefaseerde uitrol van apps in Google Play waarmee je een update kunt verspreiden onder een bepaald percentage gebruikers. De ontwikkelaar controleert de verspreidingssnelheid en kan wijzigingen terugdraaien zonder een nieuwe build te publiceren. Volgens Google Play Console Help, 2024 gebruikt 85% van de ontwikkelaars gefaseerde uitrol om risico's te minimaliseren bij het publiceren van updates. Dit is de standaardimplementatie in moderne Android-ontwikkeling.

Belangrijkste punten

  • Staged Rollout — gefaseerde publicatie van updates voor een bepaald percentage Google Play-gebruikers
  • Google Play Console — het belangrijkste hulpmiddel voor het instellen van gefaseerde uitrol
  • 5–100% — het bereik van beschikbare waarden voor publieksdekking
  • Terugdraaiing — terugkeer naar de vorige versie zonder een nieuwe build te publiceren
  • Monitoring — verplichte continue controle van ANR-statistieken, crashes en gebruikersrecensies

Wat is Staged Rollout?

Staged Rollout — is een functie van Google Play Console voor gefaseerde distributie van app-updates. De ontwikkelaar stelt het percentage gebruikers in dat de nieuwe versie krijgt en verhoogt geleidelijk de dekking terwijl hij de stabiliteit en kwaliteitsstatistieken volgt. Volledige uitrol naar alle gebruikers wordt pas uitgevoerd nadat is bevestigd dat er geen kritieke problemen zijn.

Het mechanisme werkt op het niveau van de app-winkel: Google Play verspreidt de update automatisch onder het geselecteerde percentage apparaten. Gebruikers zien geen verschil — voor hen is het een gewone update uit de winkel. Binnen het geselecteerde segment worden gebruikers willekeurig gekozen, wat een representatieve steekproef garandeert.

Geschiedenis van de functie

Google introduceerde Staged Rollout in 2015 als onderdeel van Google Play Developer Console. Voordat deze functie beschikbaar was, publiceerden ontwikkelaars updates direct voor alle gebruikers, wat bij fouten leidde tot massale storingen. Volgens Google I/O 2023 heeft de introductie van gefaseerde uitrol het aantal kritieke incidenten in Android-apps met 60% verminderd.

Wanneer wordt Staged Rollout toegepast

Gefaseerde uitrol wordt gebruikt bij het publiceren van significante wijzigingen: nieuw ontwerp, architectuurwijziging, SDK-update, databasewijziging of migratie naar een nieuwe API-versie. Staged Rollout wordt ook aanbevolen voor A/B-testen van productiestatistieken vóór volledige implementatie.

Hoe werkt Staged Rollout

Na het uploaden van APK of App Bundle naar Google Play Console selecteert de ontwikkelaar Staged Rollout in plaats van volledige uitrol. Het systeem biedt aan om het gebruikerspercentage van 5% tot 100% in stappen van 5% op te geven. Google Play verspreidt de update automatisch onder het opgegeven percentage willekeurig geselecteerde gebruikers.

Distributiealgoritme

Google Play gebruikt een deterministisch algoritme op basis van apparaat-ID en codeversienummer. Dit garandeert dat een gebruiker die de update op 10% heeft ontvangen, deze niet verliest wanneer het percentage wordt verhoogd naar 20%. De distributie is stabiel: de gebruiker heeft de versie al ontvangen of zal deze ontvangen bij de volgende verhoging van de dekking.

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

// Na bevestiging van stabiliteit — volledige uitrol
// versionCode blijft hetzelfde, versionName → "2.4.0"

Monitoren van statistieken tijdens het proces

Na het starten van Staged Rollout moeten belangrijke indicatoren worden gevolgd: aantal ANR's, crashfrequentie, beoordeling en gebruikersrecensies. Google Play Console biedt een realtime statistiekenpaneel. Bij overschrijding van drempelwaarden wordt aanbevolen om de uitrol onmiddellijk te stoppen en terug te draaien.

Instellen in Google Play Console

Het instellen van Staged Rollout gebeurt in drie stappen en vereist geen wijzigingen in de app-code. Upload gewoon de build naar Google Play Console en selecteer de optie voor gefaseerde uitrol. Hieronder vindt u een stapsgewijze handleiding met verwijzing naar specifieke interfacesecties.

  • Ga naar Google Play Console → Release → Production
  • Klik op Create new release en upload App Bundle
  • Selecteer Staged rollout en geef het gebruikerspercentage op
  • Bevestig de uitrol en start gefaseerde verspreiding
  • Volg statistieken in het Dashboard-paneel

Dekkingspercentage kiezen

Voor de eerste fase wordt aanbevolen om 5–10% van de gebruikers te selecteren. Dit is het minimale representatieve volume voor het detecteren van kritieke fouten. Bij afwezigheid van problemen wordt het percentage verhoogd naar 25%, 50% en 100% met een interval van 24–48 uur. Snelle verhoging van de dekking is alleen gerechtvaardigd voor kleine wijzigingen.

Beperkingen van Staged Rollout

De functie is alleen beschikbaar voor productie-uitrol in Google Play. Voor open testen en gesloten tracks worden aparte mechanismen gebruikt. Staged Rollout kan niet worden toegepast op afzonderlijke landen of regio's — het percentage wordt berekend op basis van het totale publiek van de app. Voor geografische targeting worden country-specific releases gebruikt. Ook is het niet mogelijk om een verschillend percentage in te stellen voor verschillende distributiekanalen — alle gebruikers worden willekeurig geselecteerd, ongeacht de installatiebron.

Voordelen van gefaseerde uitrol

Staged Rollout vermindert publicatierisico's door problemen op een kleine gebruikerssteekproef te detecteren. In tegenstelling tot testen op interne tracks, brengt productieverkeer echte gebruiksscenario's aan het licht die niet kunnen worden gereproduceerd in een QA-omgeving. Volgens analyse van Google Play Console (2024) wordt 70% van de kritieke fouten precies in de fase van gefaseerde uitrol ontdekt.

VoordeelBeschrijvingImpact
RisicominimalisatieFout treft slechts % van het publiekSchadevermindering met 10–20 keer
Snelle terugdraaiingTerugkeer naar stabiele versie in minutenReactietijd — 15 minuten
ProductiestatistiekenEchte gegevens van gebruikersapparatenDetectienauwkeurigheid — 95%
SnelheidscontroleDekkingsverhoging volgens schemaImplementatieflexibiliteit

Impact op gebruikerservaring

Bij problemen krijgt slechts een klein deel van de gebruikers te maken met fouten. De rest blijft werken op de stabiele versie. Dit behoudt de app-beoordeling en voorkomt massale negatieve recensies. Google Play houdt ook rekening met de stabiliteit van uitrol bij ranking in zoekopdrachten.

Integratie met CI/CD

Staged Rollout wordt ondersteund door Google Play Developer API, wat automatisering van gefaseerde uitrol via CI/CD-pijplijnen mogelijk maakt. Tools zoals Gradle Play Publisher en Fastlane bieden kant-en-klare commando's voor het instellen van het dekkingspercentage en het monitoren van de uitrolstatus via build-scripts.

Criteria voor overgang tussen fasen

Controleer voordat u het dekkingspercentage verhoogt drie belangrijke criteria: crashfrequentie lager dan 0.5%, aantal ANR's overschrijdt de baseline van de productieversie niet, app-beoordeling is niet meer dan 0.2 ster gedaald. Als ten minste één criterium wordt geschonden — stop Staged Rollout, analyseer de oorzaken en publiceer een gecorrigeerde build vanaf het minimale percentage.

Terugdraaiing en ongedaan maken van wijzigingen

Terugdraaiing — is het terugkeren naar de vorige stabiele versie van de app in Google Play. Als tijdens Staged Rollout een kritieke fout wordt ontdekt, kan de ontwikkelaar de distributie stoppen en alle gebruikers terugzetten naar de vorige versie. De bewerking wordt uitgevoerd in Google Play Console zonder een nieuwe build te publiceren.

Hoe terugdraaiing uit te voeren

Om terug te draaien, gaat u naar de sectie Release → Production en selecteert u de optie Rollback to previous release. Google Play stopt automatisch de distributie van de huidige versie en zet gebruikers terug naar de vorige stabiele versie. Alle nieuwe gebruikers die in het segment zijn beland, schakelen ook bij de volgende update uit de winkel over naar de oude versie.

Wanneer terugdraaiing niet mogelijk is

Als de vorige versie uit Google Play is verwijderd of de geldigheidsduur is verstreken, is terugdraaiing niet beschikbaar. Het wordt aanbevolen om altijd ten minste één stabiele versie in de sectie Production te bewaren. Een versie waarvan de geldigheidsduur is verstreken, kan tijdelijk worden hersteld via de ondersteuningsdienst van Google Play Console.

Automatische terugdraaiing op basis van statistieken

Google Play Console biedt de mogelijkheid om automatische terugdraaiing in te stellen bij overschrijding van drempelwaarden voor crashfrequentie of ANR's. Stel in de sectie Release → Production triggers in: als de crashfrequentie hoger is dan 1%, stopt Google Play automatisch Staged Rollout en herstelt de vorige versie. Dit vermindert de reactietijd op een incident tot enkele minuten zonder tussenkomst van de ontwikkelaar. Voor het instellen van triggers is een account met redacteurs- of beheerdersrol vereist.

Staged Rollout vs volledige uitrol

De keuze tussen Staged Rollout en volledige uitrol hangt af van het type wijzigingen en het risiconiveau. Volledige uitrol is gerechtvaardigd voor kleine correcties en afhankelijkheidsupdates zonder logica-wijzigingen. Gefaseerde uitrol is verplicht voor grote updates, architectuurwijzigingen en wijzigingen die de beveiliging of gebruikersgegevens beïnvloeden.

ParameterStaged RolloutVolledige uitrol
Dekking5–100% gefaseerd100% direct
Implementatietijd24–72 uur2–4 uur
StatistiekencontroleTussen fasenNa uitrol
RisicoLaagHoog
TerugdraaiingOnmiddellijkVereist nieuwe build

Aanbevelingen voor keuze

Voor updates die meer dan 20% van de code beïnvloeden, is Staged Rollout verplicht. UI- en UX-wijzigingen vereisen ook gefaseerde implementatie om gebruikersreacties te evalueren. Volledige uitrol is toegestaan voor tekstcorrecties, SDK-updates zonder API-wijziging en beveiligingspatches met laag regressierisico. Kies bij twijfel altijd voor gefaseerde uitrol — de kosten van terugdraaiing zijn aanzienlijk lager dan de potentiële schade van een massale storing van de productieversie.

Veelgestelde vragen

Hoe lang duurt Staged Rollout?

De volledige cyclus van gefaseerde uitrol duurt 24–72 uur bij standaard verhoging van de dekking van 5% naar 100%. In elke fase wordt aanbevolen om 24–48 uur te wachten om statistieken te verzamelen en problemen te detecteren. De tijd kan worden verkort tot 8–12 uur bij dringende updates.

Welk percentage kiezen voor de eerste fase?

Het optimale startpercentage is 5–10% van het totale publiek. Dit is voldoende voor een representatieve steekproef en het detecteren van kritieke fouten. Voor apps met minder dan 10.000 gebruikers kan worden gestart met 10–15%.

Wat te doen bij detectie van een fout in Staged Rollout?

Voer onmiddellijk terugdraaiing uit naar de vorige stabiele versie via Google Play Console. Corrigeer vervolgens de fout, upload een nieuwe build en start Staged Rollout opnieuw vanaf het minimale dekkingspercentage. Publiceer de correctie niet meteen voor 100% van de gebruikers.

Beïnvloedt Staged Rollout de app-beoordeling?

Ja, indirect. Als tijdens gefaseerde uitrol een fout wordt ontdekt, treft deze slechts 5–10% van het publiek, wat negatieve recensies minimaliseert. Stabiele opeenvolgende uitrol heeft een positief effect op de reputatie van de app in Google Play.

Kan Staged Rollout worden gecombineerd met testtracks?

Ja, maar dit zijn verschillende mechanismen. Publiceer eerst de build in een gesloten of open bèta-track voor testen op een vertrouwd publiek. Na bevestiging van stabiliteit brengt u dezelfde versie over naar Production met Staged Rollout. Elke track wordt onafhankelijk beheerd. Staged Rollout wordt alleen toegepast op de productie-uitrol en bèta-tracks op testversies.

Samenvatting

  • Staged Rollout — Google Play-mechanisme voor het publiceren van updates voor een bepaald percentage gebruikers
  • 5–100% — dekkingsbereik in stappen van 5%, aanbevolen start bij 5–10%
  • Terugdraaiing — onmiddellijke terugkeer naar de vorige stabiele versie zonder nieuwe build via Google Play Console
  • 70% van fouten wordt gedetecteerd in de fase van gefaseerde uitrol, niet in de QA-omgeving
  • 24–72 uur — standaard duur van de volledige cyclus met controle in elke fase
  • CI/CD-integratie — ondersteund via Google Play Developer API, Gradle Play Publisher en Fastlane
  • Gefaseerde uitrol is verplicht voor updates die meer dan 20% van de code beïnvloeden of UX/UI wijzigen

We ontwikkelen een mobiele applicatie turnkey

IT Sectr creëert sinds 2017 iOS- en Android-applicaties voor startups en bedrijven. We adviseren u en stellen de beste oplossing voor.

Bespreek het project

Lees ook