Registrationer och aktiva användare

Analysera affärsdata i SQL

Michel Semaan

Data Scientist

Användarcentrerade KPI:er

KPI:er

  • Registrationer
  • Aktiva användare
  • Tillväxt
  • Retention

Fördelar

  • Mäter prestanda väl i B2C-bolag
  • Används av investerare för att utvärdera startups före intäkter och vinst
Analysera affärsdata i SQL

Registreringar – översikt

  • Registrering: När en användare skapar ett konto på Delivr via appen
  • Registrerings-KPI: Räknar registreringar över tid, vanligtvis per månad

    • Bra för att mäta ett företags framgång i att attrahera nya användare
  • För Delivr är en användares registreringsdatum datumet för användarens första beställning

Analysera affärsdata i SQL

Registreringar – förberedelse

Fråga

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

Resultat

user_id  reg_date  
-------  ----------
0        2018-06-01
1        2018-06-01
2        2018-06-01
Analysera affärsdata i SQL

Registreringar – fråga

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;
Analysera affärsdata i SQL

Registreringar – resultat

Resultat

delivr_month  regs
------------  ----
2018-06-01      123
2018-07-01      140
2018-08-01      157
Analysera affärsdata i SQL

Aktiva användare – översikt

  • Aktiva användare-KPI: Räknar ett företags aktiva appanvändare under en tidsperiod
    • per dag (dagligt aktiva användare, DAU)
    • per månad (månatligt aktiva användare, MAU)
  • Klebbighet (DAU / MAU) mäter hur ofta användare i genomsnitt använder en app
    • Exempel: Om Delivrs klebbighet är DAU / MAU = 0,3 (30 %), använder användarna Delivr $30% x 30$ dagar = 9 dagar per månad i genomsnitt
Analysera affärsdata i SQL

Aktiva användare – fråga

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
Analysera affärsdata i SQL

Registrationer och aktiva användare

Analysera affärsdata i SQL

Preparing Video For Download...