리텐션 대시보드
데이터 시각화 스터디 restart!
Jun 05, 2023
대시보드 기획
개념 #코호트
- 코호트 : 특정 기간 동안 공통된 특성이나 경험을 갖는 사용자 집단.
- 첫 방문, 캠페인 유입등 특정 조건에 해당되는 사용자들을 그룹화하고 시간 흐름에 따른 행동 패턴을 추적함
비즈니스 목표
- 기존 고객 유지 및 신규 획득 고객 관리
요구사항
- 최근 몇 주간 기존 고객 유지율을 보여주기
- 신규 획득 고객 트렌드
- 총 누적 고객 트렌드
대시보드 제작
1) 신규 유저 유입
- User ID 기준으로 최초 유입날짜를 구한다
- 주차별로 첫 날짜를 보여주는 식은 다음과 같다
# 계산필드 - First Event Cohort DATETRUNC('week', {FIXED [USER ID] : MIN([Event Time])})
- 그러나 2022/W09 와 같이 집계되는 편이 더 인지하기 쉽기 때문에 다음과 같이 수식을 바꿔주겠다
# 계산필드 - First Event Cohort STR(DATEPART('year', {Fixed [User ID] : MIN([Event Time])})) + '/' + 'W' + RIGHT('0' + STR(DATEPART('week', {Fixed [User ID] : MIN([Event Time])})), 2)
2) 누적 신규 유입
- 퀵테이블 계산 - 누계를 활용한다
3) 리텐션
- 주차별 Cohort를 만들어준다 (Event, First Event Cohort 차이 계산)
#Event Cohort DATEDIFF('week', {FIXED [User ID] : MIN([Event Time])}, [Event Time] )
- 사용자 숫자 서식을 지정한다
"W"0
- Retention Rate 계산식을 만든다
LOD식
- user id 수 / 해당 주차 획득 user id 수
#Retention Rate COUNTD([User ID])/ATTR ({EXCLUDE [Event Cohort] : COUNTD([User ID])})
대시보드 동작
- Retention Analysis에서 특정 코호트를 클릭시, 해당 코호트에 해당 되는 유저유입 대시보드가 하이라이트가 되도록 만들었다
Share article