DAU = 일일 활성 사용자 수
MAU 템플릿에서 정의했듯이, "활성 사용자"가 누구인지를 정확히 하는 것이 중요합니다.
DAU는 MAU (월간 활성 사용자 수)와 함께 서비스나 제품의 stickiness, 사용자의 사용빈도를 측정하는데 쓰입니다.
이번 템플릿에서는 가상 B2B SaaS 스타트업인 Awesome Company의 데이터베이스를 활용하여 데이터보드를 만들어보겠습니다. 특정 날짜에 서비스에 로그인한 유저를 활성 사용자라고 가정하고 시작해 볼까요?
아웃코드에서는 10분 만에 DAU와 필요한 설명이 담겨있는 데이터보드를 만들 수 있습니다.
샘플 MySQL 데이터베이스
Awesome Company의 MySQL 데이터베이스는 이렇게 구성되어 있습니다.
DAU를 계산하기 위해서는 아래의 데이터가 필요합니다.
- log-in date
- user id
SQL에서 DAU를 계산하는 법
Awesome Company의 2022년 4월 10일의 DAU를 측정하기 위해서는 login_history 테이블의 user_id
와 created_at
가 필요합니다.
이렇게 만들어진 데이터보드는 팀원들과도 공유할 수 있습니다.
SELECT DATE_FORMAT(created_at, "%Y %M %d") AS DAY,
COUNT(user_id) AS DAU
FROM login_history
GROUP BY DATE_FORMAT(created_at, "%Y %M %d")
ORDER BY DATE_FORMAT(created_at, "%Y %M %d") desc
더 간편하게 DAU를 측정할 수 있는 쿼리나 다른 방법을 알고 계시나요? 아래 Reply 버튼을 누르고 아웃코드 커뮤니티와 공유해 주세요!
데이터를 더 활용하고 싶으신가요?
- DAU만 계산하는 대신 더 명확하게 고객의 제품 사용빈도를 측정할 수 있는 DAU/MAU의 비율도 확인해 보세요.
- 데이터를 어떻게 더 효율적으로 활용할 수 있는지, 여기서 템플릿을 확인해 보세요.
팀원과 공유하고 워크 플로우 자동화하기
아웃코드의 데이터 페이지를 통해 실시간으로 필요한 데이터와 지표를 확인하고 분석할 수 있습니다.
- 데이터보드와 테이블을 팀원들과 공유해 보세요.
- 아웃코드의 간편한 자동화 기능을 통해 실시간 DAU를 슬랙이나 이메일로 받아보세요.