Registrazioni e utenti attivi

Analizzare i dati aziendali in SQL

Michel Semaan

Data Scientist

KPI centrati sull’utente

KPI

  • Registrazioni
  • Utenti attivi
  • Crescita
  • Retention

Vantaggi

  • Misurano bene le performance nei B2C
  • Usati dagli investitori per valutare startup pre-ricavi e pre-profitti
Analizzare i dati aziendali in SQL

Registrazioni - panoramica

  • Registrazione: quando un utente crea il primo account su Delivr tramite app
  • KPI registrazioni: conta le registrazioni nel tempo, di solito per mese

    • Utile per misurare la capacità di attrarre nuovi utenti
  • Per Delivr, la data di registrazione è la data del primo ordine dell’utente

Analizzare i dati aziendali in SQL

Registrazioni - setup

Query

SELECT
  user_id,
  MIN(order_date) AS reg_date
FROM orders
GROUP BY user_id
ORDER BY user_id
LIMIT 3;

Risultato

user_id  reg_date  
-------  ----------
0        2018-06-01
1        2018-06-01
2        2018-06-01
Analizzare i dati aziendali in SQL

Registrazioni - query

WITH reg_dates AS (
  SELECT
    user_id,
    MIN(order_date) AS reg_date
  FROM orders
  GROUP BY user_id)

SELECT
  DATE_TRUNC('month', reg_date) :: DATE AS delivr_month,
  COUNT(DISTINCT user_id) AS regs
FROM reg_dates
GROUP BY delivr_month
ORDER BY delivr_month ASC
LIMIT 3;
Analizzare i dati aziendali in SQL

Registrazioni - risultato

Risultato

delivr_month  regs
------------  ----
2018-06-01      123
2018-07-01      140
2018-08-01      157
Analizzare i dati aziendali in SQL

Utenti attivi - panoramica

  • KPI utenti attivi: conta gli utenti attivi dell’app in un periodo
    • per giorno (DAU, Daily Active Users)
    • per mese (MAU, Monthly Active Users)
  • Stickiness (DAU / MAU): quanto spesso, in media, gli utenti usano l’app
    • Esempio: se la stickiness di Delivr è DAU / MAU = 0,3 (30%), gli utenti usano Delivr per $30% x 30$ giorni = 9 giorni al mese in media
Analizzare i dati aziendali in SQL

Utenti attivi - query

SELECT
  DATE_TRUNC('month', order_date) :: DATE AS delivr_month,
  COUNT(DISTINCT user_id) AS mau
FROM orders
GROUP BY delivr_month
ORDER BY delivr_month ASC
LIMIT 3;
delivr_month  mau
------------  ---
2018-06-01      123
2018-07-01      226
2018-08-01      337
Analizzare i dati aziendali in SQL

Registrazioni e utenti attivi

Analizzare i dati aziendali in SQL

Preparing Video For Download...