La tua app è il posto dove molti dei tuoi utenti passano il tempo. Ma l'analytics delle app funziona in modo diverso da quello del web. Le app non usano i cookie. I visitatori non hanno URL. I cambi di schermata non funzionano come i caricamenti di pagina. Ti serve un'analytics pensata per le app. Firebase traccia Android e iOS. Le piattaforme di analisi del prodotto tracciano dati di comportamento ed eventi. L'analytics delle app rivela come gli utenti usano la tua app. Quanto restano. Quali funzioni usano. Quali no. Queste informazioni guidano i miglioramenti dell'app.
Questo articolo spiega come impostare e usare l'analytics delle app.
Scegli una piattaforma di analytics per app
Firebase è l'analytics per app di Google. È gratuito. Traccia le metriche di base. Si integra con altri prodotti Google. Va bene per la maggior parte delle app.
Le piattaforme di analisi del prodotto sono più avanzate. Tracciano eventi nel dettaglio. Offrono l'analisi per coorti. Costano. Vanno bene per le app in cui l'analytics guida le decisioni sul prodotto.
Scegli in base alle esigenze. Se ti servono metriche di base, Firebase funziona. Se ti serve un'analisi avanzata, valuta una piattaforma di analisi del prodotto.
Implementa l'SDK
Aggiungi l'SDK di analytics alla tua app. Per iOS, aggiungi l'SDK Firebase per iOS. Per Android, aggiungi l'SDK Firebase per Android. L'SDK gestisce il tracciamento in automatico.
L'SDK traccia in automatico gli eventi di base. Aperture dell'app. Chiusure dell'app. Crash. Visualizzazioni di schermata. Ottieni dati senza alcuna configurazione.
Gli eventi personalizzati richiedono codice. Quando un utente completa un'azione importante per te, attiva un evento personalizzato. Un acquisto. L'uso di una funzione. La modifica di un'impostazione.
Traccia le visualizzazioni di schermata
Nell'analytics web, le visualizzazioni di pagina sono la base. Nell'analytics delle app, la base sono le visualizzazioni di schermata. Quando un utente passa a una schermata, attiva un evento di visualizzazione di schermata.
I nomi delle schermate devono essere descrittivi. «ProductDetail», non «Screen1». «CheckoutPayment», non «Payment». I nomi ti aiutano a capire il percorso dell'utente.
I dati sulle visualizzazioni di schermata rivelano i percorsi di navigazione. Quali schermate sono visitate di più. Quali sono vicoli ciechi. Dove gli utenti abbandonano.
Definisci gli eventi critici degli utenti
Non ogni azione va tracciata. Concentrati sugli eventi critici. Acquisti. Iscrizioni. Uso delle funzioni. Acquisti in-app. Azioni che contano per il tuo business.
Includi i parametri degli eventi. Un evento di acquisto deve includere importo, prodotti e valuta. Un evento su una funzione deve includere quale funzione. I parametri danno contesto.
Usa nomi coerenti. Tutti gli eventi di acquisto si chiamano «purchase», non «buy» o «transaction». La coerenza rende l'analisi più semplice.
Gestisci il tracciamento di installazioni e referral
Come trovano la tua app gli utenti? Store di app. Annunci. Referral. Tracciare da dove arrivano gli utenti ti aiuta a capire la crescita dell'app.
Firebase traccia in automatico la fonte di installazione dell'app. Sai se un'installazione viene dalla ricerca organica nello store o da annunci a pagamento. Questo guida il marketing.
Per tracciare i referral, usa i deep link. Un utente riceve un link alla tua app. Quando clicca, installa l'app e la apre su una schermata specifica. Puoi tracciare quale referral ha portato all'installazione.
Analizza le coorti di utenti
Gli utenti che hanno installato il lunedì si comportano in modo diverso da quelli che hanno installato il venerdì. Gli utenti che usano la funzione A hanno una fidelizzazione diversa da quelli che non la usano. L'analisi per coorti rivela questi schemi.
Crea coorti per data di installazione. Per uso delle funzioni. Per segmento di utenti. Confronta la fidelizzazione. Confronta il tasso di acquisto. Capisci cosa guida il comportamento.
Monitora crash e prestazioni
Firebase monitora i crash in automatico. Se la tua app va in crash, lo vedi. Vedi cosa lo ha causato. Lo risolvi. Questi dati sono fondamentali per la stabilità dell'app.
Monitora le prestazioni. Quanto ci mette l'app ad avviarsi? Quanto ci mette a caricarsi una funzione? I problemi di prestazioni portano a disinstallazioni. Monitora e ottimizza.
Domande frequenti
Ci serve l'analytics per app se abbiamo quella per il web?
Sì. Gli utenti delle app e del web si comportano in modo diverso. Il web si basa sulle sessioni. L'app è continua. Il web ha gli URL. L'app ha le schermate. Ti serve un'analytics specifica per le app per capire gli utenti delle app. Con il creatore di siti di WEMASY puoi configurarlo direttamente sul tuo sito.
Dovremmo usare Firebase o una piattaforma di terze parti?
Firebase, se vuoi un'analytics di base gratuita. Una piattaforma di terze parti, se ti servono analisi avanzate e il tracciamento per coorti. Firebase va bene per la maggior parte delle app. Le piattaforme avanzate sono per le app in cui l'analytics guida le decisioni sul prodotto.
Come tracciamo le azioni offline nelle app?
Le app funzionano offline. Gli utenti compiono azioni offline. Quando si riconnettono, invia gli eventi. La maggior parte degli SDK mette gli eventi in coda e li invia quando torna la connessione. Il tuo server riceve alla fine tutti gli eventi.
Possiamo collegare l'analytics delle app a quella del web?
Sì. Usa gli ID utente per collegarle. Quando un utente accede, registra il suo ID utente. Invia l'ID sia dall'app sia dal web. L'analytics può riconoscerli come lo stesso utente.
Come gestiamo le versioni beta e i test?
Usa le varianti dell'app. Etichetta separatamente le installazioni beta. Etichetta separatamente le installazioni di test. Non mescolare i dati beta con quelli di produzione. Vuoi che le metriche di produzione restino pulite.
Dovremmo tracciare ogni schermata o solo quelle importanti?
Traccia tutte le schermate. Non sai quali saranno importanti finché non analizzi i dati. Le schermate con molto traffico possono non generare conversioni. Quelle con poco traffico possono essere critiche. Traccia tutto.