For AI agents: a documentation index is available at /docs/llms.txt. Append .md to any page URL for markdown, or send Accept: text/markdown.
리텐션 분석에서 시간이 작동하는 방식
리텐션 분석 차트에서 하루를 24시간 연속으로 정의하거나 엄격한 달력 날짜로 정의할 수 있습니다. 선택한 방법은 결과에 영향을 줄 수 있습니다.
Amplitude는 기본적으로 하루를 24시간 연속으로 처리하며, 이는 사용자마다 다릅니다. 사용자가 시작 이벤트를 언제 트리거했는지에 관계없이 매일 길이는 정확히 동일합니다. 예를 들면 다음과 같습니다.
- 24시간 창의 시작은 사용자가 시작 이벤트(제로일)를 트리거할 때 시작됩니다.
- 첫째 날은 24시간부터 48시간까지 진행됩니다.
- 2일째는 48시간부터 72시간까지이며, 이런 식으로 계속됩니다.
엄격한 달력 날짜를 사용할 경우 날짜는 달력 날짜가 시작될 때 시작되고 달력 날짜가 끝날 때 종료됩니다. 그러면 Amplitude는 다음을 통해 일일 리텐션을 결정합니다.
- 프로젝트 설정에 지정된 시간대입니다.
- 시간별 기준이 아닌 특정 달력 날짜입니다.
24시간 윈도우를 이용한 리텐션
Amplitude가 리텐션을 계산하는 방법은 사용자가 일별, 주별 또는 월별 리텐션을 찾고 있는지 여부에 따라 다릅니다. 24시간 기간을 사용하여 하루를 측정할 때, Amplitude는 다음과 같이 리텐션을 계산합니다.
- 매일: Amplitude는 매시간 단위로 일일 리텐션을 계산합니다. Amplitude는 이벤트 타임스탬프를 가장 최근 시간으로 내림합니다. 오후 4시 59분에 트리거된 이벤트의 타임스탬프는 오후 4시입니다. Amplitude는 사용자가 24번째 증분 시간 다음 기간동안 또는 그 이후에서 48번째 증분 시간 이전에 전체 이벤트를 트리거한 경우 사용자를 다음날 보존된 것으로 간주합니다.
사용자가 초기 이벤트를 여러 회 트리거하면 Amplitude는 이를 위해 여러 개의 24시간 버킷을 시작합니다. 하나의 반환 이벤트는 사용자를 Day 1 및 Day 2 리텐션이 모두 발생한 것으로 정의할 수 있습니다.
- 주간: Amplitude는 매일 주간 리텐션을 계산합니다. 일주일은 7일입니다.
- 월간: Amplitude는 매일 월간 리텐션을 계산합니다. 한 달은 30일입니다.
예를 들어 세 명의 사용자가 다음 이벤트를 트리거했다고 가정해 보겠습니다. 사용자 1은 일일 리텐션을 측정하고, 사용자 2는 주간 리텐션을 측정하며, 사용자 3은 월간 리텐션을 측정합니다.
- 12월 1일 수요일
- 사용자 1은 오후 5시 59분에 첫 번째 이벤트를 트리거했습니다.
- 사용자 2가 첫 번째 이벤트를 트리거했습니다.
- 12월 2일 목요일
- 사용자 1은 오후 5시에 두 번째 이벤트를 트리거했습니다.
- 12월 6일 월요일
- 사용자 2가 두 번째 이벤트를 트리거했습니다.
- 사용자 3이 첫 번째 이벤트를 트리거했습니다.
- 12월 12일 일요일
- 사용자 3이 두 번째 이벤트를 트리거했습니다.
Amplitude는 사용자 1을 1일째 리텐션(다음날 리텐션)으로 간주합니다. 이는 두 번째 이벤트의 타임스탬프(오후 5시)가 원래 이벤트의 타임스탬프(오후 5시 59분)로부터 24시간 증가된 시간 다음 기간동안 발생했기 때문입니다.
사용자 2는 첫 번째 이벤트(12월 6일)로부터 7일 첫 사용 후 두 번째 이벤트(12월 1일)를 트리거했기 때문에 0주차 리텐션으로 간주됩니다. 사용자 3은 12월 8일과 12월 14일 대상 구간(8~14일)의 전체 날짜 중 이벤트를 트리거한 경우 1주차 리텐션으로 간주됩니다.
사용자 3의 월간 리텐션을 고려할 때, Amplitude는 원래 이벤트(12월 6일의 이벤트 1 및 12월 12일의 이벤트 2)로부터 30일 첫 사용 후 리턴 이벤트를 트리거했으므로 이들을 0개월 차 리텐션으로 간주합니다.
2015년 8월 17일 이전의 날짜를 포함하는 전체 리텐션 커스텀 계산은 대신 달력 시간을 사용합니다.
엄격한 달력 날짜를 사용한 리텐션
Amplitude는 또한 엄격한 달력 날짜를 기준으로 리텐션을 측정할 수 있으며, 여기서 X일은 이벤트가 트리거된 달력 날짜로부터 측정됩니다. Amplitude가 리텐션을 계산하는 방법은 리텐션을 일별, 주별 또는 월별 단위로 확인하는지 여부에 따라 달라집니다.
엄격한 달력 날짜로 하루를 측정할 때, Amplitude는 다음과 같은 기준으로 리텐션을 측정합니다.
- 매일: 일별 달력 날짜는 달력 날짜가 시작될 때 시작되고 달력 날짜가 끝날 때 종료됩니다. 프로젝트 설정에 지정된 시간대에 따라 달력 보기가 결정됩니다. 엄격한 달력 뷰에서는 일일 리텐션이 시간별이 아닌 달력 날짜를 기준으로 합니다.
- 매주: 주간 달력 날짜는 각 주의 시작과 끝을 결정합니다. 프로젝트 설정에 지정된 시간대는 한 주를 정의합니다. 또한 거기에서 일주의 첫 날을 지정할 수도 있습니다.
- 월별: 월별 달력 날짜는 각 달의 시작과 끝을 결정합니다. 프로젝트 설정에 지정된 시간대는 한 달을 정의합니다.
위의 사용자 활동 예제를 사용하면 리텐션율은 다음과 같습니다.
- 사용자 1의 일일 리텐션: Amplitude는 이 사용자를 다음 달력 날짜(12월 2일)에 두 번째 이벤트를 실행했기 때문에 다음 날 리텐션된 사용자로 간주합니다. 만약 그들이 12월 1일 오후 11시 59분 이전에 복귀 이벤트를 실행했다면, Amplitude는 그들을 Day 0 리텐션으로 간주했을 것입니다.
- 사용자 2의 주간 리텐션: 한 주가 월요일에 시작되는 경우 사용자 2는 원래 이벤트가 발생한 주(12월 1일 월요일부터 12월 5일 일요일까지)가 끝난 후인 12월 6일에 복귀 이벤트를 트리거했기 때문에 1주 차 리텐션으로 집계됩니다.
- 사용자 3의 월별 리텐션: Amplitude는 사용자 3을 0월로 리텐션됨으로 계산합니다. 이는 사용자가 동일한 달(12월) 첫 사용 후 원래 이벤트와 반환 이벤트를 모두 트리거했기 때문입니다.
시작 이벤트를 여러 번 트리거하는 사용자는 여전히 시작 이벤트를 처음 트리거한 날짜로 제한됩니다. 예외는 사용자가 여러 달력일에 시작 이벤트를 트리거하는 경우입니다. 이 경우 Amplitude는 해당 사용자를 여러 간격 코호트에 포함시킵니다.
리텐션 유형
신규 사용자 리텐션의 경우, 세그멘테이션 모듈에 적용된 필터 조건은 new user이벤트가 트리거된 동일한 시간 프레임 다음 기간동안 해당 조건이 참인 경우에만 충족됩니다. 엄격한 달력 날짜를 사용하는 차트의 경우 이 값은 차트 간격과 동일합니다. 정렬되지 않은 범위를 사용하는 차트의 경우 시간 프레임은 더 세분화됩니다. 예를 들어 7일 기간에 대한 첫 날과 24시간 기간에 대한 첫 시간입니다.
이 표에서는 리텐션 유형별 해당일 혹은 이후 복귀 및 해당일 복귀에 따라 24시간 창과 엄격한 달력 날짜 간의 차이점을 자세히 설명합니다.
| 리텐션 유형 | 단일 코호트 입력 날짜 리텐션 | 설명(정확한 달력 일수) | 설명(24시간 기간별) |
|---|---|---|---|
| 해당일 혹은 이후 복귀 | 168/254 = 66.1% | 6월 10일 또는 그 이후에 반환 이벤트를 트리거한 168명의 사용자/6월 7일에 시작 이벤트를 트리거한 254명의 사용자 | 72시간 또는 그 이후에 반환 이벤트를 트리거한 168명의 사용자/6월 7일에 시작 이벤트를 트리거한 254명의 사용자 |
| 해당일 복귀 | 72/254 = 28.3% | 6월 10일에 반환 이벤트를 트리거한 사용자 72명/6월 7일에 시작 이벤트를 트리거한 사용자 254명. | 72~96시간 후에 반환 이벤트를 트리거한 사용자 72명/6월 7일에 시작 이벤트를 트리거한 사용자 254명. |
이 내용이 도움이 되었나요?