Caso d'uso

Capisci che cosa fanno le persone nella tua app

Lo store ti dice quante persone l'hanno installata. Non ti dice niente su se l'hanno aperta due volte.

La situazione

Un'app è più difficile da misurare di un sito e le domande sono le stesse: a quali schermate arrivano le persone, se tornano, e se l'ultima versione ha peggiorato le cose.

La difficoltà specifica è che una versione sbagliata non la puoi correggere pubblicando. È là fuori finché le persone non aggiornano, e il primo avviso di solito è una recensione.

Come si fa

1. Aggiungi l'SDK. Ce n'è uno per Android, iOS, Flutter, React Native, Kotlin Multiplatform, Unity, .NET ed Electron. Ognuno prende l'identificativo dell'app e una chiamata per partire.

2. Nomina le schermate con cura. Un'app non ha URL, quindi il nome che il tuo SDK riporta è quello che compare in ogni report. È l'unica decisione al momento dell'installazione che non puoi cambiare a poco prezzo dopo.

3. Leggi la stabilità per versione. Tasso senza crash, diviso per versione dell'app. Nel totale non vuol dire niente durante un rilascio graduale: una versione sbagliata che raggiunge un decimo delle persone si diluisce a un decimo.

4. Annota il rilascio. La differenza fra «il coinvolgimento è calato nella settimana 12» e «il coinvolgimento è calato quando abbiamo rilasciato la 4.2».

5. Aspettati che le versioni vecchie continuino a riportare. Il formato di trasmissione è congelato alla versione 1, quindi una versione pubblicata due anni fa manda ancora dati. Filtrare per versione è il modo in cui si leggono i report, non una funzionalità avanzata.

Dove questo si ferma

Non ci sono dati di velocità, e non ce ne saranno di finti. Un SDK di app manda quando una schermata è successa, non quanto ci ha messo qualcosa. Inventare un numero dallo spazio fra due schermate misurerebbe quanto in fretta qualcuno tocca lo schermo. Se ti servono i tempi di avvio e la frequenza dei fotogrammi, quello è uno strumento di prestazioni.

Niente mappe di calore, niente registrazioni, nessun widget di feedback. Quelli hanno bisogno di una pagina a cui attaccarsi. Un'app ottiene schermate, sessioni, retention ed errori, e l'elenco è tutto qui.

Un tasso senza crash nasconde una funzionalità che fallisce in silenzio. L'app resta in piedi e la schermata non fa niente. Lì il segnale sono le schermate per sessione, non la stabilità.