Ask or search…
K

서비스 고착도 (DAU/MAU) 한 번에 계산하기

사용자가 얼마나 자주 우리 서비스를 사용하고 있을까요?

DAU/MAU = (일일 활성 사용자 수 / 월 활성 사용자 수) *100

DAU/MAU 예시
DAU나 MAU를 비교하고 두 지표의 비율을 계산하면 서비스의 고착도를 더 자세하게 들여다볼 수 있습니다. 이 비율이 높을수록 사용자가 서비스를 더 자주 사용한다는 것을 나타냅니다.
DAU/MAU 지표를 계산하기 전에 DAUMAU 를 먼저 계산해주세요. Notes: 대부분의 앱이나 소프트웨어의 서비스 고착도는 평균 10% 미만입니다. 업종이나 제품에 따라 비율은 다를 수 있으니 참고해 주세요!
이번 템플릿에서는 가상 B2B SaaS 스타트업인 Awesome Company의 데이터베이스를 활용하여 자동화를 만들어보겠습니다. DAUMAU 템플릿에서 구한 숫자를 활용해서 두 지표의 비율을 계산할 수 있습니다.
아웃코드에서는 10분 만에 DAU/MAU 담겨있는 자동화를 만들 수 있습니다.

샘플 MySQL 데이터베이스

Awesome Company의 MySQL 데이터베이스는 아래와 같이 구성되어 있습니다.
DAU/MAU를 계산하기 위해서는 아래 데이터가 필요합니다.
  • log-in date
  • user id

SQL에서 DAU/MAU를 계산하는 법

DAU를 측정하기 위해서는 login_history 테이블의 user_idcreated_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;

준비작업

위의 샘플 쿼리를 가지고 있는 데이터베이스에 맞게 수정/업데이트해주세요.

아웃코드 자동화앱 만들기

1. 새로운 자동화앱 생성

아웃코드에 접속 후 우측 상단의 메인 메뉴에서 자동화툴을 선택하고 직접만들기를 선택하면 새로운 창이 열립니다.
아래와 같은 자동화툴 만들기 창이 나타나요. 모든 자동화 설정은 오른쪽 영역에서 해요.

2. 데이터베이스 선택

  1. 1.
    에서 가지고 계신 데이터베이스 종류를 선택합니다.
  2. 2.
    앱리스트에서 연결된 데이터베이스를 선택합니다. 만약 연결된 데이터베이스가 없다면 + 새 연결 추가하기를 선택합니다.
데이터베이스는 연결하는 방법은 본 가이드의 좌측 메뉴에서 앱연결 참조하세요.
  1. 3.
    동작은 쿼리를 선택하고
  2. 4.
    입력창에 준비한 쿼리를 입력하세요
  3. 5.
    저장을 누르세요

3. 앱 추가하기

  1. 1.
    슬랙, 잔디, 팀즈 등의 협업툴로 매일 MAU데이터를 팀원에게 자동으로 알려주세요
  2. 2.
    구글시트, 에어테이블, 노션 등으로 매일 데이터를 저장해보세요.
  3. 3.
    통계용 데이터베이스에 매일 업데이트해보세요.