DAU — 정의, 일일 사용자 계산 및 분석 방법

저자: IT Sectr 게시일: 2026-04-19 읽는 시간: 8 분

DAU(Daily Active Users)는 하루 동안 앱과 상호작용한 고유 사용자 수를 나타내는 지표입니다. 이는 모바일 분석에서 사용자 참여의 기본적인 측정 단위입니다. Mixpanel Benchmarks, 2024에 따르면, 소셜 카테고리 앱의 평균 DAU는 MAU의 40~60%이며, 유틸리티는 15~25%입니다. WAU 및 MAU와 함께 DAU를 분석하면 사용자 참여의 완전한 그림을 얻을 수 있습니다.

핵심 요점

  • DAU — 일일 고유 활성 사용자 수
  • Stickiness — DAU/MAU 비율, 사용자 유지 지표
  • Firebase Analytics — DAU 추적을 위한 무료 도구
  • 25~50% — 모바일 앱의 정상 Stickiness 범위
  • 세분화 — 플랫폼, 버전 및 세그먼트별 DAU 분석

DAU란?

DAU(Daily Active Users)는 달력일 기준으로 앱에서 최소 하나의 목표 작업을 수행한 고유 사용자 수를 측정하는 지표입니다. 작업은 개발자가 정의합니다: 앱 열기, 로그인, 콘텐츠 보기, 버튼 클릭 등. 일반적인 설정에서 DAU는 하루에 최소 한 번 이상 앱을 연 모든 사용자를 계산합니다.

DAU는 제품 건강 상태를 나타내는 운영 지표입니다. DAU 증가는 앱이 사용자에게 더 유용해지거나 새로운 사용자를 유치하고 있음을 시사합니다. DAU 감소는 유지 문제, 사용자 경험 악화 또는 강력한 경쟁자의 출현을 나타낼 수 있습니다. DAU는 절대값이 아니라 시간 경과에 따라 분석해야 합니다.

활동으로 간주되는 작업

활성 사용자의 정의는 앱 유형에 따라 다릅니다. 소셜 네트워크의 경우 활동은 피드 스크롤, 메시지 전송 또는 게시물 게시를 의미합니다. 게임의 경우 — 최소 한 레벨 시작 및 완료. 유틸리티의 경우 — 주요 기능 열기 및 실행. DAU 계산을 위한 트리거로 session_start 이벤트를 설정하는 것이 좋습니다.

다양한 앱 카테고리의 DAU

Mixpanel 통계(2024)에 따르면, 평균 DAU 값은 카테고리에 따라 크게 다릅니다. 소셜 앱은 설치 대비 DAU가 40~60%, 게임은 20~35%, 유틸리티는 10~25%입니다. 앱의 DAU 수준을 정확히 평가하려면 시장 선두주의 절대값이 아닌 카테고리 중앙값과 지표를 비교하세요.

DAU 계산 공식

DAU는 달력일 내에 활동 이벤트를 보낸 고유 장치 식별자(또는 인증된 사용자의 경우 user_id)의 수로 계산됩니다. 공식: DAU = |{ distinct user_id : event_time ∈ [00:00, 23:59] UTC }|. 단순한 열기 횟수 계산은 잘못된 데이터를 제공합니다 — 사용자 식별자별 중복 제거가 필요합니다.

python
def calculate_dau(events_df):
    """
    Calculate DAU from event dataframe
    
    Args:
        events_df: DataFrame with columns user_id and event_date
    Returns:
        DataFrame with dau per date
    """
    dau_df = (events_df
        .groupby("event_date")
        ["user_id"]
        .nunique()
        .reset_index()
        .rename(columns={"user_id": "dau"})
    )
    return dau_df

다양한 플랫폼의 계산 특징

Android에서는 식별자로 Installation ID(Firebase) 또는 Advertising ID가 사용됩니다. iOS에서는 — IDFV 또는 App Instance ID. 인증된 앱의 경우 백엔드 인증의 user_id를 사용하는 것이 더 안정적입니다. 앱이 두 플랫폼에서 모두 사용 가능한 경우, DAU는 각 플랫폼별로 별도로 계산되고 백엔드 분석 수준에서 집계됩니다.

시간대 및 일간 계산

DAU는 UTC 또는 분석 시스템 설정에서 선택한 시간대에 따라 계산됩니다. 사용자가 UTC 23:45에 활동하고 이후 00:15에 활동하는 경우, 시스템은 2일의 DAU를 계산합니다. 이는 전체 DAU에서는 정상이지만, 정확한 분석을 위해 Firebase Analytics를 통해 대다수 사용자 지역에 맞춘 사용자 지정 시간대를 설정하는 것이 좋습니다.

DAU, WAU 및 MAU: 지표 간 차이

DAU(일일), WAU(주간), MAU(월간)는 참여 퍼널의 세 가지 수준입니다. DAU는 일일 활동, WAU는 주간, MAU는 월간을 보여줍니다. 이 세 가지 지표를 함께 분석하면 참여 깊이를 평가할 수 있습니다: 높은 재방문 빈도(DAU/MAU > 50%)는 사용자에게 형성된 습관을 나타냅니다.

지표기간중요한 시점일반 값
DAU1일일일 참여설치의 10~50%
WAU7일주간 습관MAU의 30~60%
MAU30일전체 사용자 도달100% 기준

DAU/MAU 비율 해석 방법

DAU/MAU 비율을 Stickiness라고 하며 백분율로 측정합니다. Stickiness = DAU / MAU × 100%. 20% 값은 평균 사용자가 월 6일 앱을 연다는 의미입니다. 소셜 네트워크 및 메신저의 경우 50%+ Stickiness가 정상입니다. 유틸리티 및 금융 앱의 경우 15~25%가 좋은 지표입니다.

DAU 기반 성장 지표

DAU와 MAU를 기반으로 성장 지표가 계산됩니다: 유지율, 이탈률, LTV(고객생애가치). DAU는 증가하지만 MAU가 감소하는 경우, 기존 사용자는 활성 상태를 유지하지만 신규 사용자 유치에 문제가 있음을 나타냅니다. 두 지표 모두 증가하는 경우 — 제품이 건강하고 확장 중입니다.

Stickiness: 정상 DAU/MAU 값

Stickiness는 사용자 품질의 핵심 지표입니다. DAU와 MAU의 비율로 계산됩니다. 예를 들어, DAU = 30,000이고 MAU = 100,000이면 Stickiness = 30%입니다. 이는 월간 사용자의 30%가 매일 앱을 연다는 의미입니다. Stickiness가 높을수록 사용자 습관이 더 강력합니다.

카테고리별 Stickiness 기준

Amplitude 집계 통계(2024)에 따르면, 중앙값 Stickiness 값은 다음과 같습니다: 소셜 45~55%, 통신 40~50%, 게임 20~35%, 이커머스 15~25%, 핀테크 15~20%, 유틸리티 10~20%. 추상적인 50%를 목표로 하는 것은 의미가 없습니다 — 기준은 특정 카테고리와 제품의 비즈니스 모델에 의해 결정됩니다.

Stickiness가 항상 높을수록 좋은 것은 아닌 이유

높은 Stickiness가 항상 제품 건강을 나타내는 것은 아닙니다. 예를 들어, 강제적인 일일 활동(뱅킹, 인증, 기업 도구)이 있는 앱은 60%의 Stickiness를 가질 수 있지만 사용자 만족도는 낮을 수 있습니다. NPS 및 유지율과 함께 DAU를 분석하여 참여에 대한 객관적인 그림을 얻으세요.

Firebase Analytics에서 DAU 추적 방법

Firebase Analytics는 코드 작성 없이 자동 DAU 수집을 제공합니다. Firebase Analytics SDK를 통합하면 session_start 이벤트를 통해 사용자 활동 추적을 시작합니다. DAU는 Firebase 대시보드의 Analytics → Dashboard → Active Users에 표시됩니다. 데이터는 일별 세분화로 제공되며 플랫폼, 버전 및 국가별로 필터링할 수 있습니다.

DAU용 맞춤 이벤트 설정

더 정확한 DAU가 필요한 경우(예: 인증된 사용자만 또는 목표 작업을 완료한 사용자만), Firebase SDK를 통해 맞춤 이벤트를 설정하세요. 목표 작업이 수행될 때마다 매개변수가 있는 이벤트를 보내고 분석 패널에서 필터링하세요. Firebase는 중복 제거를 위해 자동으로 Installation ID를 사용합니다.

kotlin
import com.google.firebase.analytics.FirebaseAnalytics

class AnalyticsTracker {
    private val firebase = FirebaseAnalytics.getInstance(context)
    
    fun trackDailyActiveUsers() {
        val params = bundleOf(
            "app_version" to BuildConfig.VERSION_NAME,
            "platform" to "android",
            "user_id" to AuthManager.getCurrentUserId()
        )
        firebase.logEvent("daily_session", params)
    }
}

DAU 보고서 자동화

Firebase Analytics를 사용하면 맞춤 대시보드 구축을 위해 DAU 데이터를 BigQuery로 자동 내보내기하도록 설정할 수 있습니다. 또한 SDK를 통해 Firebase를 Amplitude 또는 Mixpanel에 연결하여 교차 플랫폼 분석을 수행할 수 있습니다. 정기 보고서의 경우 Firebase Console에서 선택한 기간의 DAU 차트가 포함된 이메일 다이제스트를 설정하세요.

DAU에 영향 미치고 참여도 높이는 방법

DAU 증가는 사용자 경험 개선, 습관 형성 및 제품 가치 향상을 통해 해결되는 제품 성장 과제입니다. DAU 성장을 위한 단일 공식은 없지만, 대부분의 모바일 앱 카테고리에서 작동하는 입증된 전략이 있습니다.

  • 개인화된 콘텐츠와 타이밍으로 푸시 알림 구현
  • 일일 보상 추가: 보너스, 도전 과제 및 알림
  • 앱 가치를 빠르게 보여주기 위해 온보딩 개선
  • 외부 소스에서 사용자를 다시 유치하기 위해 딥 링킹 최적화
  • 코호트별 DAU 분석 및 이탈 지점 식별

푸시 알림과 DAU

Airship 연구(2024)에 따르면, 개인화된 푸시 알림을 사용하는 앱은 알림이 없는 앱에 비해 30~50% 더 높은 DAU를 보여줍니다. 핵심 요소는 콘텐츠 관련성과 전송 타이밍입니다. 공격적인 알림은 단기적인 DAU 성장을 제공하지만 장기적으로 유지율을 낮춥니다.

게임화를 통한 DAU 향상

게임 메커니즘 도입 — 게임화 — 는 비게임 앱에서 DAU를 15~30% 증가시킵니다. 일일 작업, 진행 표시줄, 업적 및 소셜 순위는 앱으로 돌아오는 습관을 만듭니다. Duolingo, MyFitnessPal 및 Headspace는 높은 Stickiness 비율을 가진 성공적인 게임화의 예입니다.

자주 묻는 질문

DAU는 설치 수와 어떻게 다른가요?

DAU는 실제 사용자 활동을 보여주며 설치 수가 아닙니다. 앱에 100만 개의 설치가 있지만 DAU가 5만 개에 불과할 수 있습니다 — 이는 낮은 유지율(95% 사용자가 돌아오지 않음)을 나타냅니다. DAU는 참여 지표이고, 설치는 획득 지표입니다.

스타트업에게 어느 정도의 DAU가 좋은가요?

스타트업에게 절대 DAU보다 추세가 더 중요합니다. DAU가 월간 10~20% 성장하고 있다면 제품이 Product-Market Fit을 찾고 있는 것입니다. 설치가 증가하는데 DAU가 정체되거나 감소한다면 유지에 문제가 있는 것입니다. Stickiness > 20%는 스타트업에게 좋은 신호입니다.

계절성이 DAU에 영향을 미치나요?

네, 계절성은 DAU에 상당한 영향을 미칩니다. 교육 앱은 주중에 활성화되고, 여행 앱은 휴가 기간에, 피트니스 앱은 연초에 활성화됩니다. DAU 분석 시 항상 월간 비교가 아닌 전년 동기 대비 데이터를 비교하세요. 분기별 목표 설정 시 계절적 요소를 고려하세요.

경쟁사와 DAU를 올바르게 비교하는 방법은?

경쟁사와 절대 DAU를 비교하는 것은 의미가 없습니다 — 그들은 다른 사용자와 예산을 가질 수 있습니다. Stickiness(DAU/MAU)와 DAU 성장 추세를 비교하세요. 국가와 플랫폼별로 조정된 카테고리 벤치마킹을 위해 SimilarWeb, App Annie 또는 Sensor Tower의 데이터를 사용하세요.

DAU를 조작할 수 있나요?

기술적으로는 가능합니다: 예를 들어 30초마다 세션을 재시작하거나 가짜 이벤트를 보내는 것입니다. 그러나 이는 비즈니스에 무의미합니다 — 이러한 조작은 실제 참여를 증가시키지 않습니다. Apple과 Google Play는 의심스러운 패턴을 추적하고 계정을 차단할 수 있습니다. 정직한 지표가 의사 결정에 더 유용합니다.

요약

  • DAU — 일일 고유 활성 사용자 수, 기본 참여 지표
  • Stickiness(DAU/MAU) — 소셜 앱 25~50%, 유틸리티 10~25%
  • Firebase Analytics — session_start 이벤트를 통해 DAU 자동 추적
  • DAU ≠ 설치 — 지표는 다운로드 수가 아닌 실제 사용량을 보여줌
  • 푸시 알림은 적절한 개인화로 DAU를 30~50% 향상
  • 게임화는 비게임 앱의 Stickiness를 15~30% 향상
  • DAU를 절대값이 아닌 시간 경과 및 코호트별로 분석

턴키 방식의 모바일 애플리케이션을 개발해 드립니다

IT Sectr는 2017년부터 스타트업과 기업을 위한 iOS 및 Android 애플리케이션을 만듭니다. 저희가 상담해 드리고 최적의 솔루션을 제안하겠습니다.

프로젝트 논의

더 읽어보기