Реєстрації та активні користувачі

Аналіз бізнес-даних у SQL

Michel Semaan

Data Scientist

KPI, орієнтовані на користувача

KPI

  • Реєстрації
  • Активні користувачі
  • Зростання
  • Утримання

Переваги

  • Добре вимірюють ефективність у B2C
  • Інвестори використовують для оцінки стартапів до доходу й прибутку
Аналіз бізнес-даних у SQL

Реєстрації — огляд

  • Реєстрація: коли користувач уперше створює обліковий запис у застосунку Delivr
  • KPI реєстрацій: рахує реєстрації з часом, зазвичай щомісяця

    • Добре показує, наскільки компанія залучає нових користувачів
  • Для Delivr датою реєстрації є дата першого замовлення користувача

Аналіз бізнес-даних у SQL

Реєстрації — підготовка

Запит

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

Результат

user_id  reg_date  
-------  ----------
0        2018-06-01
1        2018-06-01
2        2018-06-01
Аналіз бізнес-даних у SQL

Реєстрації — запит

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;
Аналіз бізнес-даних у SQL

Реєстрації — результат

Результат

delivr_month  regs
------------  ----
2018-06-01      123
2018-07-01      140
2018-08-01      157
Аналіз бізнес-даних у SQL

Активні користувачі — огляд

  • KPI активних користувачів: рахує активних користувачів застосунку за певний період
    • за днями (щоденні активні користувачі, DAU)
    • за місяцями (місячні активні користувачі, MAU)
  • Липкість (DAU / MAU) показує, як часто користувачі взаємодіють із застосунком у середньому
    • Приклад: якщо липкість Delivr — DAU / MAU = 0,3 (30%), то користувачі користуються Delivr $30% x 30$ днів = 9 днів на місяць у середньому
Аналіз бізнес-даних у SQL

Активні користувачі — запит

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
Аналіз бізнес-даних у SQL

Реєстрації та активні користувачі

Аналіз бізнес-даних у SQL

Preparing Video For Download...