리텐션 분석
리텐션 분석은 데이터 분석에서 자주 사용하는 방법으로, 서로 다른 시기에 유입된 신규 유저의 데이터 성과를 측정할 수 있으며, 가장 일반적인 지표가 잔존율입니다. 익일, 3일, 7일 잔존율 등의 리텐션 지표를 높이는 것은 프로젝트의 지속적인 발전에 매우 중요합니다. 리텐션 분석 모델을 사용하면 몇 번의 클릭만으로 일정 기간 동안 특정 초기 이벤트를 완료한 유저의 복귀 현황을 분석하여 전체 흐름을 파악하고 의사 결정을 최적화할 수 있습니다.
리텐션 분석으로 다음과 같은 질문에 대한 답을 얻을 수 있습니다.
-
매일 새로 가입한 유저 중 다음 날에도 여전히 활성 상태인 비율은 얼마입니까?
-
지난 일정 기간 동안 신규 유저의 30일 LTV는 어떻습니까?
-
각 광고 채널의 ROI는 며칠째에 손익분기점을 넘습니까?
리텐션 정의 빠르게 설정하기
분석하기 전에 먼저 분석 주체를 정해야 합니다. 분석 주체에 따라 리텐션을 보는 관점이 달라집니다. 예를 들어 게임 내 캐릭터의 잔존 현황을 확인하거나 계정의 익일 리텐션을 분석할 수 있습니다.
신규 계정이 익일, 3일차…에도 여전히 활성 상태인지 분석하려면 다음과 같이 설정할 수 있습니다.
- 초기 이벤트: 신규 유입을 나타내는 이벤트입니다(예: 회원가입).
- 복귀 이벤트: 활성을 나타내는 이벤트입니다(예: 로그인).
리텐션 분석은 기본적으로 일 단위로 분석하며, 주별 또는 월별로 분석할 수도 있습니다. 즉, 특정 주/월에 초기 이벤트를 완료한 분석 주체가 이후 N주차/N월차에 복귀 이벤트를 완료했는지를 보고 N주차/N월차 리텐션을 구합니다. 일 단위 리텐션 지표를 분석하되 주 또는 월 단위로 집계해서 보려면 시각화 설정에서 설정하십시오.
해당 이벤트를 설정하면 리텐션 분석 모델이 N일/주/월차의 잔존 유저 수, 잔존율, 이탈 유저 수, 이탈률 지표를 자동으로 생성합니다. 잔존과 이탈의 정의는 다음과 같습니다.
- 잔존: 어느 날 초기 이벤트를 완료한 분석 주체가 초기 이벤트 날짜 이후 N일차에 복귀 이벤트를 완료하면 N일차의 잔존 유저가 됩니다.
- 이탈: 어느 날 초기 이벤트를 완료한 분석 주체가 초기 이벤트 날짜 이후 1일차부터 N일차까지 한 번도 복귀 이벤트를 완료하지 않으면 N일차의 이탈 유저가 됩니다.
함께 보기를 활성화하여 복귀 이벤트를 완료한 유저의 다른 지표를 계산하는 등 더 깊이 분석할 수도 있습니다(예: LTV 및 ROI 계산).
더 정확한 리텐션 데이터를 얻으려면 관련 속성 사용으로 초기 이벤트, 복귀 이벤트, 함께 보기에 각각 타입이 같은 이벤트 속성을 선택할 수도 있습니다. 활성화하면 유저가 복귀 이벤트를 완료하는 것뿐 아니라 속성 값도 완전히 같아야 합니다. 유저가 초기 날짜에 속성 값이 서로 다른 초기 이벤트를 여러 번 트리거했다면, 여러 관련 속성에 해당하는 그룹에 동시에 속하게 됩니다.
예를 들어 게임 내 여러 활동의 현황을 비교하면서, 같은 유저가 익일에도 같은 활동에 참여해야만 해당 콘텐츠의 잔존 유저 수에 포함되도록 하려면 활동 타입을 관련 속성으로 지정할 수 있습니다. 관련 속성 사용을 활성화하면 아래에 관련 속성을 그룹으로 표시 스위치가 추가로 나타나며 기본적으로 켜져 있습니다. 켜면 결과가 관련 속성 값별로 그룹화되어 값마다 하나의 그룹으로 표시되고 각각 고유한 단계 값을 가집니다. 끄면 관련 속성으로 나누지 않고 전체 분석 주체의 전반적인 리텐션만 표시합니다.
필터로 데이터 거르기나 그룹 항목으로 비교 분석도 할 수 있습니다. 이벤트 분석과 달리, 그룹 항목으로 이벤트 속성이나 태그의 동적 매칭을 사용하는 경우 분석 주체가 처음 초기 이벤트를 트리거했을 때의 그룹 값만 유저 식별 기준으로 사용합니다. 즉, 하나의 분석 주체는 기간 내에 하나의 그룹 항목에만 속합니다.
예를 들어 1월 1일~1월 7일 유저의 7일 활성 리텐션을 분석하면서 이벤트 속성 VIP 등급으로 그룹화한다고 가정합니다. 유저가 7일 동안 매일 로그인 이벤트를 완료했고 VIP 등급이 매번 달랐더라도, 해당 유저는 1월 1일에 처음 로그인 이벤트를 트리거했을 때의 VIP 등급에 해당하는 그룹에만 포함됩니다.
데이터 결과 시각화
리텐션 분석은 다양한 시각화 표시 스타일을 지원하며, 기본적으로 표로 표시합니다.
- 표
각 셀에는 특정 초기 날짜의 N일차 잔존 유저 수/잔존율이 표시되며, 마우스를 올리면 해당 설명을 볼 수 있습니다. 잔존율/이탈률의 크기에 따라 각 셀이 서로 다른 농도의 파란색으로 채워지므로 이상이 있는 날짜를 빠르게 찾을 수 있습니다.
표의 첫 행에는 기간 내의 단계 값 데이터가 표시되며, 단계 값의 계산 로직은 단계 값 로직 설명에서 확인할 수 있습니다. 두 번째 행부터는 일/주/월별 잔존/이탈 현황이 표시됩니다. 그룹 항목을 설정했다면 + 기호를 클릭하여 팝업에서 해당 날짜의 그룹별 데이터 성과를 확인할 수 있습니다.
그룹 값별 데이터 성과를 더 편하게 비교하려면 표 표시 형식을 그룹을 행으로로 전환할 수도 있습니다. 이때 표에는 기본적으로 각 그룹 값의 단계 값 데이터가 표시되며, + 기호를 클릭하여 팝업에서 해당 그룹의 날짜별 데이터 성과를 확인할 수 있습니다.
오늘이 포함된 셀에는 별표(*)가 붙으며, 데이터가 아직 변하고 있음을 나타냅니다. 예를 들어 3월 2일에 잔존율 데이터를 확인하면 3월 3일의 익일, 3월 4일의 3일차, 3월 5일의 4일차… 셀에 모두 별표가 붙습니다.
불완전한 데이터 숨기기로 변하고 있는 데이터의 간섭을 배제할 수 있으며, 이 설정은 표 표시와 데이터 내보내기/다운로드에 적용됩니다.
- N일차 잔존
N일차 잔존은 N일차 잔존/이탈 지표가 시간에 따라 변하는 추세를 꺾은선 차트로 표시하므로, 표보다 이상이 있는 초기 이벤트 날짜를 더 쉽게 발견할 수 있습니다.
N일차 잔존의 X축은 초기 이벤트 날짜이며, 각 꺾은선은 하나의 그룹 항목 데이터를 나타냅니다.
- 일별 잔존
일별 잔존으로 서로 다른 날짜에 초기 이벤트를 완료한 유저의 이후 1일차, 2일차…의 잔존율을 비교할 수 있습니다.
N일차 잔존과 달리 일별 잔존의 X축은 N일차이며, 각 꺾은선은 하나의 초기 이벤트 날짜를 나타냅니다. 그룹 항목을 설정했다면 각 꺾은선은 하나의 그룹 항목의 단계 값 데이터를 나타냅니다.

