DAU (Daily Active Users) è una metrica che mostra il numero di utenti unici che hanno interagito con un'app in un giorno. È una misura di base del coinvolgimento del pubblico nell'analisi mobile. Secondo Mixpanel Benchmarks, 2024, il DAU medio per le app nella categoria Social è del 40–60% del MAU, e per Utility — 15–25%. Analizzare il DAU insieme a WAU e MAU fornisce un quadro completo del coinvolgimento degli utenti.
Punti Chiave
DAU (Daily Active Users) è una metrica che misura il numero di utenti unici che hanno eseguito almeno un'azione target in un'app entro un giorno di calendario. L'azione è definita dallo sviluppatore: aprire l'app, accedere, visualizzare contenuti o fare clic su un pulsante. In una configurazione tipica, il DAU conta tutti gli utenti che hanno aperto l'app almeno una volta al giorno.
DAU è un indicatore operativo della salute del prodotto. Un aumento del DAU suggerisce che l'app sta diventando più utile per il pubblico o sta attirando nuovi utenti. Una diminuzione del DAU può indicare problemi di fidelizzazione, un peggioramento dell'esperienza utente o l'emergere di un forte concorrente. Il DAU dovrebbe essere analizzato nel tempo, non come valore assoluto.
La definizione di utente attivo dipende dal tipo di app. Per i social network, attività significa scorrere il feed, inviare un messaggio o pubblicare un post. Per i giochi — avviare e completare almeno un livello. Per le utilità — aprire ed eseguire la funzione principale. Si consiglia di impostare l'evento session_start come trigger per il conteggio del DAU.
Secondo le statistiche Mixpanel (2024), i valori medi del DAU variano significativamente per categoria. Le app social hanno il 40–60% di DAU rispetto alle installazioni, i giochi — 20–35%, le utilità — 10–25%. Per valutare con precisione il livello di DAU della tua app, confronta le tue metriche con la mediana della categoria anziché con i numeri assoluti dei leader di mercato.
DAU viene calcolato come il numero di identificatori univoci del dispositivo (o user_id per utenti autorizzati) che hanno inviato un evento di attività entro un giorno di calendario. Formula: DAU = |{ distinct user_id : event_time ∈ [00:00, 23:59] UTC }|. Il semplice conteggio delle aperture fornisce dati errati — è necessaria la deduplicazione per identificatore utente.
def calculate_dau(events_df):
"""
Calculate DAU from event dataframe
Args:
events_df: DataFrame with columns user_id and event_date
Returns:
DataFrame with dau per date
"""
dau_df = (events_df
.groupby("event_date")
["user_id"]
.nunique()
.reset_index()
.rename(columns={"user_id": "dau"})
)
return dau_df
Su Android, Installation ID (Firebase) o Advertising ID viene utilizzato come identificatore. Su iOS — IDFV o App Instance ID. Per le app autorizzate, è più affidabile utilizzare lo user_id dall'autorizzazione backend. Se l'app è disponibile su entrambe le piattaforme, il DAU viene calcolato separatamente per ciascuna piattaforma e aggregato a livello di analisi backend.
Il DAU viene calcolato secondo UTC o il fuso orario selezionato nelle impostazioni del sistema di analisi. Se un utente è attivo alle 23:45 UTC e poi alle 00:15, il sistema conta due giorni di DAU. Questo è normale per il DAU complessivo, ma per un'analisi accurata si consiglia di impostare un fuso orario personalizzato in base alla regione della maggior parte degli utenti tramite Firebase Analytics.
DAU (giornaliero), WAU (settimanale) e MAU (mensile) sono tre livelli del funnel di coinvolgimento. Il DAU mostra l'attività giornaliera, il WAU — settimanale, il MAU — mensile. Analizzare queste tre metriche insieme consente di valutare la profondità del coinvolgimento: un'alta frequenza di ritorno (DAU/MAU > 50%) indica un'abitudine formata negli utenti.
| Metrica | Periodo | Quando è importante | Valore tipico |
|---|---|---|---|
| DAU | 1 giorno | Coinvolgimento giornaliero | 10–50% delle installazioni |
| WAU | 7 giorni | Abitudine settimanale | 30–60% del MAU |
| MAU | 30 giorni | Copertura totale del pubblico | 100% base |
Il rapporto DAU/MAU si chiama Stickiness e si misura in percentuale. Stickiness = DAU / MAU × 100%. Un valore del 20% significa che l'utente medio apre l'app 6 giorni al mese. Per i social network e le app di messaggistica, uno Stickiness del 50%+ è normale. Per le utilità e le app finanziarie, 15–25% è un buon indicatore.
Sulla base di DAU e MAU, vengono calcolate metriche di crescita: Fidelizzazione, Tasso di abbandono e LTV (Valore nel tempo). Se il DAU sta crescendo ma il MAU sta diminuendo, ciò indica problemi nell'acquisizione di nuovi utenti, sebbene il pubblico esistente rimanga attivo. Se entrambe le metriche stanno crescendo — il prodotto è sano e sta scalando.
Stickiness è un indicatore chiave della qualità del pubblico. Viene calcolato come rapporto tra DAU e MAU. Ad esempio, se DAU = 30.000 e MAU = 100.000, allora Stickiness = 30%. Ciò significa che il 30% degli utenti mensili apre l'app quotidianamente. Più alto è lo Stickiness, più forte è l'abitudine formata tra gli utenti.
Secondo le statistiche aggregate di Amplitude (2024), i valori mediani di Stickiness sono: Social 45–55%, Comunicazione 40–50%, Giochi 20–35%, E-commerce 15–25%, Fintech 15–20%, Utilità 10–20%. Puntare a un astratto 50% è inutile — la norma è determinata dalla categoria specifica e dal modello di business del prodotto.
Uno Stickiness alto non sempre indica salute del prodotto. Ad esempio, un'app con attività giornaliera forzata (bancaria, verifica, strumenti aziendali) può avere il 60% di Stickiness ma una bassa soddisfazione degli utenti. Analizza il DAU insieme a NPS e fidelizzazione per ottenere un quadro obiettivo del coinvolgimento.
Firebase Analytics fornisce la raccolta automatica del DAU senza scrivere codice. Quando si integra l'SDK Firebase Analytics, inizia a tracciare l'attività dell'utente tramite l'evento session_start. Il DAU viene visualizzato nella dashboard di Firebase in Analytics → Dashboard → Active Users. I dati sono disponibili con granularità giornaliera e filtro per piattaforma, versione e paese.
Se è necessario un DAU più preciso (ad esempio, solo utenti autorizzati o utenti che hanno completato un'azione target), imposta eventi personalizzati tramite Firebase SDK. Invia un evento con parametri ogni volta che viene eseguita un'azione target e filtra nel pannello di analisi. Firebase utilizza automaticamente Installation ID per la deduplicazione.
import com.google.firebase.analytics.FirebaseAnalytics
class AnalyticsTracker {
private val firebase = FirebaseAnalytics.getInstance(context)
fun trackDailyActiveUsers() {
val params = bundleOf(
"app_version" to BuildConfig.VERSION_NAME,
"platform" to "android",
"user_id" to AuthManager.getCurrentUserId()
)
firebase.logEvent("daily_session", params)
}
}
Firebase Analytics consente di impostare l'esportazione automatica dei dati DAU in BigQuery per creare dashboard personalizzate. Puoi anche connettere Firebase ad Amplitude o Mixpanel tramite SDK per analisi cross-platform. Per report regolari, imposta un riepilogo email dalla Firebase Console con grafici DAU per il periodo selezionato.
Aumentare il DAU è una sfida di crescita del prodotto che si risolve migliorando l'esperienza utente, creando abitudini e aumentando il valore del prodotto. Non esiste una formula unica per la crescita del DAU, ma ci sono tattiche comprovate che funzionano nella maggior parte delle categorie di app mobili.
Secondo uno studio di Airship (2024), le app che utilizzano notifiche Push personalizzate mostrano un DAU del 30–50% più alto rispetto alle app senza notifiche. Il fattore chiave è la pertinenza del contenuto e il momento dell'invio. Le notifiche aggressive forniscono una crescita del DAU a breve termine ma riducono la fidelizzazione a lungo termine.
L'implementazione di meccaniche di gioco — gamification — aumenta il DAU del 15–30% nelle app non di gioco. Attività giornaliere, barre di progresso, risultati e classifiche sociali creano l'abitudine di tornare all'app. Duolingo, MyFitnessPal e Headspace sono esempi di gamification di successo con alti tassi di Stickiness.
Domande Frequenti
DAU mostra l'attività reale degli utenti, non il numero di installazioni. Un'app può avere 1 milione di installazioni ma solo 50.000 DAU — questo indica una bassa fidelizzazione (il 95% degli utenti non torna). Il DAU è una metrica di coinvolgimento, le installazioni sono una metrica di acquisizione.
Per una startup, il DAU assoluto è meno importante del suo andamento. Se il DAU cresce del 10–20% mese su mese, il prodotto sta trovando il Product-Market Fit. Se il DAU ristagna o diminuisce mentre le installazioni crescono, c'è un problema di fidelizzazione. Stickiness > 20% è un buon segnale per una startup.
Sì, la stagionalità influisce significativamente sul DAU. Le app educative sono attive nei giorni feriali, le app di viaggio durante le vacanze, le app fitness all'inizio dell'anno. Quando analizzi il DAU, confronta sempre i dati anno su anno anziché mese su mese. Considera i fattori stagionali quando imposti gli obiettivi trimestrali.
Confrontare il DAU assoluto con i concorrenti è inutile — potrebbero avere un pubblico e un budget diversi. Confronta lo Stickiness (DAU/MAU) e le tendenze di crescita del DAU. Utilizza i dati di SimilarWeb, App Annie o Sensor Tower per il benchmarking per categoria aggiustato per paese e piattaforma.
Tecnicamente sì: ad esempio, riavviando una sessione ogni 30 secondi o inviando eventi falsi. Ma questo è inutile per il business — tali manipolazioni non aumentano il coinvolgimento reale. Apple e Google Play tracciano schemi sospetti e possono bloccare il tuo account. Le metriche oneste sono più utili per il processo decisionale.
Riepilogo
Svilupperemo un'applicazione mobile chiavi in mano
IT Sectr crea applicazioni iOS e Android per startup e aziende dal 2017. Ti consulteremo e ti proporremo la soluzione migliore.
Leggi anche