Rolling Retention

응애맨·2022년 11월 13일

분석관련

목록 보기
2/6

Intro

이용자의 방문(Visit)을 기준으로한 Classic Retention의 경우 하루 서비스 이용을 쉬는 경우 그 날은 Retention 계산에서 제외가 된다.

예를들어, Day0, Day1, Day3에 이용한 유저의 경우 Day2에는 Retention 계산에서 제외가 된다. 그러나 Day2를 제외한 모든 날에 서비스를 이용했기 때문에 서비스를 지속적으로 이용하고 있다고 볼 수 있다.

그래서 이용자의 이용 유지(Retain)의 기준에서 이 경우는 유저가 서비스를 여전히 사용하고 있다고 보고 포함시켜 계산하는데 이를 Rolling Retention이라한다.

Rolling Retention의 정의

첫 이용일 이후 한번이라도 재방문한 유저의 비율

어떤 유저가 Day N 이전에 단 한번이라도 방문을 했다면 0XN0 \le X \le N 인 Day X에도 Retention 계산에 포함한다. 다음의 예시를 보면

유저Day 0Day 1Day 2Day 3Day 4
AOOO
BOO
COOO

Day 0 : 방문 유저 3명
Day 1 : 방문 유저 3명(B가 Day 3에 방문)
Day 2 : 방문 유저 3명(B는 Day 3, C는 Day 4에 방문)
Day 3 : 방문 유저 2명(A는 이후 방문이 없음)
Day 4 : 방문 유저 1명(A, B 방문 없음)

이에 따라 Rolling Retention을 계산하면 다음과 같다.

Day 0Day 1Day 2Day 3Day 4
Rolling Retention10010010066.633.3

특징

Rolling Retention의 경우 계산값이 기준 날짜별로 얼마든지 바뀔 수 있다.
예를들면, 위 예시의 경우 Day 3까지만 계산한다고 가정해보면

Day 0Day 1Day 2Day 3
Rolling Retention10010066.633.3

Day 4에서 C가 돌아왔기 때문에 Day 2, Day 3의 Retention 변한 것을 볼 수 있다.

따라서 해당 지표의 경우 전체적 트렌드를 보는 정도로 활용함이 바람직하다고 볼 수 있다.

사용처

Rolling Retention은 여행, 쇼핑몰 등 매일 이용할 필요는 없고 이용자의 니즈가 있는 시점에 방문하면 되는 서비스에 사용할 수 있다.

참고자료

https://www.datarian.io/blog/rolling-retention?utm_source=sql-camp&utm_medium=camp&utm_campaign=referral&utm_content=sql-advanced

0개의 댓글