테마 전환
랭킹 데이터 스펙
게임플레이 서비스 내 랭킹 영역에 게임별 랭킹을 노출할 때 사용하는 설정 값과 기록값 스펙입니다.
랭킹 설정은 게임플레이 파트너센터에 입력합니다.
아래 ranking 필드 스펙은 설정 항목과 액션데이터 기록값의 매칭 기준을 설명합니다.
랭킹 노출은 사전 조율 후 확정됩니다
ranking.enabled: true로 설정해도 모든 게임이 게임플레이 랭킹 영역(리더보드)에 노출되는 것은 아닙니다.
카카오가 전송된 기록값 데이터를 확인하고 파트너사와 사전 조율을 거쳐 노출 대상과 시점을 확정합니다.
랭킹 설정과 기록값 전송은 노출을 위한 데이터 준비 단계이며, 노출 스펙은 추후 변경될 수 있습니다.
게임 내 자체 랭킹은 이와 무관하게 자유롭게 구현할 수 있습니다.
랭킹 설정과 기록값 매칭
랭킹을 노출하려면 다음 두 데이터가 매칭되어야 합니다.
| 구분 | 설명 | 전달 시점 |
|---|---|---|
| 파트너센터 랭킹 설정 | 플레이 방식, 랭킹 사용 여부, 산정 기준 | 게임 등록·수정 시 |
| 사용자 액션데이터 API | 사용자 플레이 실제 기록값 | 플레이 시작·완료·종료 시 |
파트너센터에 설정한 랭킹 기준과 액션데이터의 기록값이 일치해야 랭킹 집계가 가능합니다.
play_mode
게임 구조를 설명하는 값이며, 실제 랭킹 산정 기준은 ranking.metrics에서 별도 정의합니다.
| 값 | 설명 |
|---|---|
STAGE | 단계별 진행형 게임 |
ROUND | 단판형 게임 |
TIME_ATTACK | 타임어택형 게임 |
LEVEL | 레벨형 게임 |
ENDLESS | 무한형 게임 |
IDLE | 방치형 게임 |
FREE | 자유형 게임 |
ranking
| 필드 | 타입 | 설명 |
|---|---|---|
enabled | boolean | 랭킹 사용 여부 |
metrics | object[] | 랭킹 산정 기록값 목록. 1개만 지원. enabled: true일 때 필수 |
period_types | string[] | 제공할 랭킹 기간.enabled: true일 때 필수 |
default_period_type | string | 기본 랭킹 기간. 허용값은 period_types와 동일. enabled: true일 때 필수 |
랭킹 미사용 게임은 ranking.enabled: false만 전달하고 나머지 하위 필드는 생략할 수 있습니다.
metrics
| 필드 | 타입 | 설명 |
|---|---|---|
type | string | 기록값 유형 |
order | string | 정렬 방향 |
type 허용값
| 값 | 설명 | 예시 |
|---|---|---|
SCORE | 점수 | 123450 |
TIME | 시간 (ms) | 58300 (58.3초) |
PROGRESS | 단계·레벨·웨이브 | 10, Lv.12 |
DISTANCE | 거리·높이·깊이 | 78.1 (m) |
COUNT | 횟수·콤보·수집량 | 24, 120 |
RATE | 비율·정확도·성공률 | 98.5 (%) |
order
| 값 | 설명 |
|---|---|
ASC | 값이 작을수록 상위 (예: 클리어 시간) |
DESC | 값이 클수록 상위 (예: 점수, 거리) |
복수 metrics는 미지원이며 랭킹 기준은 1개 타입만 지원합니다.
period_types
| 값 | 설명 |
|---|---|
WEEKLY | 주간 랭킹 |
MONTHLY | 월간 랭킹 |
사전 문의 필요 케이스
임의 값을 추가하지 않고 카카오 담당자와 사전 협의합니다.
play_mode로 표현하기 어려운 게임metrics.type으로 표현하기 어려운 기록값- 2개 이상의 기록값 조합이 필요한 경우
WEEKLY·MONTHLY외 기간 랭킹이 필요한 경우- 실시간·시즌·보상 지급용 등 별도 랭킹 정책이 필요한 경우
사전 협의 없이 정의되지 않은 값을 전달하면 랭킹 노출이 제한되거나 데이터가 정상 집계되지 않을 수 있습니다.
참고 문서
- 액션데이터 API: 사용자별 실제 랭킹 기록값 전송
- 게임플레이 파트너센터: 신규 게임 랭킹 설정 입력
- 메타데이터 API (사용 중지): 기존 게임 정보·랭킹 설정값 확인 자료
- 심사 체크리스트: 랭킹 설정과 기록값 확인 항목
- 기술 문의: 카카오디벨로퍼스 데브톡