본문 바로가기

공부

코드잇 텐엑스 강의 | 지표, 그리고 유지율을 계산하는 3가지 방식

 

지표는 고정된 개념이 아니다

비즈니스에 따라, 지표를 측정하는 기준이나 계산식은 달라질 수 있다.

 

A) 우리 비즈니스에서 '전환'이란, 결제 완료까지 한 사람들을 기준으로 해.

B) 우리는 '장바구니 담기'까지만 해도 전환이야.

C) 우리는 온라인 폼을 '제출'했을 때 전환이라고 해.

 

이때, 분모가 되는 '전체 수'를 어떻게 정의할 것인지도 합의가 필요.

 

측정 기간

 

핵심 POINT

어떤 지표를 보고 싶은지 먼저 정의하고,

그 지표에 영향을 줄 수 있는 요인들을 적절히 조합해서 계산식을 만들어야 한다.

 


 

유지율을 계산하는 3가지 방식

클래식 리텐션

유지의 기준으로 삼은 행동이 발생한 첫날을 기준으로, n일 후의 특정한 날에 다시 행동하는 사용자의 비율을 계산.

n-day 유지율, n-day 리텐션이라고 부르기도 함.

보통 1일, 7일, 30일로 두는데,

예를 들어 5명의 유저가 모두 방문한 Day 0을 기준으로,

Day 7에는 3명의 유저가 방문했기 때문에 이때의 유지율은 60%가 된다.

 

클래식 리텐션은 전화, sns, 카카오톡, 모바일 게임 등 정기적으로 방문하는 서비스에서 주로 사용.

측정이 편리하다는 장점은 있으나,

평소 사용하지 않았던 유저가 갑자기 방문하거나

반대로 잘 사용하던 유저가 기준이 되는 측정일에 갑자기 방문하지 않으면

과소/과대 측정될 수 있다는 단점이 있다.


범위 리텐션 (브라켓 리텐션)

: 클래식 리텐션의 단점을 상쇄해줌.

날짜가 아닌 기간을 기준으로 유지율을 구하는데,

설정해둔 기간 동안 사용자가 한 번이라도 방행동했다면, 그 사용자는 해당 기간 동안 유지 되었다고 본다.

그래서 하루 이틀 방문하지 않아도, 유지율에 영향을 주지 않기 때문에 보다 안정적으로 유지율을 구할 수 있다.

 

범위 리텐션을 구할 때는 유지를 기준으로 삼은 행동이 발생한 최초 범위인 Range 0을 기준으로

N번째 범위에 다시 행동하는 사용자의 비율을 구하면 된다.



예를 들어 5일을 기준으로 삼는다면

기준이 되는 최초 범위인 Range 0 이후로 Range 1 동안에는

사용자 5명 모두가 기간 동안 최소 한 번 이상 방문했기 때문에

Range 1의 유지율은 5/5, 즉 100% 가 된다.

Range 2의 경우에는 최소 한 번 이상 방문한 사용자가 3명이기 때문에

Range 0과 비교했을 때 Range 2 의 유지율은 3/5, 즉 60%가 된다.

 

범위 리텐션은 가계부, 음식 배달 서비스, 스트리밍 서비스 같이 적당한 간격을 두고 주기적으로 방문하는 서비스에서 많이 사용한다.

 

롤링 리텐션 (언바운디드 리텐션)

여행 서비스, 부동산 서비스 처럼 사용 주기가 길고, 정기적으로 서비스 방문이 일어나지 않는 서비스에서 채택하는 방식.

사용자가 마지막 행동을 한 날을 기준으로, 그 이전의 모든 날을 행동한 것으로 간주하는 유지율 측정 방식.

 

월요일에 방문한 사용자가 계속 방문하지 않다가 같은 주 토요일에 방문을 했다면,

그 사이 모든 요일에 방문한 것으로 보고 유지율을 계산함.

 

사용자가 이탈하지 않고 남아 있는가?에 초점을 둠.

예를 들어 이렇게 5명의 사용자가 서비스에 방문했다고 할 때,

day 3을 기준으로 보면 사용자A와 B는 방문하지 않았지만

사용자A는 Day5, 사용자B는 Day4에 방문을 했기 때문에

롤링 리텐션 기준으로는 그 이전의 모든 날들에도 방문한 것으로 볼 수 있다.

따라서 Day3에 방문하거나, 방문한 것으로 간주되는 유저는 총 4명으로,

롤링 리텐션 기준 유지율은 80%가 된다.

 

이렇게 롤링 리텐션은 최초 행동 시점, 마지막 행동 시점의 데이터만 있으면 쉽게 계산이 가능하지만 유지율이 과대 추정되는 경향이 있다.