등록과 활성 사용자

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%)이면, 사용자는 평균적으로 한 달에 $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...