통계
버전별 기능 범위 안내
- v1 미지원: v1에서는 통계 관련 기능을 지원하지 않습니다.
- 공통 인증: 모든 버전의 API는 쿼리 스트링 파라미터(
?access_token=)를 통한 공통 인증 방식을 사용합니다. 에러 판정 기준에 대한 공통 명세는 API v3 마이그레이션 가이드의 핵심 변경 사항 섹션을 참고하세요.
전체 콘텐츠 시청 순위 조회
- 기존 (v1/v2): 미지원
- 변경 (v3):
GET/statistics/content-rank
응답 최상위 키 예외 구조
대부분의 v3 API와 달리, 최상위 키로 result_data를 사용합니다.
클라이언트 애플리케이션에 API 공통 응답 파서를 적용할 경우 데이터가 누락될 수 있으므로, 반드시 예외 처리를 구현해야 합니다.
요청 파라미터 및 응답 구조 상세
요청 쿼리 파라미터
| 파라미터 | 데이터 타입 | 필수 여부 | 설명 |
|---|---|---|---|
start_date | String | 필수 | 조회 범위 시작 날짜 (YYYYMMDD) |
end_date | String | 필수 | 조회 범위 종료 날짜 (YYYYMMDD) |
keyword | String | 선택 | 검색 키워드 필터링 |
start_index | Integer | 선택 | 결과 리스트의 시작 번호 |
limit | Integer | 선택 | 최대 출력 데이터 개수 (0: 전체 데이터 조회) |
응답 구조 명세
{
"result_data": [
{
"avg_play_rate": 85.5,
"avg_uplay_rate": 80.2,
"category_id": 10,
"channel_key": "channel_key_string",
"content_id": 1,
"title": "top1_content_title",
"upload_time": "2025-12-22 01:28:39",
"upload_key": "upload_key_string",
"duration": 3600,
"count": 500,
"play_count": 450
}
]
}
채널 내 콘텐츠 시청 순위 조회
- 기존 (v1/v2): 미지원
- 변경 (v3):
GET/channels/{channel_key}/statistics/content-rank
응답 최상위 키 예외 구조
대부분의 v3 API와 달리, 최상위 키로 result_data를 사용합니다.
클라이언트 애플리케이션에 API 공통 응답 파서를 적용할 경우 데이터가 누락될 수 있으므로, 반드시 예외 처리를 구현해야 합니다.
요청 파라미터 및 응답 구조 상세
요청 파라미터
- 경로 파라미터 (Path): 대상 채널을 지정하기 위한
channel_key(필수)가 URL에 포함되어야 합니다. - 쿼리 파라미터 (Query): 전체 콘텐츠 시청 순위 조회 API와 완전히 동일한 파라미터 스펙(
start_date,end_date,keyword,start_index,limit)을 사용합니다.
응답 구조 명세
응답 스펙은 전체 콘텐츠 시청 순위 조회의 응답 구조와 완전히 동일합니다.
일별 통계 조회
- 기존 (v1): 미지원
- 기존 (v2):
GET/vod/statistics/summary-daily - 변경 (v3):
GET/statistics/summary-daily
변경 사항
엔드포인트 경로에서 /vod 접두사가 제거되었습니다. 요청 쿼리 파라미터와 응답 구조는 v2 규격과 동일하게 유지됩니다.
요청 파라미터 및 응답 구조 상세
요청 쿼리 파라미터
| 파라미터 | 데이터 타입 | 필수 여부 | 설명 |
|---|---|---|---|
start_date | String | 필수 | 조회 범위 시작 날짜 (YYYYMMDD) |
end_date | String | 필수 | 조회 범위 종료 날짜 (YYYYMMDD) |
응답 구조 명세
{
"data": [
{
"startdate": "20231001",
"enddate": "20231031",
"total_transfer": 1024000,
"max_traffic": 5000,
"total_storage": 2048000,
"max_storage": 2100000,
"total_transcoding_size": 512000,
"total_transcoding_count": 150,
"total_visitor": 3500,
"daily_data": [
{
"datetime": "20231001",
"transfer": 30000,
"traffic": 150,
"storage": 2000000,
"transcoding_size": 15000,
"transcoding_count": 5,
"visitor": 120
}
]
}
]
}