Solo il 25,3% degli utenti di app mobili torna il giorno 1, e la media della retention scende a 5,7% entro il giorno 30 su 31 categorie di app in tutto il mondo, secondo le linee guida di retention per app mobili da Business of Apps. Questa curva non ti dice se il problema è una cattiva acquisizione, un flusso di onboarding confuso, o un valore del prodotto debole. L'analisi dei cohort di app.
Il calcolo delle medie combina gli utenti che sono arrivati attraverso campagne diverse, paesi, dispositivi, versioni di app e modelli di monetizzazione. Un dashboard dei cohort separa questi gruppi, li segue attraverso la stessa fase di vita e fornisce alle squadre di prodotto, marketing e ingegneria una base difendibile per decidere cosa riparare.
Indice dei contenuti
- Perché l'analisi dei cohort di app rivela cosa nascondono le metriche aggregate.
- Tipi di cohort e quando utilizzarli
- Il metodi fondamentali che guidano le decisioni dei cohort
- Calcolo dei cohort con SQL e strumenti di analisi
- Trappole comuni e come i team interpretano male i dati dei cohort
- Collegare le informazioni dei cohort alle strategie di rilascio e aggiornamento
- Oltre la retention degli installi e i cohort degli eventi e delle entrate
Perché l'analisi dei cohort degli app rivela cosa nascondono le metriche aggregate
Un numero di retention generale è utile come controllo di salute, ma è un pessimo strumento diagnostico. Se pubblicità pagante, ricerca organica, referenze e campagne di partner alimentano un unico dashboard blasonato, il risultato descrive la miscela di utenti più che descrivere il prodotto. Lo stesso problema si verifica quando gli utenti di iOS e Android, nuovi e ritornanti, o diverse esperienze di onboarding condividono una curva.
Il benchmark sopra mostra perché il primo mese merita un'attenzione particolare. Lo stesso Analisi di retention degli app di Business of Apps I rapporti di retention degli app iOS mostrano valori medi di 25,65% al primo giorno e 4,13% al trentesimo giornoMentre gli app Android mostrano valori medi di 23,01% al primo giorno e 2,59% al trentesimo giornoLa performance delle categorie varia fortemente, con un benchmark di riferimento 2026 che va da 11,3% di retention al trentesimo giorno nella categoria News a 2,1% in quella dell'EducazioneUn grafico che spiega come l'analisi di cohort degli app riveli i pattern di retention degli utenti nascosti da metriche aggregate.

Un gruppo di installazione di cohort raggruppa gli utenti in base alla data in cui hanno aperto l'app per la prima volta, misurando poi il comportamento di ritorno a età costanti come il primo giorno, il settimo giorno e il trentesimo giorno. Leggere una riga da sinistra a destra mostra come un singolo gruppo invecchi. Leggere una colonna da sopra a sotto confronta diversi gruppi allo stesso punto della loro vita.
L'analisi di cohort degli app rivela i pattern di retention degli utenti nascosti da metriche aggregate.
La distinzione cambia la domanda da “Perché la retention è bassa?” a:
- Qualità di acquisizione: Una campagna ha attirato utenti che non avevano mai intenzione di utilizzare il prodotto?
- Frizione di onboarding: Gli utenti hanno installato ma fallito nel completare il primo passo significativo?
- Consegna di valore: Gli utenti attivati sono ancora scomparsi dopo l'esperienza iniziale?
- Impatto di rilascio: Una nuova versione ha alterato la curva per gli utenti che l'hanno ricevuta?
Una squadra potrebbe vedere una retention complessiva piatta mentre i recenti settimanali migliorano e le vecchie cohort naturalmente invecchiano. Senza confini di cohort, l'improvement viene livellato via. Al contrario, un numero aggregato forte potrebbe nascondere un canale pagato in deterioramento se il traffico organico è cresciuto abbastanza per compensarlo.
Regola pratica: Non approvare mai un cambiamento di prodotto correlato alla retention da un dashboard aggregato da solo. Scomponi il risultato per fonte di acquisizione, paese, piattaforma, percorso di onboarding e versione dell'app prima.
Il quadro di retention degli utenti dell'app è utile quando si trasforma quella diagnosi in una visione più ampia del ciclo di vita. Il punto operativo è semplice: l'analisi dei cohort ti dice dove la curva si rompe, mentre la segmentazione aiuta a identificare quale input controllabile ha prodotto quel break.
Tipi di Cohort e Quando Usare Ogni Uno
Il giusto cohort inizia con la domanda che si cerca di rispondere. I cohort di installazione, i cohort di eventi e i cohort di ricavi possono descrivere gli stessi utenti, ma ancorano l'analisi a momenti diversi e supportano decisioni diverse.
Cohort di installazione raggruppa gli utenti in base alla prima installazione o alla prima data di apertura dell'app. Sono il default per l'onboarding e l'analisi di acquisizione perché ogni utente entra attraverso lo stesso evento di partenza. I team di crescita li utilizzano per confrontare la qualità delle campagne, la prima rettention e i cambiamenti nell'esperienza di prima esecuzione.
Cohort di eventi inizia con un comportamento significativo, come completare l'onboarding, creare un progetto, finire un allenamento o inviare il primo messaggio. Rimuovono parte del rumore tra l'installazione e l'attivazione. Se gli utenti che completano un primo allenamento rimangono attivi più a lungo degli utenti che si limitano a installare, il problema di onboarding è probabilmente che impedisce la scoperta del valore piuttosto che riflettere un fallimento di retention a livello di prodotto.
Cohort di ricavi ancorare gli utenti a una prima transazione, avvio della sottoscrizione, livello di piano o altro evento di monetizzazione. Questi cohort supportano l'analisi dell'LTV, le decisioni di rimborso e le comparazioni tra modelli di business. Un utente abbonato e un utente sostenuto da annunci non dovrebbero essere giudicati con le stesse aspettative di retention, perché il loro valore economico e gli incentivi di engagement differiscono. Recentemente copertura di retention per dispositivi mobili relazioni su 14% di retention al giorno 30 per le app di abbonamento rispetto a circa 5,4% per le app sostenute da annunci, il che rende essenziale la normalizzazione del modello di business.
Una guida di selezione pratica
| Tipo di cohort | Miglior per | Domanda chiave risposta | Trigger di esempio |
|---|---|---|---|
| Install-based | Crescita e onboarding | I utenti tornano dopo l'acquisizione e la prima avviatura? | Prima apertura dell'app |
| Basato su eventi | Attivazione del prodotto | Un'azione significativa prevede un utilizzo continuo? | Prima completamento del workout |
| Basato su entrate | Monetizzazione e finanza | Come si sviluppa il valore dopo la conversione? | Prima acquisto o avvio abbonamento |
Un'app di fitness potrebbe scoprire che gli utenti che completano il loro primo workout entro la prima giornata si conservano molto meglio della cohort di installazione completa. Quel ritrovamento non dimostra che il workout causa la conservazione, ma fornisce all'equipe del prodotto un'ipotesi di attivazione testabile. Il prossimo passo è ridurre la strada per quel workout, poi confrontare correttamente i cohort controllati.
Usa segmentazione degli utenti per piano e canale per preservare le dimensioni che influiscono sulla parità. Una definizione di cohort dovrebbe registrare il suo evento di ancoraggio, la zona oraria, il canale, il paese, la piattaforma, il piano e la versione dell'app. Altrimenti, due righe con lo stesso etichetta possono rappresentare popolazioni materialmente diverse.
Metriche di base che guidano le decisioni di cohort
Ritenzione, abbandono e valore a vita rispondono a domande diverse. Le squadre si mettono in difficoltà quando trattano una come sostituto delle altre.
tasso di ritenzione misura la quota di un cohort originale che esegue l'azione di ritorno definita durante un periodo:
Retention Rate = Active Users in Cohort in Period / Total Users in Cohort × 100
Per un cohort di installazione, l'azione di ritorno potrebbe essere un'app aperta. Per un cohort di evento, potrebbe essere un workout completato o un documento creato. Definisci quell'azione prima di esaminare i risultati. Se l'evento di ritorno cambia tra i rapporti, la curva non fornisce più una comparazione affidabile.
tasso di abbandono descrive gli utenti persi nello stesso periodo:
Churn Rate = 1 - Retention Rate
Questa inversa è particolarmente utile per i prodotti di abbonamento, dove i clienti persi influiscono sulla ricorrente entrate. Un risultato Day 1 alto seguito da una caduta Day 30 ripida suggerisce che la prima esperienza funziona meglio della proposta di valore a lungo termine. Una curva che si stabilizza indica che un gruppo di base ha trovato una ragione ripetibile per tornare.
valore a vita misura il reddito cumulativo generato da un cohort, diviso per la dimensione del cohort:
LTV = Total Cohort Revenue / Cohort Size
Alcuni team utilizzano una forma modellata, come ad esempio il reddito medio per utente moltiplicato per la durata media, ma la calcolazione a livello di cohort è più facile da verificare. Ciò impedisce anche un errore comune, considerare il reddito dai primi convertiti come prova che tutta la fonte di acquisizione sia redditizia.

Leggi i metriche insieme
Un piccolo cohort di alta valore può sembrare eccezionale mentre fallisce a scalare. Normalizza ogni cohort rispetto alla propria popolazione di partenza, poi confronta il reddito e la ritenzione insieme al costo di acquisizione, canale, paese, piattaforma e modello di business. Non classifica le cohort esclusivamente in base all'LTV più alto o all'alta ritenzione iniziale.
Le fasce di riferimento forniscono contesto piuttosto che un voto di pass o fallimento. Le app di alto rendimento riportano tipicamente circa 30–40% di ritenzione al giorno 1, 10–15% di ritenzione al giorno 7 e 5–8% di ritenzione al giorno 30mentre le app medie si trovano più vicine a 25%, 8%, e 4% ai tre punti di riferimento, secondo la sintesi dei benchmark di ritenzione mobile di SetgreetConfronta la tua app con la categoria e il modello di business giusto prima di attribuire un divario al UX.
Il Guida all'analisi della perdita di utenti Fornisce un utile complemento alla tabella dei cohort. I cohort mostrano quando si verifica la perdita di utenti. L'analisi della perdita dovrebbe quindi identificare quale comportamento dell'utente, fonte di acquisizione o condizione del prodotto l'ha preceduta.
Calcolare i cohort con SQL e strumenti di analisi
Un workflow SQL affidabile inizia con una riga per utente contenente l'anchor dei cohort. Non calcolare l'anchor dalle righe di attività, perché gli eventi successivi possono spostare gli utenti nel periodo di inizio sbagliato.
Supponiamo un events tabella con user_id, event_name, e event_at campi. Il seguente modello crea i cohort di installazione settimanali e misura se ogni utente ha generato un evento di attività alle età di ciclo vitale selezionate:
WITH first_open AS (
SELECT
user_id,
MIN(event_at) AS cohort_at
FROM events
WHERE event_name = 'app_open'
GROUP BY user_id
),
activity AS (
SELECT DISTINCT
f.user_id,
DATE_TRUNC('week', f.cohort_at) AS cohort_week,
DATE_DIFF('day', CAST(f.cohort_at AS DATE), CAST(e.event_at AS DATE)) AS age_day
FROM first_open f
JOIN events e
ON e.user_id = f.user_id
AND e.event_name = 'app_open'
AND e.event_at >= f.cohort_at
)
SELECT
cohort_week,
COUNT(DISTINCT CASE WHEN age_day = 1 THEN user_id END) * 1.0
/ COUNT(DISTINCT user_id) AS day_1_retention,
COUNT(DISTINCT CASE WHEN age_day = 7 THEN user_id END) * 1.0
/ COUNT(DISTINCT user_id) AS day_7_retention,
COUNT(DISTINCT CASE WHEN age_day = 30 THEN user_id END) * 1.0
/ COUNT(DISTINCT user_id) AS day_30_retention
FROM activity
GROUP BY cohort_week
ORDER BY cohort_week;
La sintassi SQL varia a seconda del magazzino, soprattutto per le funzioni di differenza di data. La struttura importante rimane la stessa: stabilisci l'evento iniziale, unisci gli eventi di attività successivi a quell'anchor, calcola l'età e divide gli utenti ritornanti distinti dalla popolazione originale dei cohort.
Sostituire l'evento di attivazione anziché aggiungere un filtro superficiale:
WITH onboarding_complete AS (
SELECT
user_id,
MIN(event_at) AS cohort_at
FROM events
WHERE event_name = 'onboarding_complete'
GROUP BY user_id
)
SELECT
DATE_TRUNC('week', cohort_at) AS cohort_week,
COUNT(DISTINCT CASE
WHEN e.event_name = 'app_open'
AND DATE_DIFF('day', CAST(o.cohort_at AS DATE), CAST(e.event_at AS DATE)) = 7
THEN o.user_id END) * 1.0 / COUNT(DISTINCT o.user_id) AS day_7_retention
FROM onboarding_complete o
LEFT JOIN events e
ON e.user_id = o.user_id
AND e.event_at >= o.cohort_at
GROUP BY cohort_week;
Scegliere il layer di calcolo
| Dimensione | SQL Crudo / Data Warehouse | Piattaforma di Analisi dei Prodotti |
|---|---|---|
| Normalizzazione personalizzata | Robusto, supporta join tra spend, CRM e fatturazione | Limitato dalle proprietà disponibili |
| Velocità di configurazione | Richiede tabelle modellate e query testate | Velocissimo per rapporti di cohort standard |
| Slicing ad-hoc | Flessibile quando il modello dei dati è pronto | Eccezionale per analisti e team di prodotto |
| Riproducibilità | Versione controllata e auditabile | Dipende dalle definizioni e dalle autorizzazioni salvate |
| Scelta migliore | Rapporto finanziario e attribuzione complessa | Punti di domanda sul prodotto e esplorazione rapida |
Amplitude, Mixpanel e Firebase funzionano spesso bene per una prima passata. Selezionare l'evento di ancoraggio, scegliere l'evento di ritorno, definire la granularità temporale, aggiungere filtri per canale o versione e verificare la dimensione del cohort prima di interpretare la tabella. La SQL del magazzino diventa più preziosa quando si ha bisogno di unire il costo degli annunci, i rimborsi, lo stato della sottoscrizione e l'attribuzione sicura per la privacy in un'unica calcolazione.
Le squadre che costruiscono questa base dovrebbero anche costruire una cultura guidata dai datiperché un dashboard del cohort cambia le decisioni solo quando prodotto, marketing, finanza e ingegneria fidano nelle definizioni. Per gli eventi di ciclo di vita personalizzati il plugin di tracciamento degli eventi di Capgo può essere considerato insieme all'instrumentazione degli analytics già presente nell'applicazione.
Comuni trappole e come le squadre leggono male i dati del cohort
A un team può costruire una tabella di cohort tecnologicamente corretta e tuttavia raggiungere una conclusione sbagliata. I più dannosi errori accadono prima dell'interpretazione, quando gli analisti combinano popolazioni che non dovrebbero essere confrontate o attribuiscono un credito causale a un cambiamento simultaneo.
La bias di sopravvissuti nasconde la prima falla.
Supponiamo che la retention tardiva migliorino per gli utenti che raggiungono una particolare funzione. Il team celebra, ma la retention iniziale è scesa perché uno schermo di onboarding più recente blocca più utenti dal raggiungere quella funzione. Guardando solo i sopravvissuti, il prodotto sembra più sano mentre il vertice della fune di ingresso deteriora.
Seguire la sequenza completa, non solo gli utenti che rimangono:
- Installazione o primo avvio.
- Creazione di account o completamento delle autorizzazioni.
- Evento di attivazione core.
- Evento di valore ripetuto.
- Comportamento di abbonamento o di ricavo.
Una tabella di cohort tardiva è condizionale. Risponde a come gli utenti attivati si comportano, non a come l'app crea in modo efficiente gli utenti attivati.

I canali misti creano medie ingannevoli
Ai paradossi di Simpson sono un rischio reale quando gli utenti paganti e organici condividono la stessa riga. Una curva combinata può aumentare dopo che il mix del canale si sposta verso una fonte più forte, anche se la retention declina all'interno di entrambi i canali. Il dashboard registra il cambiamento di composizione, non un miglioramento del prodotto.
Esegui il controllo per la fonte di acquisizione prima di valutare un rilascio o un cambio di onboarding. Mantieni disponibili campagna, paese, piattaforma, versione dell'app e modello di monetizzazione come dimensioni. Il modello di business conta anche. La lacuna di retention tra le app con abbonamento e sostenute da pubblicità riportata nel fonte di benchmark precedente significa che una curva combinata può penalizzare un prodotto per cambiare il suo mix di entrate.
Un cohort è comparabile solo quando le condizioni di ingresso sono comparabili.
Gli errori di timestamp causano una forma più silenziosa di corruzione. Archivia eventi timestamp coerentemente, definisci il Giorno 0 esplicitamente e decidi se l'analisi utilizza la data locale dell'utente o una zona oraria di reporting canonica. Un'app globale può contare un installazione serale e un apertura mattutina come giorni di ciclo di vita diversi per comportamenti simili.
La retention basata sull'installazione ha un'altra limitazione. Conta a partire dalla popolazione di installazione o primo apertura, ma non spiega se gli utenti che non raggiungono l'esperienza di base dell'app sono stati acquisiti con aspettative ingannevoli. Se una campagna promette una funzionalità che l'app non fornisce immediatamente, i dati di cohort del canale dovrebbero guidare l'indagine prima che l'ingegneria riscriva il prodotto.
Collegare le informazioni sulle cohorti alle strategie di rilascio e aggiornamento dell'app
La gestione dei rilasci crea naturalmente delle cohorti. Gli utenti che ricevono la versione A, la versione B, un rilascio graduale o un hotfix possono essere seguiti separatamente, a condizione che l'app registri la versione e il canale di rilascio rilevante al momento dell'esposizione.
Questo rende la retention un segnale di rilascio piuttosto che un rapporto retrospettivo. Una improvvisa caduta del giorno 1 in una nuova versione può indicare un crash, un fallimento di autenticazione, una migrazione rotta o una regressione di onboarding. La curva della cohort non identificherà la causa radice da sola, ma può dire agli ingegneri che la nuova popolazione si comporta in modo diverso e merita un'indagine immediata.

Usare confini fissi per confrontare i rilasci
Un flusso di lavoro di rilascio utile assomiglia a questo:
- Definisci l'esposizione: Registra la versione dell'app, il canale di rilascio, la piattaforma del dispositivo, il paese e il timestamp dell'esposizione.
- Crea cohorti corrispondenti: Confronta gli utenti esposti alla nuova versione con gli utenti nella baseline precedente sotto le stesse condizioni di calendario e di acquisizione.
- Ispeziona la curva: Valuta la retention del giorno 1, del giorno 7 e del giorno 30, oltre a crash, eventi falliti e attivazione core.
- Scegli un'azione: Promuovi, pausa, iterare o annulla in base alle prove combinata.
Un nuovo flusso di onboarding rilasciato a un piccolo pubblico può mostrare una maggiore rettention iniziale perché il pubblico proveniva da una campagna diversa. Quel risultato non è sufficiente per espandere il rollout. Mantieni costanti la fonte di acquisizione e i confini del cohort, o utilizza un'assegnazione randomizzata, per evitare che gli effetti della versione ereditino un effetto di marketing.
L'analisi delle patch richiede la stessa disciplina. Etichetta gli utenti che hanno incontrato per primo un bug, gli utenti che hanno ricevuto la patch e gli utenti che sono rimasti sulla versione precedente. Se il cohort post-patch recupera il suo percorso di attivazione mentre il cohort non riparato continua a declinare, la prova supporta un intervento di rilascio. Se entrambi i gruppi si comportano allo stesso modo, il bug potrebbe non spiegare il calo iniziale.
Gli team che gestiscono i rilasci di applicazioni mobili possono utilizzare strategie di aggiornamento delle applicazioni mobili per collegare le scelte di distribuzione con la misurazione. I cohort basati sulla versione diventano più utili quando i canali di rilascio, gli eventi di adozione e gli stati di fallimento fanno parte dello stesso modello di evento.
Oltre i Cohort di Installazione, Eventi e Rendita
Il mantenimento della rettention dopo l'installazione risponde a una domanda ristretta: gli utenti sono tornati dopo l'installazione? Non ti dice se hanno completato l'azione che crea valore, se hanno espanso l'utilizzo o se hanno generato entrate. Un prodotto può mantenere una curva di installazione rispettabile mentre fallisce a spingere gli utenti attraverso il suo workflow principale.
Eventi di cohort fanno che questa progressione sia visibile. Definisci un evento di attivazione che rappresenta un valore reale, non un proxy come l'apertura di una schermata. Per un'applicazione di fitness, potrebbe essere completare il primo allenamento. Per un'applicazione finanziaria, potrebbe essere completare un'operazione core consentita. Per un'applicazione di collaborazione, potrebbe essere creare e condividere un progetto.
Gli eventi di cohort di ricavo aggiungono lo strato economico. Gruppa gli utenti per la prima acquisto, l'avvio della sottoscrizione, il livello di piano o l'evento di fatturazione, poi traccia il ricavo successivo e l'utilizzo. Normalizza le comparazioni tra livelli di sottoscrizione e pacchetti di acquisto in-app, in modo che una cohort di alto ricavo non sia confusa con un'esperienza di prodotto universalmente migliore.
Rapporta la progressione accanto al comportamento di ritorno
Una tabella di revisione di sprint utile dovrebbe mantenere le definizioni di cohort visibili:
| Tipo di cohort | Definizione | Ritenzione al giorno 1 | Ritenzione al giorno 7 | Ritenzione al giorno 30 | Intuizione primaria |
|---|---|---|---|---|---|
| Installazione | Gli utenti raggruppati per la prima apertura dell'app | Misurato a partire dall'installazione | Misurato a partire dall'installazione | Misurato a partire dall'installazione | Qualità di acquisizione e onboarding |
| Evento | Utenti raggruppati per prima attivazione significativa | Misurato a partire dall'attivazione | Misurato a partire dall'attivazione | Misurato a partire dall'attivazione | Se gli utenti attivati continuano a trovare valore |
| Ricavi | Utenti raggruppati per prima transazione o abbonamento | Rilevato a partire dalla conversione | Rilevato a partire dalla conversione | Rilevato a partire dalla conversione | Durabilità della monetizzazione e LTV |
Il contenuto delle celle dovrebbe essere i valori misurati, non gli obiettivi generici. I benchmark variano a seconda della categoria e del modello, e La discussione sui benchmark di retention di UXCam riassume le finestre di Day 1, Day 7 e Day 30 più comunemente utilizzate, sottolineando il ruolo della flessione del mese primo e del mese terzo nella analisi del ciclo di vita.
Le restrizioni sulla privacy rendono questa definizione più ampia sempre più importante. Quando l'attribuzione è incompleta, le squadre dovrebbero affidarsi più pesantemente agli eventi di prima parte, ai punti di svolta del ciclo di vita e ai registri di ricavo piuttosto che trattare la fonte di installazione come una spiegazione completa del comportamento. La definizione di cohort più utile è quella più vicina al valore del prodotto che si sta cercando di migliorare.
Ripeti la retention degli installi insieme alla retention dell'attivazione e alla retention dei ricavi. Se la retention degli installi rimane stabile ma gli utenti attivati migliorano, l'onboarding potrebbe essere il principale strumento di controllo. Se l'attivazione rimane forte ma la retention dei ricavi si indebolisce, la preoccupazione dovrebbe essere rivolta al prezzo, al timing del paywall, all'adeguatezza del piano o all'esperienza di fatturazione. Quella separazione tiene le squadre di acquisizione, prodotto e monetizzazione responsabili della parte del ciclo di vita che possono influenzare.
Capgo fornisce aggiornamenti in tempo reale per le applicazioni CapacitorJS e Electron, consentendo alle squadre di fornire modifiche mirate per JavaScript, CSS, configurazione e asset, mentre monitorano l'adozione, le fallite, i segnali di rollback e la diffusione della versione. Capgo Evaluare se il suo workflow di distribuzione si adatta al suo processo di misurazione delle versioni.