코호트 리텐션 분석
Cohort Retention Analysis
코호트 리텐션 분석은 특정 기간에 유입된 사용자들이 시간이 흐름에 따라 프로덕트에 얼마나 재방문하는지 추적하는 기법입니다. 프로덕트 업데이트 전후의 리텐션 커브를 비교하여 신규 기능이나 개편이 유저 락인(Lock-in)에 실제로 기여했는지 검증할 수 있습니다.
📖 개념 정의 및 실무 적용
실무에서 프로덕트를 대규모로 개편하거나 신규 온보딩 플로우를 도입한 후, 단순히 전체 MAU나 DAU 상승만 바라보면 마케팅 유입 효과와 프로덕트 본질의 개선 효과가 혼동되는 심각한 비효율이 발생합니다. 코호트 리텐션 커브를 비교하면 유입 시점별(예: 업데이트 전 주 vs 업데이트 후 주) 진정한 잔존율 변화를 격리하여 평가할 수 있습니다.
SELECT sign_up_date, DATEDIFF(event_date, sign_up_date) AS day_number, COUNT(DISTINCT user_id) AS active_users FROM (SELECT user_id, MIN(event_date) AS sign_up_date FROM user_events GROUP BY user_id) u JOIN user_events e ON u.user_id = e.user_id GROUP BY 1, 2 ORDER BY 1, 2;
⚡ 5분 만에 적용하는 실행 스텝
유저별 최초 액션(가입 또는 첫 세션) 발생 일을 기준으로 일간 또는 주간 코호트 그룹을 정의합니다.
기준일로부터 경과된 일수(Day N 또는 Week N)를 계산하여 타임라인을 정렬합니다.
프로덕트 업데이트 적용 시점을 기점으로 '업데이트 전 코호트'와 '업데이트 후 코호트' 그룹으로 분리합니다.
두 그룹의 리텐션 커브를 시각화하여 Day 1, Day 7, Day 30 시점의 잔존율 차이를 비교 분석합니다.
🚀 실무자만 아는 한 끗 차이 Pro Tip
⚠️ 흔히 하는 실수 & 주의사항 (삽질 방지)
❓ 자주 묻는 질문 (FAQ)
업데이트 직후 리텐션 커브가 우하향하다가 평탄해지는 'Flattening Point'는 보통 언제 확인해야 하나요?
일반적으로 B2C 프로덕트는 Day 7에서 Day 14 사이에, B2B SaaS의 경우 Week 4에서 Week 8 사이에 커브가 수평을 이루는 지점이 나타납니다. 이 지점이 프로덕트의 진정한 PMF(Product-Market Fit)를 달성한 잔존 유저 규모를 뜻합니다.
신규 유저 코호트와 기존 유저 코호트가 섞여서 리텐션이 높게 나옵니다. 어떻게 분리하나요?
코호트의 정의를 반드시 '해당 기간 내 최초 유입(First Touch)된 유저'로 한정해야 합니다. 기존 유저 데이터는 첫 세션 날짜를 기준으로 별도의 로열티 코호트로 분리하여 분석해야 신규 업데이트의 순수 효과를 검증할 수 있습니다.