Saltare al contenuto principale
Mobile Prodotto

Analisi del gruppo di app: metriche, SQL e workflow reali

Analizza i cohort di app con metriche di retention, esempi SQL e workflow pratici. Impara a monitorare il churn, il LTV e ottimizza le prestazioni delle app mobili.

Analisi del gruppo di app: metriche, SQL e workflow reali

Solo 25,3% degli utenti di app mobili tornano il giorno 1, e la retention media scende a 5,7% entro il giorno 30 su 31 categorie di app in tutto il mondo, secondo benchmark di retention per app mobili da Business of Apps. Questa curva non ti dice se il problema è l'acquisizione povera, un flusso di onboarding confuso o un valore del prodotto debole. App cohort analysis lo fa.

Gli average combinano gli utenti che sono arrivati attraverso campagne diverse, paesi, dispositivi, versioni di app e modelli di monetizzazione. Un dashboard di cohort separa questi gruppi, segue ciascuno attraverso lo stesso ciclo 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 i metri aggregati nascondono

Un numero di mantenimento generale è utile come controllo di salute, ma è un pessimo strumento diagnostico. Se i social pagati, la ricerca organica, le referenze e le campagne dei partner alimentano un unico dashboard combinato, il risultato descrive la miscela di utenti più che descrivere il prodotto. Lo stesso problema si verifica quando gli utenti di iOS e Android, i nuovi e i clienti di ritorno, o le diverse esperienze di onboarding condividono una curva.

Il benchmark sopra mostra perché il primo mese merita una attenzione particolare. Lo stesso Analisi di retention degli app Rapporti di mantenimento iOS di 25,65% il giorno 1 e 4,13% il giorno 30, mentre Android media 23,01% il giorno 1 e 2,59% il giorno 30. La prestazione delle categorie varia fortemente, con un benchmark di riferimento 2026 che va da 11,3% di mantenimento il giorno 30 nella Notizia a 2,1% nell'Educazione. Un valore medio globale può quindi far sembrare una categoria forte debole o un canale debole accettabile.

Un infographic che spiega come l'analisi dei cohort di app rivela i modelli di retention degli utenti nascosti dai metri aggregati.

Il valore diagnostico di una riga di cohort

Un gruppo di installazione di cohort raggruppa gli utenti in base a quando hanno aperto per la prima volta l'app, quindi misura il comportamento di ritorno all'età costante come ad esempio il giorno 1, il giorno 7 e il giorno 30. Leggere una riga da sinistra a destra mostra come un singolo gruppo invecchia. Leggere una colonna da sopra a sotto confronta diversi gruppi allo stesso punto del loro ciclo di vita.

Quella distinzione cambia la domanda da “Perché la retention è bassa?” a:

  • La qualità di acquisizione: Ha un campagna attirato utenti che non avevano mai intenzione di utilizzare il prodotto?
  • La frizione di onboarding: Gli utenti hanno installato ma fallito a completare il primo passo significativo?
  • La consegna di valore: Gli utenti attivati sono ancora scomparsi dopo l'esperienza iniziale?
  • L'impatto di rilascio: Una nuova versione ha alterato la curva per gli utenti che l'hanno ricevuta?

A un team potrebbe vedere una retention generale piatta mentre i recenti settimanali migliorano e le vecchie cohort naturalmente invecchiano. Senza confini di cohort, l'improvviso miglioramento viene annullato. Al contrario, un numero aggregato forte potrebbe nascondere un canale pagante 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 solo. Scomponi il risultato per fonte di acquisizione, paese, piattaforma, percorso di onboarding e versione dell'app prima.

La framework di retention dell'utente dell'app è utile quando si trasforma quella diagnosi in una visione più ampia del ciclo di vita. Il punto operativo è semplice: l'analisi delle cohort ti dice dove la curva si rompe, mentre la segmentazione aiuta a identificare quale input controllabile ha prodotto quel rompimento.

Tipi di Cohort e Quando Usarli

La giusta cohort inizia con la domanda che si vuole rispondere. Le cohort basate sull'installazione, le cohort basate sugli eventi e le cohort basate sui ricavi possono descrivere gli stessi utenti, ma ancorano l'analisi a momenti diversi e supportano decisioni diverse.

Cohort basate sull'installazione raggruppano gli utenti per la prima installazione o la 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 avvio. I team di crescita li utilizzano per confrontare la qualità delle campagne, la prima retention e i cambiamenti nell'esperienza di avvio.

Cohort basate sugli eventi iniziare con un comportamento significativo, come completare l'onboarding, creare un progetto, finire un allenamento o inviare il primo messaggio. Rimuovono alcune delle informazioni 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 in grado di impedire la scoperta di valore piuttosto che riflettere un fallimento di retention a livello di prodotto.

coorti basate sulle entrate ancorare gli utenti a una prima transazione, l'avvio di una sottoscrizione, il livello di piano o altro evento di monetizzazione. Queste coorti supportano l'analisi LTV, le decisioni di rimborso e le comparazioni tra modelli di business. Un utente sottoscrittore 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 sottoscrizione rispetto a circa 5,4% per le app sostenute da annunciche rende essenziale la normalizzazione dei modelli di business.

Una guida pratica di selezione

Tipo di coorte Perché è meglio Domanda chiave risposta Trigger di esempio
Install-based Crescita e onboarding Ritornano gli utenti dopo l'acquisizione e la prima avviatura? Prima apertura dell'app
Event-based Attivazione del prodotto Un'azione significativa prevede un utilizzo continuo? Un'azione significativa predice l'uso continuo?
Revenue-based Monetizzazione e finanza Come si sviluppa il valore dopo la conversione? Primo acquisto o abbonamento iniziato

A un'applicazione di fitness potrebbe scoprire che gli utenti che completano il loro primo allenamento entro il primo giorno conservano molto meglio della cohorte di installazione completa. Quel ritrovamento non dimostra che l'allenamento causa la conservazione, ma fornisce all'equipaggio di prodotto un'ipotesi di attivazione testabile. Il prossimo passo è ridurre la strada per quel workout, quindi confrontare correttamente le cohorti controllate.

Usa segmentazione degli utenti per piano e canale per preservare le dimensioni che influiscono sulla giustizia. Una definizione di cohorte 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 fondamentali che guidano le decisioni delle cohorti

Ritenzione, abbandono e LTV rispondono a domande diverse. Gli squadre si mettono in difficoltà quando trattano uno come sostituto degli altri.

La percentuale di conservazione misura la quota di una cohorte 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 una cohorte di installazione, l'azione di ritorno potrebbe essere un'app aperta. Per una cohorte di evento, potrebbe essere un allenamento completato o un documento creato. Definisci quell'azione prima di guardare 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 ricchezza ricorrente. Un alto risultato al giorno 1 seguito da una forte caduta al giorno 30 suggerisce che l'esperienza iniziale 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 della ricchezza cumulata generata da un gruppo, divisa per la dimensione del gruppo

LTV = Total Cohort Revenue / Cohort Size

Alcune squadre utilizzano una forma modellata, come il reddito medio per utente moltiplicato per la durata media, ma il calcolo a livello di gruppo è più facile da verificare. Ciò prevenisce anche un errore comune, considerando il reddito dai convertitori precoci come prova che tutta la fonte di acquisizione è redditizia.

Un'infografica che definisce i tre metrici fondamentali per l'analisi di cohort: Tasso di Ritenzione, Tasso di Abbandono e Valore a Vita.

Leggi i metriche insieme

Un piccolo gruppo di alta valenza può sembrare eccezionale mentre fallisce a scalare. Normalizza ogni gruppo rispetto alla sua popolazione di partenza, poi confronta la ricchezza e la ritenzione insieme al costo di acquisizione, al canale, al paese, alla piattaforma e al modello di business. Non classifica i gruppi esclusivamente in base all'LTV più alto o all'alta ritenzione iniziale.

Le fasce di riferimento forniscono contesto piuttosto che un voto di passo o fallimento. Le app di alto rendimento solitamente riportano circa 30-40% di mantenimento al giorno 1, 10-15% di mantenimento al giorno 7 e 5-8% di mantenimento al giorno 30mentre le app mediane si trovano più vicine a 25%, 8%, e 4% ai quei punti di riferimento. Riepilogo del benchmark di retention di SetgreetConfronta la tua app con la categoria e il modello di business giusto prima di attribuire un gap alla UX.

La Guida all'analisi del churn dell'utente fornisce un utile complemento alla tabella dei cohort. I cohort mostrano quando si verifica l'attrito. L'analisi del churn dovrebbe quindi identificare quale comportamento dell'utente, fonte di acquisizione o condizione del prodotto lo ha preceduto.

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 da ogni riga di attività, perché gli eventi successivi possono spostare gli utenti nel periodo di partenza sbagliato.

Supponiamo un events tabella con user_id, event_name, e event_at campi. Il seguente modello crea i cohort di installazione settimanali e verifica se ogni utente ha generato un evento di attività alle età di ciclo 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 all'anchor, calcola l'età e divide gli utenti che tornano distintamente per la popolazione originale dei cohort.

Per un insieme di attivazione, sostituisci l'evento di ancoraggio piuttosto che 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 Raw / Data Warehouse Piattaforma di analisi dei prodotti
Normalizzazione personalizzata Fortemente, supporta gli unione tra spend, CRM e fatturazione Limitato dalle proprietà disponibili
Setup speed Richiede tavole modellate e query testate Velocità elevata per rapporti di insieme standard
Slicing ad-hoc Facile una volta pronto il modello di dati Eccezionale per gli analisti e i team di prodotto
Riproducibilità Controllato e auditabile Dipende dalle definizioni salvate e dalle autorizzazioni
Scelta ideale Rapporto finanziario di alta qualità e attribuzione complessa Rapporto di tipo finanziario e attribuzione complessa

Amplitude, Mixpanel, and Firebase usually work well for a first pass. Select the anchor event, choose the return event, define the time granularity, add filters for channel or version, and verify the cohort size before interpreting the chart. Warehouse SQL becomes more valuable when you need to join ad spend, refunds, subscription status, and privacy-safe attribution in one calculation.

Teams che stanno costruendo questa base dovrebbero anche costruire una cultura basata sui datiPerché un dashboard di cohort cambia le decisioni solo quando prodotto, marketing, finanza e ingegneria hanno fiducia nelle definizioni. Per eventi di ciclo di vita personalizzati, Capgo's plugin di tracciamento degli eventi può essere considerato insieme all'instrumentazione degli analytics già presente nell'applicazione.

Trappole comuni e come i team interpretano male i dati di cohort

Un team può creare una tabella di cohort tecnicamente corretta e ancora giungere a una conclusione sbagliata. I più dannosi errori avvengono 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 sopravvivenza nasconde la prima falla

Supponga che la rettifica tardiva migliorino per gli utenti che hanno raggiunto una particolare funzionalità. Il team celebra, ma la rettiva iniziale è scesa perché uno schermo di onboarding più recente blocca più utenti da raggiungere quella funzionalità. Guardando solo ai sopravvissuti fa sembrare il prodotto più sano mentre il fondo della bottiglia si deteriora.

Segui la sequenza completa, non solo gli utenti che restano:

  1. Installazione o prima apertura.
  2. Creazione di account o completamento delle autorizzazioni.
  3. Evento di attivazione del core.
  4. Evento di valore ripetuto.
  5. Comportamento di ricavo o abbonamento.

Un cohort di stadio avanzato è condizionale. Risponde a come i utenti attivati si comportano, non a come l'azienda crea in modo efficiente utenti attivati.

Un grafico che illustra i comuni errori e le interpretazioni errate dei dati nell'analisi del cohort di app per i team aziendali.

I canali misti creano medie ingannevoli

La parabola di Simpson è un rischio reale quando gli utenti paganti e quelli organici condividono la stessa riga. Una curva combinata può aumentare dopo che il mix dei canali si sposta verso una fonte più forte, anche se la retention diminuisce all'interno di entrambi i canali. Il dashboard registra il cambiamento di composizione, non un miglioramento del prodotto.

Controlla 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 app con abbonamento e app 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 Day 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 accesso, 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 di canale dovrebbero guidare l'indagine prima che l'ingegneria riscriva il prodotto.

Collegamento alle strategie di rilascio e aggiornamento per le informazioni di cohort

Gestione dei rilasci crea naturalmente cohort. 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 di cohort non identifica la causa radice da sola, ma può dire all'ingegneria che la nuova popolazione si comporta in modo diverso e merita un'indagine immediata.

Un diagramma che illustra un processo a tre fasi per collegare le informazioni sulle cohort alle strategie di rilascio e aggiornamento dell'app.

Usare confini fissi per confronti di rilascio

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 di esposizione.
  • Creare cohort corrispondenti: Confronta gli utenti esposti alla nuova versione con gli utenti della baseline precedente sotto le stesse condizioni di calendario e di acquisizione.
  • Esamina la curva: Valuta la retention al giorno 1, giorno 7 e giorno 30, oltre a crash, eventi falliti e attivazione del core.
  • Scegli un'azione: Promuovi, pausa, iterare o torna indietro in base alle prove combinata.

Un nuovo flusso di onboarding rilasciato a un piccolo pubblico può mostrare una migliore retention iniziale perché il pubblico proveniva da una campagna diversa. Quel risultato non è abbastanza per espandere il rollout. Mantieni costanti la fonte di acquisizione e i confini del cohort, o utilizza l'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 la sua traiettoria di attivazione mentre il cohort non riparato continua a declinare, le prove supportano un intervento di rilascio. Se entrambi i gruppi si comportano allo stesso modo, il bug potrebbe non spiegare il calo iniziale.

Gli squadre che gestiscono rilasci mobili possono usare strategie di aggiornamento delle app 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 la Retenzione oltre l'Installazione e i Cohort degli Eventi e dei Ricavi

Install retention risponde a una domanda ristretta: i utenti sono tornati dopo l'installazione? Non ci dice se hanno completato l'azione che crea valore, se hanno ampliato l'utilizzo o se hanno generato ricavi. Un prodotto può mantenere una curva di installazione rispettabile senza spostare gli utenti attraverso il suo workflow principale.

Le cohort di eventi rendono quella progressione visibile. Definisci un evento di attivazione che rappresenta un valore reale, non un proxy come l'apertura di una schermata. Per un'app di fitness, potrebbe essere completare il primo allenamento. Per un'app finanziaria, potrebbe essere completare un'operazione coreografica consentita. Per un'app di collaborazione, potrebbe essere creare e condividere un progetto.

Le cohort di ricavi aggiungono il livello economico. Gruppa gli utenti per la prima acquisto, l'avvio della sottoscrizione, il livello del piano o l'evento di fatturazione, poi traccia i ricavi successivi e l'utilizzo. Normalizza le comparazioni tra livelli di sottoscrizione e pacchetti di acquisto in-app, in modo che una cohort di alta ricavo non venga 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 delle cohorti visibili:

Tipo di cohorta Definizione Ritenzione al giorno 1 Ritenzione al giorno 7 Ritenzione al giorno 30 Intuizione primaria
Installazione Utenti raggruppati per primo 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 primo 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 la prima transazione o sottoscrizione Calcolato a partire dalla conversione Calcolato a partire dalla conversione Calcolato a partire dalla conversione Durabilità della monetizzazione e LTV

I valori nelle celle dovrebbero contenere i valori misurati, non obiettivi generici. I benchmark variano per categoria e modello, e Discussione del benchmark di retention di UXCam Rieassume le finestre di Day 1, Day 7 e Day 30 più comuni, sottolineando il ruolo della churn del primo e terzo mese nell'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 ricavi piuttosto che considerare 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.

Rapporta 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 azione. Se l'attivazione rimane forte ma la retention dei ricavi si indebolisce, la preoccupazione dovrebbe essere rivolta al prezzo, al timing del paywall, alla compatibilità 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 distribuire modifiche mirate per JavaScript, CSS, configurazione e asset, mentre monitorano l'adozione, le fallite, i segnali di rollback e la diffusione della versione. Capgo valutare se il suo processo di distribuzione si adatti alle sue misure di rilascio.

Aggiornamenti in tempo reale per Capacitor app

Quando un bug nel layer web è attivo, invia la correzione attraverso Capgo invece di attendere giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Sostegno umano da Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo vi offre le migliori informazioni che avete bisogno per creare un'app mobile davvero professionale.