네, Mixpanel에서 유료 사용자의 평균 사용시간(분)을 구하는 보드를 만드는 방법을 단계별로 설명해 드리겠습니다.
1. 먼저 Mixpanel에서 새 보드를 생성합니다. Mixpanel 문서에 따르면 왼쪽 네비게이터에서 새 보드 생성 아이콘을 클릭하여 시작할 수 있습니다.
2. 보드에 새 Insights 리포트를 추가합니다.
3. 이벤트 선택:
- "shift-usage-data" 이벤트를 선택합니다.
4. 측정 방식 선택:
- Insights 측정 문서에 따르면, "Event Property Values" 또는 "Event Property Values Per User"를 선택할 수 있습니다.
- 이 경우 "Event Property Values"를 선택하고, "time_elapsed" 속성을 선택합니다.
5. 집계 방식 선택:
- 평균을 구하려면 "Average"를 선택합니다.
6. 필터 추가:
- "buy_license" 이벤트로 유료 사용자를 구분한다고 하셨으므로, 필터를 추가합니다.
- "User has done" 필터를 선택하고 "buy_license" 이벤트를 지정합니다.
7. 시간 범위 설정:
- 원하는 시간 범위를 설정합니다 (예: 지난 30일).
8. 그래프 유형 선택:
- 시간에 따른 추이를 보고 싶다면 선 그래프를, 단순히 평균값만 보고 싶다면 숫자 차트를 선택할 수 있습니다.
9. (선택사항) 세그먼트 추가:
- 필요하다면 다른 속성으로 세그먼트를 추가하여 더 자세한 분석을 할 수 있습니다.
10. 보고서 저장:
- 생성한 리포트를 저장하고 보드에 추가합니다.
이렇게 하면 유료 사용자의 평균 사용시간(분)을 보여주는 Insights 리포트가 생성됩니다.
주의할 점은 "time_elapsed" 속성이 이미 분 단위로 저장되고 있다는 것입니다. 만약 초 단위로 저장되고 있다면, Mixpanel의 수식 기능을 사용하여 60으로 나누어 분 단위로 변환해야 합니다.
또한, 이 방법은 각 이벤트의 "time_elapsed" 값의 평균을 계산합니다. 만약 세션 단위의 총 사용 시간을 계산하고 싶다면, Mixpanel의 세션 기능을 활용하여 세션 단위로 데이터를 집계하는 것이 더 정확할 수 있습니다.