리텐션 대시보드

데이터 시각화 스터디 restart!
Jun 05, 2023
리텐션 대시보드
 
제작한 대시보드
제작한 대시보드
 

대시보드 기획


개념 #코호트
  • 코호트 : 특정 기간 동안 공통된 특성이나 경험을 갖는 사용자 집단.
  • 첫 방문, 캠페인 유입등 특정 조건에 해당되는 사용자들을 그룹화하고 시간 흐름에 따른 행동 패턴을 추적함
비즈니스 목표
  • 기존 고객 유지 및 신규 획득 고객 관리
요구사항
  • 최근 몇 주간 기존 고객 유지율을 보여주기
  • 신규 획득 고객 트렌드
  • 총 누적 고객 트렌드

 

대시보드 제작


(원본)필사한 대시보드
(원본)필사한 대시보드

1) 신규 유저 유입
notion image
  • 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) 누적 신규 유입
  • 퀵테이블 계산 - 누계를 활용한다
    • notion image
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

hollyisyoon