Monitora la stabilità dell'ultima release dell'app

Il lancio di una nuova versione della tua app mobile in produzione è una delle parti più entusiasmanti dello sviluppo di app, ma può anche essere una delle più stressanti. Il tuo team deve tenere traccia dell'adozione della versione, dei nuovi bug e del loro impatto di tali bug, di un confronto con le release precedenti e altro ancora.

Questa pagina descrive diversi strumenti offerti da Firebase per monitorare i dati di cui hai bisogno per sentirti sicuro della release della tua app mobile.

Utilizzare la dashboard Monitoraggio release per esplorare i dati relativi alla release

La dashboard Monitoraggio release nella console Firebase è basata su Firebase Crashlytics. È una singola dashboard per monitorare la release di produzione più recente. La dashboard si aggiorna quasi in tempo reale e offre una visione di alto livello delle metriche di release più importanti, tra cui le metriche senza arresti anomali, l'adozione della versione, i confronti con le release precedenti e tutti i nuovi problemi della release.

Questa nuova dashboard migliora la pagina Ultima release nella console. Rispetto a quella pagina, la dashboard Monitoraggio release aggiunge più informazioni, mostra dati utili senza la necessità di Google Analytics e si carica più rapidamente.

Funzionalità della dashboard

  • Report in tempo reale
    Tutti i grafici si aggiornano quasi in tempo reale. Poco dopo aver eseguito il deployment dell'ultima versione, puoi vedere gli utenti che iniziano a interagire con la release. Se alcuni di questi utenti riscontrano arresti anomali, puoi conoscere immediatamente l'impatto tramite i grafici delle metriche senza arresti anomali.

  • Confronto e benchmarking basati sulle release precedenti
    Puoi visualizzare la stabilità dell'ultima release nel contesto delle release precedenti. La dashboard ti consente di confrontare le metriche live dell'ultima release e fino a due delle build rilasciate in precedenza.

  • Principali nuovi problemi
    Puoi visualizzare gli arresti anomali nuovi per l'ultima release man mano che arrivano. Nella tabella Principali nuovi problemi puoi monitorare l'impatto dei problemi rilevati per la prima volta nell'ultima release, il che ti consente di decidere rapidamente se interrompere o eseguire il rollback della release.

Requisiti per la dashboard

Per visualizzare l'ultima release nella dashboard Monitoraggio release:

  1. Assicurati che la tua app utilizzi almeno le seguenti versioni dell' Crashlytics SDK:
    Piattaforme Apple: v10.8.0+ | Android: v18.6.0+ (BoM v32.6.0+) | Flutter: v3.4.5+ | Unity: 11.7.0+

  2. Pubblica una nuova versione dell'app in produzione in modo da avere un numero sufficiente di utenti coinvolti con l'ultima release.

Domande frequenti sulla dashboard

Configurazione degli avvisi

Diversi prodotti Firebase, tra cui Crashlytics, possono inviare avvisi per vari motivi specifici del prodotto. Per ricevere gli avvisi, devi disporre delle autorizzazioni richieste.

Per monitorare la stabilità dell'ultima release, puoi configurare gli avvisi sia da Performance Monitoring sia da Crashlytics. Per Crashlytics in particolare, puoi configurare i seguenti avvisi:

  • Utilizza gli avvisi di velocità per notificare al tuo team se un singolo problema nella tua app supera una soglia che definisci nella console Firebase.

  • Invia avvisi relativi a problemi nuovi o regrediti al canale di notifica che preferisci:

Garantire una release senza problemi prima del rilascio

Prima di rilasciare l'ultima versione, valuta la possibilità di utilizzare alcuni dei seguenti servizi e funzionalità per garantire una release senza problemi.

Utilizzare i servizi di test pre-release

Firebase offre due prodotti che possono aiutarti con i test pre-release: Test Lab e App Distribution. Entrambi questi servizi possono essere integrati nei flussi CI/CD.

Firebase Test Lab è un'infrastruttura di test delle app basata sul cloud che ti consente di testare la tua app su una serie di dispositivi e configurazioni, in modo da poter comprendere in anticipo il suo rendimento nelle mani degli utenti reali.

Quando sei pronto a mettere la tua ultima build nelle mani di tester umani attendibili, utilizza Firebase App Distribution. Puoi gestire le distribuzioni pre-release sia per la piattaforma Apple sia per Android dallo stesso posto.

Utilizzare i servizi di implementazione e test limitati

Utilizza Firebase Remote Config per lanciare nuove funzionalità con un meccanismo di implementazione percentuale o per testare queste funzionalità su un gruppo di test limitato.

Firebase offre anche A/B Testing, in modo che tu possa testare le modifiche all'interfaccia utente, alle funzionalità o alle campagne di coinvolgimento della tua app per vedere come influiscono sulle metriche chiave (come entrate e fidelizzazione) prima di implementarle su larga scala.