이용자의 방문(Visit)을 기준으로한 Classic Retention의 경우 하루 서비스 이용을 쉬는 경우 그 날은 Retention 계산에서 제외가 된다.
예를들어, Day0, Day1, Day3에 이용한 유저의 경우 Day2에는 Retention 계산에서 제외가 된다. 그러나 Day2를 제외한 모든 날에 서비스를 이용했기 때문에 서비스를 지속적으로 이용하고 있다고 볼 수 있다.
그래서 이용자의 이용 유지(Retain)의 기준에서 이 경우는 유저가 서비스를 여전히 사용하고 있다고 보고 포함시켜 계산하는데 이를 Rolling Retention이라한다.
첫 이용일 이후 한번이라도 재방문한 유저의 비율
어떤 유저가 Day N 이전에 단 한번이라도 방문을 했다면 인 Day X에도 Retention 계산에 포함한다. 다음의 예시를 보면
| 유저 | Day 0 | Day 1 | Day 2 | Day 3 | Day 4 |
|---|---|---|---|---|---|
| A | O | O | O | ||
| B | O | O | |||
| C | O | O | O |
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 0 | Day 1 | Day 2 | Day 3 | Day 4 | |
|---|---|---|---|---|---|
| Rolling Retention | 100 | 100 | 100 | 66.6 | 33.3 |
Rolling Retention의 경우 계산값이 기준 날짜별로 얼마든지 바뀔 수 있다.
예를들면, 위 예시의 경우 Day 3까지만 계산한다고 가정해보면
| Day 0 | Day 1 | Day 2 | Day 3 | |
|---|---|---|---|---|
| Rolling Retention | 100 | 100 | 66.6 | 33.3 |
Day 4에서 C가 돌아왔기 때문에 Day 2, Day 3의 Retention 변한 것을 볼 수 있다.
따라서 해당 지표의 경우 전체적 트렌드를 보는 정도로 활용함이 바람직하다고 볼 수 있다.
Rolling Retention은 여행, 쇼핑몰 등 매일 이용할 필요는 없고 이용자의 니즈가 있는 시점에 방문하면 되는 서비스에 사용할 수 있다.