Registrace a aktivní uživatelé

Analyzing Business Data in SQL

Michel Semaan

Data Scientist

Uživatelsky orientované KPI

KPI

  • Registrace
  • Aktivní uživatelé
  • Růst
  • Retence

Výhody

  • Dobře měří výkonnost v B2C
  • Investoři je využívají k hodnocení startupů před dosažením příjmů a zisku
Analyzing Business Data in SQL

Registrace – přehled

  • Registrace: okamžik, kdy se uživatel poprvé zaregistruje do Delivru přes aplikaci
  • KPI registrací: počítá registrace v čase, obvykle za měsíc

    • Vhodný k měření úspěšnosti firmy při získávání nových uživatelů
  • V případě Delivru je datum registrace uživatele datum jeho první objednávky

Analyzing Business Data in SQL

Registrace – příprava

Dotaz

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

Výsledek

user_id  reg_date  
-------  ----------
0        2018-06-01
1        2018-06-01
2        2018-06-01
Analyzing Business Data in SQL

Registrace – dotaz

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;
Analyzing Business Data in SQL

Registrace – výsledek

Výsledek

delivr_month  regs
------------  ----
2018-06-01      123
2018-07-01      140
2018-08-01      157
Analyzing Business Data in SQL

Aktivní uživatelé – přehled

  • KPI aktivních uživatelů: počítá aktivní uživatele aplikace za dané období
    • podle dne (denní aktivní uživatelé, DAU)
    • podle měsíce (měsíční aktivní uživatelé, MAU)
  • Stickiness (DAU / MAU) – měří průměrnou frekvenci používání aplikace
    • Příklad: Je-li stickiness Delivru DAU / MAU = 0,3 (30 %), uživatelé používají Delivr průměrně $30% x 30$ dní = 9 dní měsíčně
Analyzing Business Data in SQL

Aktivní uživatelé – dotaz

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
Analyzing Business Data in SQL

Registrace a aktivní uživatelé

Analyzing Business Data in SQL

Preparing Video For Download...