운영 대시보드
PocketBase 일별 집계(sm_daily_metrics), 한국 시간(KST) 기준 완료일
개요
일별 추이
선택 환경의 완료일 지표입니다. 단위가 달라 한 번에 한 지표만 그립니다. DAU와 세션은 날마다 따로 센 수라 날짜를 더하지 않습니다. 집계가 없는 날은 선을 끊고 점선 네모로 표시해 0과 구분합니다. 차트에서 날짜를 누르면 값과 상세 보기 버튼이 나오고, 표의 날짜를 누르면 바로 상세 조회로 이동합니다.
요일별 활동 (달력, 점선 칸은 집계 없음)
| 날짜 (KST) | 상태 | DAU | 세션 | 이벤트 | 라운드 시작 | 종료 확인 | 종료 미확인 | 집계 시각 (KST) |
|---|
이벤트 구성
선택 환경, 선택 기간의 이벤트 이름별 합계입니다. 이벤트 수는 중복 전송을 제거한 값입니다.
| 이벤트 이름 | 이벤트 수 | 원시 행 | 비중 |
|---|
라운드
시작일 기준 라운드 집단입니다. 종료 확인은 같은 환경에서 종료 이벤트를 받은 라운드이며 성공이나 완료를 뜻하지 않습니다. 종료 미확인은 오류나 충돌을 뜻하지 않습니다.
| 모드 | 시작 | 종료 확인 | 환경 변경 | 종료 미확인 | 시작 대비 종료 확인 |
|---|
상세 조회 (원본 이벤트)
위 수치는 매일 04:00 KST에 전날까지 계산해 저장한 일별 집계입니다. 상세 조회는 서버의 원본 이벤트(sm_events)를 지금 바로 읽으므로 오늘도 볼 수 있지만, 원본은 90일이 지나면 삭제됩니다. 중복 제거, 환경, 라운드 규칙은 일별 집계와 같습니다. 최근 8일은 종료 이벤트가 더 들어오면 값이 바뀔 수 있고, 일별 집계는 계산한 시점의 값이라 서로 다를 수 있습니다.
외부 콘솔
각 서비스의 관리 화면을 새 탭으로 엽니다. 이 대시보드는 외부 서비스의 수치를 가져오거나 표시하지 않습니다.
지표 정의
- 익명 사용자
- 게임 설치 식별자(구버전은 이전 사용자 ID)를 SHA-256으로 바꾼 앞 12자리입니다. 이름, 이메일, 원래 식별자는 표시하지 않습니다. 같은 사람이라도 설치나 기기가 다르면 다른 익명 사용자로 보이며, 서로 같은 사람인지 판단하지 않습니다.
- 판 시작 이벤트와 묶인 판
- 판 시작 이벤트는 round_start 수입니다. 묶인 판은 그중 run_id와 round_seq가 있어 종료와 짝을 지을 수 있는 판입니다. run_id가 없는 구버전 이벤트는 판으로 묶지 않으며 종료 확인이나 미확인에도 넣지 않습니다.
- 기간
- 한국 시간(KST) 기준 어제까지의 완료일입니다. 오늘 들어온 이벤트는 다음 날 04:00 KST 야간 집계 뒤에 나타납니다.
- 환경
- 이벤트에 기록된 telemetry_env 값입니다. 운영(production)은 실제 이용자, QA와 개발, 테스트는 내부 확인용입니다. 앱 출시 빌드는 운영, QA 설정을 켠 빌드는 QA, 디버그 빌드는 개발로 기록합니다. 미기재(unknown)는 값이 없거나 허용 목록 밖인 이벤트로, 환경 기록을 넣기 전 버전의 앱이 보낸 이벤트가 여기에 모입니다. 환경은 서로 합산하지 않습니다.
- DAU, 세션
- 선택 환경의 하루 고유 사용자와 세션 수입니다. 날짜를 더하면 같은 사람이 여러 번 세어지므로 기간 합계를 만들지 않고 일평균과 최대값만 보여 줍니다.
- 집계 없음
- 그날의 전체 집계 행이 없습니다. 0과 다르며 평균 계산에서 제외합니다. 집계는 있지만 선택 환경 기록이 없는 날은 0입니다.
- 잠정
- 라운드 종료는 시작일부터 8일 동안 매칭합니다. 그 기간이 끝난 뒤 계산되기 전까지 라운드 수치가 바뀔 수 있습니다. 이벤트 수는 해당 날짜에 확정됩니다.
- 부분 집계
- 원시 보존 기간(90일)이 지난 뒤 처음 계산되어 일부 원시 행이 빠졌을 수 있는 날입니다.
- 환경 변경
- 시작한 환경과 다른 환경의 종료만 받은 라운드입니다. 예를 들어 판 도중 QA 전환이 있었던 경우입니다.