사용가이드
서비스 고착도 (DAU/MAU) 한 번에 계산하기
사용자가 얼마나 자주 우리 서비스를 사용하고 있을까요?
사용자가 얼마나 자주 우리 서비스를 사용하고 있을까요?
아웃코드는 스프레드시트와 노코드 API가 결합된 데이터도구입니다. 다양한 데이터를 사용자가 직접 보면서 원하는 솔루션으로 처리할 수 있는 새로운 업무용 데이터 플랫폼입니다.
이번 템플릿에서는 가상 B2B SaaS 스타트업인 Awesome Company의 데이터베이스의 데이터를 이용하여 간단한 조회화면을 만들수 있습니다.
Awesome Company의 MySQL 데이터베이스는 이렇게 구성되어 있습니다.
DAU/MAU를 계산하기 위해서는 아래의 데이터가 필요합니다.
DAU를 측정하기 위해서는 login_history 테이블의 user_id와 created_at가 필요합니다. 아래 쿼리를 복사 붙여넣기하여 사용해보세요!
WITH daily AS (
SELECT
date_format(created_at, "%Y-%m-%d") AS day,
date_format(created_at, "%M %Y") AS month,
count(*) AS dau
FROM
login_history
GROUP BY
date_format(created_at, "%Y-%m-%d"),
date_format(created_at, "%M %Y")
),
monthly AS (
SELECT
date_format(created_at, "%M %Y") AS month,
count(user_id) AS mau
FROM
login_history
GROUP BY
date_format(created_at, "%M %Y")
)
SELECT
daily.day,
daily.dau,
monthly.mau,
concat(
round(daily.dau / monthly.mau * 100, 1),
'%'
) AS 'DAU/MAU'
FROM
daily
JOIN monthly ON daily.month = monthly.monthorder BY daily.day DESC;
아웃코드 자동화를 이용하면 퀴리만 입력하면 조회화면이 자동으로 만들어집니다.