[화면설계서] 영상 CMS 개편 v0.1
| ver | 작성일시 | 요청자 | 변경사항 | 의사결정 근거 | 범위 |
|---|---|---|---|---|---|
| v0.1 | 26.06.22 | — | 최초 작성 | 전체 |
0.1 데이터 위계
영상은 영상 파일 정보를 N:1로 참조하고, 영상 파일 정보는 영상 분석 정보(버전별)를 1:N으로 보유한다.
파일정보아이디
제목
원본영상 여부
원본영상아이디
파일 해시(MD5)
해상도 · 코덱 · 길이 등
※ 1벌만 추출 · 재사용
파일정보아이디
버전
분석 상태
분석 소요 시간
분석 결과
분석일시
※ 중복(연결) 영상은 원본의 영상 파일 정보(원본/해시)를 그대로 공유하며, 원본 재분석 시 함께 갱신된다 (0.2.1).
0.2 분석 플로우
존재?
DB
0.2.1 중복 영상 처리 정책
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 판별 기준 | • 파일 해시값(MD5) 정확히 일치 시 |
| 2 | 판별 시점 | • 파일 정보 추출 직후 |
| 3 | 동일 영상 발견 시 | • 분석 과정 생략 • 원본 분석 정보 연결 → 분석 상태값 분석 완료 처리 • 연결 관계(원본 ID) 저장 |
| 4 | 동기화 | • 원본 재분석 시 연결 영상 분석 정보도 자동 갱신 (최신 버전 공유) |
| 5 | CMS 표시 | • TAB 헤더에 "원본 영상(ID: XXX)과 동일하여 분석 정보를 공유합니다" 안내 |
| 6 | 원본 삭제 시 | • 영상 게시상태 = 삭제완료 / 임시제거 / 관리자 삭제 시 연결 영상 중 등록일시 DESC 최신순 & 게시상태 = 게시완료 영상이 새 원본으로 승계 ◦ 나머지 참조 갱신 및 분석 정보 유지 |
0.3 상태값 정의
① 영상 게시 상태값
| No. | 상태값 | 영상 데이터 | 정의 |
|---|---|---|---|
| 1 | 게시 진행중 | 존재 | 업로드 · 인코딩 중 |
| 2 | 게시 완료 | 존재 | 정상 공개 상태 |
| 3 | 업로드 실패 | 존재 | 영상 업로드 · 인코딩 실패 |
| 4 | 게시 실패 | 존재 | 영상 업로드 · 인코딩 완료 후 게시 실패 |
| 5 | 기타 오류 | 존재 | 이외 오류 |
| 6 | 임시 제거 | 임시 제거 | 운영 작업용 임시 상태 (DB 이관 등으로 임의 제거) |
| 7 | 삭제 완료 | 존재 (Soft Delete) | 사용자 직접 삭제 (Soft Delete) |
| 8 | 관리자 삭제 | DB 삭제 | CMS 운영자 강제 삭제 |
※ 운영자가 상태 변경 모달(2.1.1.3)에서 직접 설정 가능한 값은 게시 완료 · 관리자 삭제 2종이며, 나머지는 시스템이 자동 부여한다.
② 영상 분석 상태값
| No. | 상태값 | 정의 | 진입 조건 |
|---|---|---|---|
| 1 | 분석대기 | 영상 게시상태 = 게시완료가 되지 않아 분석 시작 전 | 영상이 '게시 완료' 외 상태 |
| 2 | 분석중 | 추출 · AI 응답 · 저장 진행 중 | 파일 정보 추출 및 AI API 분석 요청 |
| 3 | 분석완료 | AI 응답 정상 + DB 저장 완료 | 모든 단계 성공 |
| 4 | 분석 실패 | 재시도 후에도 AI 응답 없음 / 인증 오류 | AI 응답 미수신 |
| 5 | 저장 실패 | AI 응답 정상, DB 저장 실패 | 저장 단계 오류 |
③ 영상 공개 상태값
| No. | 상태값 | 정의 |
|---|---|---|
| 1 | 공개 | 영상 업로드 완료 즉시 공개 (정상 공개 상태) |
| 2 | 예약 공개 | 지정한 공개일시(예약공개일시)에 영상 자동 공개 예정인 상태 |
| 3 | 비공개 | 사용자가 AI-Kive(FO)에서 직접 비공개로 수정한 상태 (업로드한 사용자 본인만 볼 수 있음) |
④ 검색 노출 상태값
| No. | 상태값 | 정의 |
|---|---|---|
| 1 | 노출 | 검색 결과 · FO 영상 목록 등에 노출 |
| 2 | 미노출 | 관리자가 직접 설정 · FO 영상 목록 등에서 불러와지지 않음 (영상 자체가 비공개는 아님 — FO 영상 상세로 직접 접속하면 접속 가능) |
⑤ 아동용 여부
| No. | 값 | 정의 |
|---|---|---|
| 1 | 예 | 아동용 콘텐츠 (사용자가 업로드 시 체크) |
| 2 | 아니오 | 일반 콘텐츠 |
⑥ 영상 카테고리
영상은 카테고리 1개에 속한다(목록 필터 · 정보 수정 모달 공통). 영상 형식(Videos / Shorts)은 카테고리와 별도 축으로 적용된다(0.3 ⑦).
| No. | 카테고리 | 비고 |
|---|---|---|
| 1 | Clips | 짧은 형식으로 제작된 단편 영상 콘텐츠 |
| 2 | Series | 여러 에피소드가 하나의 주제 · 스토리로 연재되는 영상 콘텐츠 |
| 3 | Cinema | 단편 · 중편 형식의 영화 콘텐츠 |
⑦ 영상 형식
카테고리와 별도 축이며 모든 카테고리에 공통 적용된다. 업로드 영상 해상도로 자동 판정(가로 ≥ 세로 → Videos / 세로 > 가로 → Shorts).
| No. | 형식 | 정의 |
|---|---|---|
| 1 | Videos | 가로형(16:9 등) 영상 |
| 2 | Shorts | 세로형(9:16 등) 숏폼 영상 |
⑧ 시리즈 유형
영상이 시리즈에 소속되는 방식. 소속이 있으면 영상 상세에 시리즈 정보가 노출된다.
| No. | 타입 | 정의 |
|---|---|---|
| 1 | 에피소드 | 시리즈의 정식 회차 · 시리즈 상세 에피소드 목록에 노출 · 회차 번호 보유 |
| 2 | 연관 클립 | 에피소드가 아닌 일반 클립을 시리즈에 연계 · 에피소드 목록에는 미노출, 시리즈 상세 연관 클립 영역에 노출 |
| 3 | 해당 없음 | 어떤 시리즈에도 속하지 않음 (시리즈 정보 미노출) |
0.4 콘텐츠 점수 산정 기준
영상(콘텐츠) 1개 단위 점수(10점 만점). 매일 00:00(KST) 일배치 산정 · 일자별 적재 · 소수점 둘째 자리까지 반올림.
■ 점수 구조 해석
| No. | 구분 | 내용 |
|---|---|---|
| 1 | 유리한 유형 | • 짧고 몰입도가 높아 끝까지 보게 만드는 영상은 시청률·완주율에서 유리 • 좋아요·댓글 등 명시적 반응을 끌어내는 개성 강한 영상은 바이럴에서 유리 • 재생수 절대량이 큰 화제성 영상은 인기도에서 유리 • 최근에 공개된 신선한 영상은 최신성에서 유리 |
| 2 | 불리한 유형 | • 초반 이탈이 큰 영상은 시청 완주율에서 불리 • 조회는 되지만 반응(좋아요·댓글)이 적은 영상은 바이럴에서 불리 • 공개된 지 오래된 영상은 최신성 점수가 점차 감소 |
■ 콘텐츠 점수 (10점) — 구성
| No. | 구분 | 배점 | 평가하는 것 | 지표 | 정책 |
|---|---|---|---|---|---|
| 1 | 인기도 점수 | 20% (2점) | 얼마나 많은 사람이 봤는가 | 재생수 | • 목적: 시장 반응 검증 • 주요 지표: 재생수 등 실제 소비 규모 • 평가 의미: 영상이 얼마나 많은 사람에게 도달했는지와 대중성 측정 |
| 2 | 바이럴 점수 | 20% (2점) | 얼마나 많은 사람이 반응했는가 | 좋아요수 · 반응 댓글수 | • 목적: 참여도 및 화제성 검증 • 주요 지표: 좋아요, 반응 댓글 등 사용자가 직접 행동한 반응 • 평가 의미: 단순 소비를 넘어 팬덤·화제성을 만들었는지 측정 |
| 3 | 최신성 점수 | 20% (2점) | 얼마나 최근에 공개됐는가 | 최초 공개일시 | • 목적: 최신 콘텐츠 우대 · 신선도 검증 • 주요 지표: 최초 공개일시 (공개 후 경과일) • 평가 의미: 최근 공개된 영상일수록 높은 점수 · 노출 순환 촉진 |
| 4 | 시청 지표 점수 | 40% (4점) | 얼마나 끝까지 보게 만들었는가 | 시청률 · 시청 완주율 | • 목적: 영상 몰입도 검증 • 주요 지표: 시청률, 시청 완주율 등 실제 시청 경험 • 평가 의미: 끝까지 보게 만드는 몰입도와 콘텐츠 완성도 측정 |
■ 세부 가중치
| No. | 구분 | 지표 | 가중치 | 정책 |
|---|---|---|---|---|
| 1 | 인기도 점수 (20%) | 재생수 | 20% (2점) | 영상 누적 재생수 기준 (얼마나 많이 봤는가) |
| 2 | 바이럴 점수 (20%) | 좋아요수 | 10% (1점) | 영상 누적 좋아요수 |
| 3 | 반응 댓글수 | 10% (1점) | 업로더 본인 제외 댓글 · 답글수 (삭제 포함) | |
| 4 | 최신성 점수 (20%) | 최초 공개일시 | 20% (2점) | 최초 공개 후 경과일이 짧을수록 높은 점수 (최신성 점수 = 1 ÷ (1 + 경과일)) |
| 5 | 시청 지표 점수 (40%) | 시청률 | 20% (2점) | 시청수 / 재생수 |
| 6 | 시청 완주율 | 20% (2점) | 평균 시청시간 / 영상 길이 × 100 |
■ 콘텐츠 점수 산정 방식
[A] 총점 산정식 (10점 만점)
인기도 점수 (2점) = 재생수 점수 2
바이럴 점수 (2점) = 좋아요수 점수 1 + 반응 댓글수 점수 1
최신성 점수 (2점) = 최초 공개일시 점수 2
시청 지표 점수 (4점) = 시청률 점수 2 + 시청 완주율 점수 2
[B] 계산 과정
| 단계 | 처리 | 수식 / 비고 |
|---|---|---|
| 0 | 후보군 산정 | • 게시상태 = 게시 완료 AND 공개상태 = 공개인 영상 |
| 1 | 영상 원천 지표 집계 | • 영상별로 재생수 · 좋아요수 · 반응 댓글수 · 시청률 · 시청 완주율 · 최초 공개일시 집계 ◦ 반응 댓글수는 업로더 본인 제외 · 삭제 포함 · 답글 포함 • 최신성 점수 = 1 ÷ (1 + 최초 공개 후 경과일) 로 환산 |
| 2 | 후보군 전체 기준 정규화 | • 영상별 지표값(최신성 점수 포함)을 후보군 최고값 기준으로 정규화([D] 참조) |
| 3 | 점수 환산 | • 정규화값 × 배점 → 카테고리 점수(인기도 2 / 바이럴 2 / 최신성 2 / 시청 지표 4) |
| 4 | 콘텐츠 점수 합산 | • 네 카테고리 합산 · 10점 만점 · 소수점 둘째 자리 반올림 |
[D] 후보군 전체 기준 정규화
| No. | 지표 | 정규화 대상 값 | 정규화 범위 | 점수 산정식 |
|---|---|---|---|---|
| 1 | 재생수 | 영상별 누적 재생수 | 후보군 전체 영상 | ln(1 + 값) / ln(1 + 후보군 최대값) × 2 |
| 2 | 좋아요수 | 영상별 누적 좋아요수 | 후보군 전체 영상 | ln(1 + 값) / ln(1 + 후보군 최대값) × 1 |
| 3 | 반응 댓글수 | 영상별 반응 댓글수 | 후보군 전체 영상 | ln(1 + 값) / ln(1 + 후보군 최대값) × 1 |
| 4 | 최초 공개일시 (최신성) | 최신성 점수 = 1 ÷ (1 + 최초 공개 후 경과일) | 후보군 전체 영상 | 값 / 후보군 최대값 × 2 |
| 5 | 시청률 | 영상별 시청률(시청수/재생수) | 후보군 전체 영상 | 값 / 후보군 최대값 × 2 |
| 6 | 시청 완주율 | 영상별 완주율(평균 시청시간/길이) | 후보군 전체 영상 | 값 / 후보군 최대값 × 2 |
[F] 집계 기간 · 배치
• 단계 0~4의 모든 집계·정규화·"현재 시점/최근 N일/경과일" 계산은 직전 배치 실행 시점을 기준으로 함
| No. | 상황 | 처리 |
|---|---|---|
| 1 | 일배치 이후 신규 영상 공개 | • 다음 일배치 전까지 콘텐츠 점수 미산정 상태('-') • 점수 기반 인기순 목록에서는 점수 산정 완료 시점부터 정식 순위 반영 • 점수 미산정 신규 영상끼리는 공개일시 DESC순으로 임시 노출 |
| 2 | 점수 미산정 콘텐츠 노출 | • 점수 미산정 상태라는 이유만으로 미노출 처리하지 않음 • 최신순 목록·프로필·상세 진입 등 점수 외 노출 영역에는 즉시 노출 • 점수 기반 영역에서는 산정 완료 콘텐츠 다음에 임시 노출 |
0.5 시리즈 점수 산정 기준
시리즈 1개 단위 점수(10점 만점). 매일 00:00(KST) 일배치 산정 · 일자별 적재 · 소수점 둘째 자리 반올림.
■ 점수 구조 해석
| No. | 구분 | 내용 |
|---|---|---|
| 1 | 유리한 유형 | • 거의 모든 지표가 에피소드 평균 기준이므로, 에피소드 수가 적어도 각 회차 품질이 고른 소수정예 시리즈가 유리 • 시청률·완주율·후속 회차 전환율은 짧고 몰입도가 높아 다음 회차로 이어지는 정주행형 시리즈를 우대 • 좋아요·댓글·관심은 팬덤·화제성·명시적 반응을 만드는 개성 강한 시리즈에 유리 • 약한 회차가 적고 품질 편차가 작은 시리즈는 평균 점수에서 유리 |
| 2 | 불리한 유형 | • 다작·양산형 시리즈는 약한 회차나 필러 회차가 평균을 낮춰 양으로 점수를 보완하기 어려움 • 도입부만 강하고 후속 회차로 이어지지 않는 시리즈는 후속 회차 전환율에서 불리 • 최근 공개가 이어지는 시리즈가 업데이트 지속성 점수에서 더 유리 |
| 3 | 초기 플랫폼 리스크 | • 콜드스타트: 신작·신규 아티스트는 조회·좋아요·관심·후속 전환 표본이 적어 초기 점수가 낮거나 흔들릴 수 있음 • 조용한 양질 콘텐츠 손해: 끝까지 깊게 보지만 좋아요·댓글을 적게 누르는 작품은 바이럴 점수에서 불리할 수 있음 |
■ 시리즈 점수 (10점) — 구성
| No. | 구분 | 배점 | 평가하는 것 | 지표 | 정책 |
|---|---|---|---|---|---|
| 1 | 인기도 점수 | 30% (3점) | 얼마나 많은 사람이 봤는가 | 에피소드 평균 재생수 | • 목적: 시장 반응 검증 • 주요 지표: 에피소드 평균 재생수, 시청자 수 등 실제 소비 규모 • 평가 의미: 작품이 얼마나 많은 사람에게 도달했는지와 플랫폼 내 대중성 측정 |
| 2 | 바이럴 점수 | 30% (3점) | 얼마나 많은 사람이 반응했는가 | 에피소드 평균 좋아요수 · 에피소드 평균 반응 댓글수 · 시리즈 관심수 | • 목적: 참여도 및 화제성 검증 • 주요 지표: 좋아요, 댓글, 관심 등 사용자가 직접 행동한 반응 • 평가 의미: 단순 소비를 넘어 팬덤 형성 및 화제성을 만들었는지 측정 |
| 3 | 시청 지표 점수 | 30% (3점) | 얼마나 계속 보게 만들었는가 | 에피소드 평균 시청률 · 에피소드 평균 시청 완주율 · 후속 회차 전환율 | • 목적: 시리즈 지속 시청력 검증 • 주요 지표: 시청률, 완주율, 후속 회차 전환율 등 실제 시청 경험 • 평가 의미: 시리즈의 핵심 가치인 "다음 화를 계속 보게 만드는 힘" 측정 |
| 4 | 업데이트 지속성 점수 | 10% (1점) | 최근에도 업데이트되고 있는가 | 최근 공개 에피소드 수 · 최근 공개일시 | • 목적: 창작 성실도 검증 • 주요 지표: 최근 90일 공개 에피소드 수, 마지막 공개일시 • 평가 의미: 정기 연재 준수 여부가 아니라 최근에도 새 에피소드가 공개되는지 측정 |
■ 세부 가중치
| No. | 구분 | 지표 | 가중치 | 정책 |
|---|---|---|---|---|
| 1 | 인기도 점수 (30%) | 에피소드 평균 재생수 | 30% (3점) | 에피소드 수가 많은 시리즈에 과도하게 유리하지 않도록 평균 재생수 기준 적용 |
| 2 | 바이럴 점수 (30%) | 에피소드 평균 좋아요수 | 10% (1점) | 공개중 에피소드별 좋아요 점수 평균 |
| 3 | 에피소드 평균 반응 댓글수 | 10% (1점) | 공개중 에피소드별 반응 댓글 점수 평균 | |
| 4 | 시리즈 관심수 | 10% (1점) | 관심 등록이 많은 시리즈를 명시적 선호 반응으로 반영 | |
| 5 | 시청 지표 점수 (30%) | 에피소드 평균 시청률 | 10% (1점) | 공개중 에피소드별 시청률 점수 평균 |
| 6 | 에피소드 평균 시청 완주율 | 10% (1점) | 공개중 에피소드별 시청 완주율 점수 평균 | |
| 7 | 후속 회차 전환율 | 10% (1점) | 각 회차 시청자 중 다음 회차를 시청한 비율의 평균(영상 단위 · 시리즈 최신 회차 제외) | |
| 8 | 업데이트 지속성 점수 (10%) | 최근 90일 공개 에피소드 수 | 5% (0.5점) | 최근에도 시리즈가 업데이트되고 있는지 반영 |
| 9 | 마지막 공개일시 | 5% (0.5점) | 최근에도 에피소드 공개가 이어지는 시리즈를 반영 |
■ 시리즈 점수 산정 방식
[A] 총점 산정식 (10점 만점)
인기도 점수 (3점) = 에피소드 평균 재생수 점수 3
바이럴 점수 (3점) = 에피소드 평균 좋아요수 점수 1 + 에피소드 평균 반응 댓글수 점수 1 + 시리즈 관심수 점수 1
시청 지표 점수 (3점) = 에피소드 평균 시청률 점수 1 + 에피소드 평균 시청 완주율 점수 1 + 후속 회차 전환율 점수 1
업데이트 지속성 점수 (1점) = 최근 90일 공개 에피소드 수 점수 0.5 + 마지막 공개일시 점수 0.5
[B] 계산 과정
| 단계 | 처리 | 수식 / 비고 |
|---|---|---|
| 0 | 후보군 산정 | • 시리즈 공개상태 = 공개 • 공개상태 = 공개인 에피소드 ≥ 1개 • 이하 "후보군" = 이 조건을 통과한 전체 시리즈 |
| 1 | 에피소드 원천 지표 집계 | • 공개 에피소드별로 재생수 · 좋아요수 · 반응 댓글수 · 시청률 · 시청 완주율 · 후속 회차 전환율 집계 • 후속 회차 전환율은 시청 당시 후속 회차가 공개돼 있던 경우만 집계([C] 정의 참조) • 반응 댓글수는 삭제 댓글 제외 · 답글 포함 |
| 2 | 시리즈 평균값 산정 (영상 단위 지표) | • 영상(에피소드) 단위 지표를 공개중 에피소드 평균으로 산정 (평균 = Σ값 ÷ 공개중 에피소드 수) • 대상: 재생수 · 좋아요수 · 반응 댓글수 · 시청률 · 시청 완주율 · 후속 회차 전환율(최신 회차 제외) |
| 3 | 시리즈 단위 지표 집계 (평균 아님) | • 관심수: 영상 단위가 아닌 시리즈 단위 누적값으로 집계 • 최근 90일 공개 에피소드 수 · 마지막 공개일시도 시리즈 단위 값으로 산정([E] 참조) |
| 4 | 후보군 전체 기준 정규화 | • 시리즈 평균값 · 관심수를 후보군 최고값 기준으로 정규화([D] 참조) • 업데이트 지속성도 후보군 최고값 기준 정규화([E] 참조) |
| 5 | 점수 환산 | • 정규화값 × 배점 → 카테고리 점수(인기도 3 / 바이럴 3 / 시청 지표 3 / 업데이트 지속성 1) • 배점은 ■ 세부 가중치 · [A] 총점 산정식 참조 |
| 6 | 시리즈 점수 합산 | • 네 카테고리 합산 · 10점 만점 · 소수점 둘째 자리 반올림 |
[C] 후속 회차 전환율
· 정의
후속 회차 전환율 = 전환 사용자 수 ÷ 전환 대상 사용자 수
· 산정 기준
| No. | 구분 | 정의 |
|---|---|---|
| 1 | 측정 단위 | 에피소드(회차) 단위 |
| 2 | 시청 사용자 | 해당 회차를 1회 이상 시청한 사용자 |
| 3 | 전환 대상 사용자 | 해당 회차 시청 당시, 후속 회차가 공개되어 있던 사용자 |
| 4 | 전환 사용자 | 전환 대상 사용자 중 후속 회차를 1개 이상 시청한 사용자 |
| 5 | 전환율 | 전환 사용자 수 ÷ 전환 대상 사용자 수 |
| 6 | 산정 제외 | 해당 회차 시청 당시 후속 회차가 공개되어 있지 않은 경우 |
| 7 | 중복 기준 | 동일 사용자의 동일 회차 반복 시청은 1명으로 집계 |
• 회차별 전환율의 단순평균이 아니라 전환 대상 사용자 수로 가중하여, 시청자가 적은 회차가 시리즈 평균을 왜곡하지 않도록 함
· 정책 의도
• 시리즈를 계속 따라가는 사용자를 측정 · 비정기 연재 및 회차 공개 간격의 영향을 최소화
· 지표 구조 해석
| No. | 구분 | 내용 |
|---|---|---|
| 1 | 유리한 유형 | • 회차 끝에 클리프행어/연속 서사가 강해 한 번 보면 정주행하게 만드는 시리즈 • 이미 여러 회차가 쌓여 진입자가 바로 다음 회차로 넘어갈 수 있는 시리즈(공개 회차 풍부) • 팬덤이 형성돼 신규 회차를 꾸준히 따라오는 시리즈 |
| 2 | 불리한 유형 | • 1화 유입은 되는데 2화 이후로 안 넘어가는 front-loaded 시리즈(도입부만 셈) • 회차 간 연결성이 약한 옴니버스/독립 에피소드형(이어볼 유인이 약함) • 단일·소수 회차 시리즈(산정 제외되거나 전환 대상 표본이 적음) |
| 3 | 리스크 | • 소표본 변동성 — 초기엔 시리즈별 시청자가 적어 전환율이 출렁일 수 있음 • 콜드스타트 / 산정 제외 — 회차 1개·시청자 0 시리즈는 이 지표에서 빠져 신작이 구조적으로 불리하고 정규화 모수도 작아짐 • 몰아보기 편향 — 완결 시리즈를 한 번에 정주행하는 사용자가 많으면 전환율이 인위적으로 높아져, 연재 중 시리즈 대비 완결작이 유리해질 수 있음 |
· 시뮬레이션 ① 최신 회차 5화
| 사용자 | 시청 당시 마지막 회차 | 1화 시청 | 1화 전환 | 2화 시청 | 2화 전환 | 3화 시청 | 3화 전환 | 4화 시청 | 4화 전환 | 5화 시청 | 5화 전환 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| A | 5화 | O | O | O | O | O | O | O | O | O | - |
| B | 5화 | O | O | X | - | O | X | X | - | X | - |
| C | 5화 | O | X | X | - | X | - | X | - | X | - |
| D | 5화 | X | - | X | - | X | - | X | - | O | - |
| 시청 사용자 수 | - | 3 | - | 1 | - | 2 | - | 1 | - | 2 | - |
| 전환 대상 사용자 수 | - | 3 | - | 1 | - | 2 | - | 1 | - | 0 | - |
| 전환 사용자 수 | - | 2 | - | 1 | - | 1 | - | 1 | - | 0 | - |
| 회차 전환율 | - | - | 2/3 = 66.7% | - | 1/1 = 100% | - | 1/2 = 50.0% | - | 1/1 = 100% | - | 산정 제외 |
· 시뮬레이션 ② 최신 회차 6화
| 사용자 | 시청 당시 마지막 회차 | 1화 시청 | 1화 전환 | 2화 시청 | 2화 전환 | 3화 시청 | 3화 전환 | 4화 시청 | 4화 전환 | 5화 시청 | 5화 전환 | 6화 시청 | 6화 전환 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A | 5화 | O | O | O | O | O | O | O | O | O | - | - | - |
| B | 5화 | O | O | X | - | O | X | X | - | X | - | - | - |
| C | 5화 | O | X | X | - | X | - | X | - | X | - | - | - |
| D | 5화 | X | - | X | - | X | - | X | - | O | - | - | - |
| E | 6화 | O | O | O | O | O | O | O | O | O | O | O | - |
| F | 6화 | O | X | X | - | X | - | X | - | X | - | X | - |
| 시청 사용자 수 | - | 5 | - | 2 | - | 3 | - | 2 | - | 3 | - | 2 | - |
| 전환 대상 사용자 수 | - | 5 | - | 2 | - | 3 | - | 2 | - | 1 | - | 0 | - |
| 전환 사용자 수 | - | 3 | - | 2 | - | 2 | - | 2 | - | 1 | - | 0 | - |
| 회차 전환율 | - | - | 3/5 = 60.0% | - | 2/2 = 100% | - | 2/3 = 66.7% | - | 2/2 = 100% | - | 1/1 = 100% | - | 산정 제외 |
· 시뮬레이션 ③ 최신 회차 6화 · A가 6화 접속한 경우
| 사용자 | 시청 당시 마지막 회차 | 1화 시청 | 1화 전환 | 2화 시청 | 2화 전환 | 3화 시청 | 3화 전환 | 4화 시청 | 4화 전환 | 5화 시청 | 5화 전환 | 6화 시청 | 6화 전환 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| A | 6화 | O | O | O | O | O | O | O | O | O | O | O | - |
| B | 5화 | O | O | X | - | O | X | X | - | X | - | - | - |
| C | 5화 | O | X | X | - | X | - | X | - | X | - | - | - |
| D | 5화 | X | - | X | - | X | - | X | - | O | - | - | - |
| E | 6화 | O | O | O | O | O | O | O | O | O | O | O | - |
| F | 6화 | O | X | X | - | X | - | X | - | X | - | X | - |
| 시청 사용자 수 | - | 5 | - | 2 | - | 3 | - | 2 | - | 3 | - | 3 | - |
| 전환 대상 사용자 수 | - | 5 | - | 2 | - | 3 | - | 2 | - | 2 | - | 0 | - |
| 전환 사용자 수 | - | 3 | - | 2 | - | 2 | - | 2 | - | 2 | - | 0 | - |
| 회차 전환율 | - | - | 3/5 = 60.0% | - | 2/2 = 100% | - | 2/3 = 66.7% | - | 2/2 = 100% | - | 2/2 = 100% | - | 산정 제외 |
· 표기 기준
| No. | 표기 | 의미 |
|---|---|---|
| 1 | O | 시청 또는 전환 |
| 2 | X | 미시청 또는 미전환 |
| 3 | - | 시청하지 않았거나, 시청 당시 후속 회차가 없어 산정 제외 |
[D] 후보군 전체 기준 정규화
| No. | 지표 | 정규화 대상 값 | 정규화 범위 | 점수 산정식 |
|---|---|---|---|---|
| 1 | 에피소드 평균 재생수 | 시리즈별 평균 재생수 | 후보군 전체 시리즈 | ln(1 + 값) / ln(1 + 후보군 최대값) × 3 |
| 2 | 에피소드 평균 좋아요수 | 시리즈별 평균 좋아요수 | 후보군 전체 시리즈 | ln(1 + 값) / ln(1 + 후보군 최대값) × 1 |
| 3 | 에피소드 평균 반응 댓글수 | 시리즈별 평균 반응 댓글수 | 후보군 전체 시리즈 | ln(1 + 값) / ln(1 + 후보군 최대값) × 1 |
| 4 | 시리즈 관심수 | 시리즈별 누적 관심수 | 후보군 전체 시리즈 | ln(1 + 값) / ln(1 + 후보군 최대값) × 1 |
| 5 | 에피소드 평균 시청률 | 시리즈별 평균 시청률 | 후보군 전체 시리즈 | 값 / 후보군 최대값 × 1 |
| 6 | 에피소드 평균 시청 완주율 | 시리즈별 평균 완주율 | 후보군 전체 시리즈 | 값 / 후보군 최대값 × 1 |
| 7 | 후속 회차 전환율 | 시리즈 평균 회차 전환율(풀링 · [C] 참조) | 후속 전환율 산정 가능한 후보 시리즈 한정 | 값 / 후보군 최대값 × 1 (산정 불가 시리즈 제외) |
[E] 업데이트 지속성 점수 계산
• 후보군 최고값이 0이면 0점 · 공개 에피소드가 없는 시리즈는 0점
| No. | 지표 | 정규화 대상 값 | 정규화 범위 | 점수 산정식 |
|---|---|---|---|---|
| 1 | 최근 90일 공개 에피소드 수 | 시리즈별 최근 90일 공개 에피소드 수 | 후보군 전체 시리즈 | ln(1 + 값) / ln(1 + 후보군 최대값) × 0.5 |
| 2 | 마지막 공개일시 | 최신성 점수 = 1 ÷ (1 + 마지막 공개 후 경과일) | 후보군 전체 시리즈 | 값 / 후보군 최대값 × 0.5 |
[F] 집계 기간 · 배치
• 단계 0~6의 모든 집계·평균·정규화·"현재 시점/최근 N일" 계산은 직전 배치 실행 시점을 기준으로 함
| No. | 상황 | 처리 |
|---|---|---|
| 1 | 일배치 이후 신규 시리즈 공개 | • 다음 일배치 전까지 시리즈 점수 미산정 상태 • 점수 기반 인기순 목록에서는 점수 산정 완료 시점부터 정식 순위 반영 • 점수 미산정 신규 시리즈끼리는 공개일시 DESC순으로 임시 노출 |
| 2 | 일배치 이후 기존 시리즈에 신규 에피소드 공개 | • 다음 일배치 전까지 기존 시리즈 점수 유지 • 신규 에피소드의 조회·반응·시청 지표는 다음 일배치에서 합산 • 신규 에피소드 공개 여부는 NEW/UP 플래그 등 상태 표시에만 즉시 반영 |
| 3 | 점수 미산정 콘텐츠 노출 | • 점수 미산정 상태라는 이유만으로 미노출 처리하지 않음 • 최신순 목록·프로필·상세 진입 등 점수 외 노출 영역에는 즉시 노출 • 점수 기반 영역에서는 산정 완료 콘텐츠 다음에 임시 노출 |
0.6 태그 추출 기준
AI 분석이 추출하는 태그 분류 체계(구분 · 항목 · 정의). 영상 분석 정보(2.1.5 태그)에 AI 응답값으로 노출된다. 태그값은 복수일 수 있다.
| No. | 분류 | 항목 | 정의 | 예시 |
|---|---|---|---|---|
| 1 | 콘텐츠 | 유형 | 콘텐츠의 제작 목적·표현 형식에 따른 최상위 분류 | 드라마 / 영화 / 광고·CF / 뮤직영상 |
| 2 | 스토리/서사 | 메인 장르 | 핵심 서사·표현 방식의 최상위 장르 | 액션 / 판타지 / 로맨스 / 호러 |
| 3 | 서브 장르 | 메인 장르를 세분화한 하위 장르 | 로맨스 → 로맨틱코미디 | |
| 4 | 테마 | 전달하려는 핵심 메시지·주제 의식 | 성장 / 복수 / 우정 | |
| 5 | 소재 | 핵심적으로 다루는 이야기의 재료 | 면접 / 포장물 / 돈 | |
| 6 | 줄거리 | 사건들의 중심 흐름·핵심 내용 요약 (서술형) | — | |
| 7 | 서사 구조 | 이야기 전개 방식·구성 패턴 | 기승전결 / 회상 / 룩북 / 티저 | |
| 8 | 톤앤매너 | 콘텐츠 전반의 연출 톤·태도 (서술형 1개) | 실사 영화 느낌의 현실적이고 차분한 분위기 | |
| 9 | 무드 · 분위기 | 감정·분위기 키워드 (다중 태그) · 톤앤매너와 분리 | 긴장감 / 불길함 / 몽환적 / 따뜻한 | |
| 10 | 결말 유형 | 콘텐츠가 마무리되는 방식 | 해피 / 새드 / 열린결말 / 반전 | |
| 11 | 비주얼 | 비주얼 스타일 | 화면 표현 방식·시각적 제작 스타일 | 실사 / 시네마틱 / 2D / 애니메이션 |
| 12 | 연출 포맷 | 장면 구성·연출 포맷 서술 (visual_format) | 실사 영화 장면, 클로즈업·풍경 교차 구성 | |
| 13 | 촬영 기법 | 카메라 구도·영상 연출 방식 | 클로즈업 / 슬로우모션 / 롱테이크 | |
| 14 | 색감 | 전반의 색채 톤·컬러 분위기 | 흑백 / 따뜻한 / 저채도 고대비 | |
| 15 | 배경 | 장소 | 주요 사건이 발생하는 공간적 배경 | 서울 / 궁궐 / 골목 / 우주 |
| 16 | 시대 | 설정된 시간적 배경 | 현대 / 조선시대 / 미래 | |
| 17 | 국가 | 배경 국가 (background_country · 문화권과 분리) | 한국 / 일본 | |
| 18 | 문화권 | 문화권·세계관 설정 서술 (background_cultural_region) | 제주도 / 일본 기독교 문화권 / 가상세계 | |
| 19 | 언어 | 주요 음성·자막 언어 | 한국어 / 영어 / 일본어 |
0.7 등장인물 추출 기준
AI 분석이 추출하는 등장인물 속성. 영상 분석 정보(2.1.5 등장인물)에 인물별로 노출된다.
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 등장인물 수신규 | • character_count — 분석된 등장인물 총 수 (헤더에 "총 N명" 표기) |
| 2 | character id | • 등장 순서대로 자동 넘버링 (character_001 …) |
| 3 | 이름 | • 이름 클릭 시 대표 프레임 모달로 노출 · 미상은 unknown |
| 4 | 대표 프레임 | • 해당 인물이 가장 선명 · 정면으로 잡힌 프레임 썸네일(480p JPEG) |
| 5 | 유형 | • entity_type — 인물 유형 (human / animal / object 등) |
| 6 | 상세 종류 | • species_or_type — 세부 종류 |
| 7 | 성별 | • gender (male / female / unknown) |
| 8 | 연령대 | • age (adult / child / unknown 등) |
| 9 | 설명 | • description — 외형 · 행동 요약 서술 |
| 10 | 등장 구간 | • 첫 등장~마지막 등장 + 주요 등장 타임스탬프 (예: 0:03 / 0:12 / 0:21) |
1.1 영상 목록
html/productspec/bo/video/v1.0.html)의 영상 목록을 기반으로 한다. 기존과 동일한 항목은 표기하지 않으며, 이번 개편에서 추가 · 변경되어 개발이 필요한 항목만 번호를 매겨 정의한다(구분 '신규' · '변경').
| 영상번호 5 | 제목 6 | 사용자 닉네임 7 | 카테고리 | 형식 8 | 상태 | 공개상태 | 콘텐츠 점수 9 | 재생수 | 재생수 10 | 좋아요수 | 댓글수 11 | 등록일시 | 최초공개일시 12 | 최근공개일시 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| N | 영상 제목 최대 N자... | 닉네임 | Clips | Videos | 게시 완료 | 공개 | n.n | N | N | N | N | YYYY.MM.DD HH:mm:ss | YYYY.MM.DD HH:mm:ss | YYYY.MM.DD HH:mm:ss |
| N | 영상 제목 최대 N자... | 닉네임 | Series | Shorts | 삭제 완료 | 예약 공개 | n.n | N | N | N | N | YYYY.MM.DD HH:mm:ss | YYYY.MM.DD HH:mm:ss | YYYY.MM.DD HH:mm:ss |
| No. | 항목 | 구분 | 정책 |
|---|---|---|---|
| 1 | 탭 | 신규 | • 클릭 시 해당 탭 데이터 호출 • 탭명 옆에 해당 유형 누적 건수 (n) 표기 |
| 2 | 카테고리 필터 | 변경 | • 옵션 변경: 전체 카테고리(Default) / Clips / Series / Cinema (0.3 ⑥) |
| 3 | 형식 필터 | 신규 | • 전체 형식(Default) / Videos / Shorts (0.3 ⑦) |
| 4 | 공개상태 필터 | 변경 | • '예약 공개' 옵션 추가: 전체(Default) / 공개 / 예약 공개 / 비공개 (0.3 ③) |
| 5 | 영상번호 | 신규 | • 클릭 시 2. 영상 상세로 이동 |
| 6 | 제목 | 변경 | • 클릭 시 FO 영상 상세 페이지 새 탭 열기 |
| 7 | 사용자 닉네임 | 변경 | • 클릭 시 해당 사용자 상세로 이동 |
| 8 | 형식 | 신규 | • Videos / Shorts (0.3 ⑦) |
| 9 | 콘텐츠 점수 | 신규 | • n.n (소숫점 둘째 자리에서 반올림) |
| 10 | 재생수 | 신규 | • n,nnn (정수) |
| 11 | 댓글수 | 신규 | • 누적 댓글수 (댓글+답글수, 삭제 댓답글 포함) |
| 12 | 최초공개일시 | 신규 | • 영상이 처음 공개된 일시 (이후 공개 / 비공개 전환과 무관하게 고정) • 표기 방식: yyyy.mm.dd hh:mm:ss |
1.2 시리즈 목록
| 시리즈번호 5 | 시리즈명 6 | 사용자 닉네임 7 | 연재상태 8 | 공개상태 9 | 에피소드수 10 | 연관클립수 11 | 시리즈 점수 12 | 누적 재생수 13 | 누적 재생수 14 | 관심수 15 | 최근 업데이트일시 16 | 등록일시 17 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| N | 시리즈명 최대 N자... | 닉네임 | 연재중 | 공개 | N | N | n.n | N | N | N | YYYY.MM.DD HH:mm:ss | YYYY.MM.DD HH:mm:ss |
| N | 시리즈명 최대 N자... | 닉네임 | 완결 | 비공개 | N | N | n.n | N | N | N | YYYY.MM.DD HH:mm:ss | YYYY.MM.DD HH:mm:ss |
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 탭 | • 클릭 시 해당 탭 데이터 호출 • 탭명 옆에 해당 유형 누적 건수 (n) 표기 |
| 2 | 검색 | • 시리즈명 / 시리즈번호 / 사용자 ID / 사용자 닉네임 (LIKE '%키워드%', 부분 일치 · 대소문자 무시) |
| 3 | 연재상태 필터 | • 전체(Default) / 연재중 / 완결 |
| 4 | 공개상태 필터 | • 전체(Default) / 공개 / 비공개 |
| 5 | 시리즈번호 | • 클릭 시 3. 시리즈 상세로 이동 |
| 6 | 시리즈명 | • 클릭 시 FO 시리즈 상세 페이지 새 탭 열기 |
| 7 | 사용자 닉네임 | • 클릭 시 해당 사용자 상세로 이동 |
| 8 | 연재상태 | • 연재중 / 완결 |
| 9 | 공개상태 | • 공개 / 비공개 |
| 10 | 에피소드수 | • n,nnn (정수) |
| 11 | 연관클립수 | • n,nnn (정수) |
| 12 | 시리즈 점수 | • n.n (소숫점 둘째 자리에서 반올림) |
| 13 | 누적 재생수 | • n,nnn (정수) |
| 14 | 누적 재생수 | • n,nnn (정수) |
| 15 | 관심수 | • n,nnn (정수) |
| 16 | 최근 업데이트일시 | • 표기 방식: yyyy.mm.dd hh:mm:ss |
| 17 | 등록일시 | • 표기 방식: yyyy.mm.dd hh:mm:ss |
2.1.1 메타 정보
영상 상세 진입 시 상단 메타 정보 영역. 하단 탭으로 영상 정보 / 시청 데이터를 전환한다. 분석 정보(2.1.5)는 분석 상태 = '분석 완료'에서만 노출.
| No. | 항목 | 구분 | 정책 |
|---|---|---|---|
| 1 | 이전 버튼 | 기존 | • 클릭 시 영상 목록(1.1)으로 이동 |
| 2 | 썸네일 변경 | 기존 | • 영역 클릭 시 PC 파일 탐색기 호출 (이미지 파일만 선택 가능) ◦ PC 탐색기에서 선택한 이미지 파일로 덮어쓰기 • 썸네일은 영상 형식에 따라 가로형 · 세로형으로 노출 |
| 3 | 썸네일 다운로드 | 기존 | • 클릭 시 썸네일 파일 다운로드 |
| 4 | 영상 제목 | 기존 | • 사용자가 입력한 영상 제목 호출 |
| 5 | 상태값 라벨 | 변경 | • 영상 게시상태 / 공개상태 / 분석상태 라벨 노출 |
| 6 | 사용자 닉네임 | 기존 | • 사용자 닉네임 호출 • 클릭 시 해당 사용자 상세로 이동 |
| 7 | 영상 다운로드 | 신규 | • 클릭 시 원본 영상 파일 다운로드 |
| 8 | STT 원본 다운로드 | 신규 | • 발화여부 Y & STT 추출 완료 시 노출 • 클릭 시 STT 원본 파일 다운로드 |
| 9 | 영상 보기 | 기존 | • 클릭 시 영상 보기 모달(2.1.1.1) 호출 |
| 10 | 영상 번호/ID | 기존 | • 영상 게시 완료 시 자동 생성 • 복사 아이콘 클릭 시 영상 ID 클립보드 복사 |
| 11 | 카테고리 | 변경 | • 해당 영상의 카테고리 노출 (Clips / Series / Cinema) |
| 12 | 형식 | 신규 | • 해당 영상의 형식 노출 (Videos / Shorts) |
| 13 | 게시 상태 | 기존 | • 해당 영상의 0.3 ① 영상 게시 상태값 노출 |
| 14 | 공개 상태 | 변경 | • 해당 영상의 현재 공개상태 노출 (공개 / 예약 공개 / 비공개) |
| 15 | 아동용 | 기존 | • N / Y |
| 16 | 검색 노출 | 기존 | • N / Y |
| 17 | 분석 상태 | 신규 | • 0.3 ② 분석 상태값 |
| 18 | 자막 여부 | 신규 | • N / Y • 분석 상태값 = 분석완료 시 노출 (AI 분석 정보와 함께 전달되는 값) |
| 19 | 발화 여부 | 신규 | • N / Y • 분석 상태값 = 분석완료 시 노출 (AI 분석 정보와 함께 전달되는 값) |
| 20 | 등록일시 | 기존 | • 영상 게시 완료 시점 • 표기 방식: yyyy.mm.dd hh:mm:ss |
| 21 | 수정일시 | 기존 | • (사용자가) 타이틀 · 설명 등을 수정완료한 시점 • 표기 방식: yyyy.mm.dd hh:mm:ss |
| 22 | 예약공개일시 | 신규 | • 공개 상태 '예약 공개'인 경우에만 노출 • 표기 방식: yyyy.mm.dd hh:mm:ss |
| 23 | 최초 공개일시 | 신규 | • 영상이 처음 공개된 일시 (이후 공개 / 비공개 전환과 무관하게 고정) • 표기 방식: yyyy.mm.dd hh:mm:ss |
| 24 | 최근 공개일시 | 기존 | • 비공개 → 다시 공개로 전환한 경우 업데이트 • 표기 방식: yyyy.mm.dd hh:mm:ss |
| 25 | 설명 | 기존 | • 사용자 입력 영상 설명 본문 |
| 26 | 정보 수정 | 기존 | • 클릭 시 정보 수정 모달(2.1.1.2) 호출 |
| 27 | 상태 변경 | 기존 | • 클릭 시 상태 변경 모달(2.1.1.3) 호출 |
| 28 | 비공개로 전환 | 기존 | • 현재 공개면 "비공개로 전환" / 비공개면 "공개로 전환" 라벨 • "이 영상을 비공개로 전환하시겠습니까?" (취소 / 확인) alert 호출 → [확인] 클릭 시 비공개 전환 |
| 29 | 검색 미노출 | 기존 | • 현재 노출이면 "검색 미노출" / 미노출이면 "검색 노출" 라벨 • "이 영상을 검색 결과에서 미노출 처리하시겠습니까?" (취소 / 확인) alert 호출 → [확인] 클릭 시 미노출 처리 |
| 30 | 탭 | 신규 | • 클릭 시 해당 탭 데이터 호출 • 탭: 영상 정보 / 시청 데이터(2.2) |
2.1.1.1 영상 보기 모달
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 타이틀 | • 영상 타이틀 호출 |
| 2 | 영상 플레이어 | • 영상 플레이어 노출 • 원본 영상 파일 재생 |
2.1.1.2 영상 정보 수정 모달
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 제목 | Text | • 저장된 영상 제목 호출 |
| 2 | 카테고리 | Select (Dropdown) | • 옵션: Clips / Series / Cinema • Default : 저장된 영상의 카테고리 |
| 3 | 설명 | Text (Multi Line) | • 저장된 영상 설명 본문 호출 |
| 4 | 저장 / 취소 | Button | • [저장] 클릭 시 입력값 저장 후 닫기 • [취소] 클릭 시 폐기 후 닫기 |
2.1.1.3 영상 게시 상태 변경 모달
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 상태 선택 | Select (Dropdown) | • 옵션: 게시 완료 / 관리자 삭제 (운영자 변경 가능 2종) • Default: 현재 상태 |
| 2 | 변경 / 취소 | Button | • [변경] 클릭 시 선택 상태로 변경 후 닫기 • [취소] 클릭 시 폐기 후 닫기 |
2.1.2 연결 시리즈 정보
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 시리즈 정보 추가 | • 클릭 시 시리즈 선택 모달(2.1.2.1) 호출 |
| 2 | 시리즈명 | • 클릭 시 시리즈 상세(3)로 이동 |
| 3 | 소속 타입 | • 에피소드 / 연관 클립 (0.3 ⑧) |
| 4 | 회차 | • 소속 타입 '에피소드'인 경우에만 노출 · 시리즈 내 에피소드 순서 기준 회차(N화) |
| 5 | 빈 상태 | • 연결 시리즈가 없는 경우 "시리즈 정보가 없습니다." 빈 상태 노출 |
2.1.2.1 시리즈 선택 모달
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 검색 | Text | • 시리즈명 (LIKE '%키워드%', 부분 일치 · 대소문자 무시) |
| 2 | 시리즈 목록 | Select (라디오) | • 각 행 = 라디오 + 시리즈명(시리즈번호) + 공개상태 플래그 + 연재상태 플래그 • 단일 선택 (기선택된 상태에서 새로운 시리즈 선택 시 정보 덮어쓰기) |
| 3 | 닫기 | Button | • 선택 폐기 후 모달 닫기 |
| 4 | 확인 | Button | • 선택한 시리즈를 영상에 연결 후 닫기 • 미선택 시 비활성 |
2.1.3 연결 이벤트 정보
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 이벤트 정보 추가 | • 클릭 시 이벤트 선택 모달(2.1.3.1) 호출 • 연결 이벤트가 여러 개면 블록(덩어리)이 아래로 1개씩 누적 노출 |
| 2 | 이벤트 번호 | • 클릭 시 이벤트 상세(CMS)로 이동 |
| 3 | 이벤트명 | • 클릭 시 이벤트 상세(FO)로 이동 |
| 4 | 이벤트 유형 | • 이벤트 유형 노출 (공모전 / 챌린지 / 온라인상영관) |
| 5 | 순위(총점) | • 공모전: 관객평가 + 심사위원 총점 기준 순위 / 챌린지: 관객평가 기준 순위 • 괄호 안에 총점 표기 |
| 6 | 이름 | • 해당 이벤트에서 수집여부 Y인 경우에만 해당 영역 노출 (수집여부 Y지만 참가자가 미제출 시 필드에 "-" 노출) |
| 7 | 전화번호 | • 해당 이벤트에서 수집여부 Y인 경우에만 해당 영역 노출 (수집여부 Y지만 참가자가 미제출 시 필드에 "-" 노출) |
| 8 | 이메일 | • 해당 이벤트에서 수집여부 Y인 경우에만 해당 영역 노출 (수집여부 Y지만 참가자가 미제출 시 필드에 "-" 노출) |
| 9 | SNS계정 | • 해당 이벤트에서 수집여부 Y인 경우에만 해당 영역 노출 (수집여부 Y지만 참가자가 미제출 시 필드에 "-" 노출) |
| 10 | 거주지 | • 해당 이벤트에서 수집여부 Y인 경우에만 해당 영역 노출 (수집여부 Y지만 참가자가 미제출 시 필드에 "-" 노출) |
| 11 | 신분증 사본 | • 해당 이벤트에서 수집여부 Y인 경우에만 해당 영역 노출 (수집여부 Y지만 참가자가 미제출 시 필드에 "-" 노출) |
| 12 | 참가 자격 증명 자료 | • 해당 이벤트에서 수집여부 Y인 경우에만 해당 영역 노출 (수집여부 Y지만 참가자가 미제출 시 필드에 "-" 노출) |
| 13 | 빈 상태 | • 연결 이벤트가 없는 경우 "출품 정보가 없습니다." 빈 상태 노출 |
2.1.3.1 이벤트 선택 모달
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 검색 | Text | • 이벤트명 (LIKE '%키워드%', 부분 일치 · 대소문자 무시) |
| 2 | 이벤트 목록 | Multi Select (라디오) | • 각 행 = 라디오 + 이벤트명(이벤트번호) + 유형 플래그(공모전 / 챌린지) + 진행상태 플래그 • 단일 선택 (기선택된 상태에서 새로운 시리즈 선택 시 정보 덮어쓰기) |
| 3 | 닫기 | Button | • 선택 폐기 후 모달 닫기 |
| 4 | 확인 (N) | Button | • 선택한 N개 이벤트를 영상에 연결 후 닫기 • N = 선택 수 · 0건이면 비활성 |
2.1.4 파일 정보
| No. | 항목 | 구분 | 정책 | 값 형식 |
|---|---|---|---|---|
| 1 | 파일 해시값(MD5) | 신규 | • 파일 전체 바이트 hashlib.md5 (최우선 계산) | 32자리 hex |
| 2 | 원본영상 여부 | 신규 | • 중복 검사 후 기등록 영상 중 동일한 파일해시값 존재 시 N | N / Y |
| 3 | 원본 영상 | 신규 | • 원본영상 여부 N인 경우 원본 영상 ID 노출 • 클릭 시 원본 영상 상세로 이동 | 원본 영상 ID |
| 4 | 파일 생성일시 | 신규 | • ffprobe format.tags.creation_time (파일 메타데이터) | YYYY.MM.DD HH:MM:SS |
| 5 | 길이 | 신규 | • ffprobe format.duration(초) 조회 | hh:mm:ss |
| 6 | 비율 | 신규 | • 해상도(가로:세로)를 기약분수로 정규화 | 16:9 / 9:16 / 1:1 / 4:3 등 |
| 7 | 해상도 | 신규 | • ffprobe stream width × height | 1920x1080 |
| 8 | 프레임레이트 | 신규 | • ffprobe stream r_frame_rate(분수)를 fps로 환산 | 30fps / 60fps |
| 9 | 비트레이트 | 신규 | • ffprobe format.bit_rate | 5 Mbps |
| 10 | 파일사이즈 | 신규 | • 파일 바이트 크기(os.path.getsize) | 245 MB |
| 11 | 코덱 | 신규 | • ffprobe video stream codec_name | H.264 / H.265 |
| 12 | 인코딩 시작일시 | 기존 | — | YYYY.MM.DD HH:MM:SS |
| 13 | 인코딩 종료일시 | 기존 | — | YYYY.MM.DD HH:MM:SS |
2.1.5 분석 정보
버전별 탭 분리하여 노출. 분석 상태 = '분석 완료'에서만 노출. 태그 · 등장인물 추출 기준은 공통 정책(0.6 / 0.7) 참조. 모든 영역 넘버링.
| 저작권 유형 | 저작권 대상 | 감지 구간 | 위험도 | 감지 근거 | 조치 가이드 |
|---|---|---|---|---|---|
| 캐릭터 | Iron Man | 00:16~00:25 | 95% | 외형 특징 매칭 | 수정 권장 |
| 음원 저작물 | Believer | 00:45~01:02 | 78% | 음원 패턴 매칭 | 교체 권장 |
| 구분 | 태그 |
|---|---|
| 유형 | 태그 |
| 메인 장르 | 태그 |
| 테마 | 태그 · 태그 · 태그 |
| … | … |
| ID | 프레임 | 이름 | 유형 | 성별 | 연령대 | 등장 구간 |
|---|---|---|---|---|---|---|
| character_id | 대표 프레임 | 이름 | entity_type | gender | age | mm:ss ~ mm:ss / mm:ss ~ mm:ss |
| 순번 | 공간 | 구간 | 길이 |
|---|---|---|---|
| 1 | 공간 | 0:00 — 0:15 | N초 |
[A] 기능 · 영역
| No. | 항목 | 정책 |
|---|---|---|
| 1 | [재분석] 버튼 | • 클릭 시 재분석 모달(2.1.5.1) 호출 · '분석중' 버전 ≥ 1 존재 시 "이미 분석 진행중입니다." alert |
| 2 | [분석 결과 다운로드] | • 분석 상태 '분석완료' 시 노출 · 분석 결과값 txt 다운로드 |
| 3 | [STT 다운로드] | • 발화여부 Y & STT 추출 완료 시 · txt(화자 / 시작 / 종료 / 발화 텍스트 / 감지 언어) |
| 4 | 버전 | • 버전별 탭 (v1 = 최초 자동 분석 · 재분석 시 v2, v3 …) |
| 5 | 분석 상태 | • 분석 상태값(0.3 ②) |
| 6 | 분석 소요 시간(초) | • API 응답시간 − API 요청시간 (초 단위) |
| 7 | 분석일시 | • 분석 완료 시점 |
| 8 | 저작권 주의사항 (2차 창작 여부) | • Copysight(저작권 침해 조사) API 연동 — 저작권 침해 의심 구간 자동 감지 ❓ API 도입 검토 중 • 컬럼: 저작권 유형 / 저작권 대상 / 감지 구간 / 위험도(%) / 감지 근거 / 조치 가이드 • 위험도 ≥ 80% 고위험(적색) · 60~79% 주의(주황) · 조치 가이드(유형별) 캐릭터·영상 저작물 → 수정 / 음원 → 교체 / 상표권 → 제거 권장 • 감지 항목이 없으면 "감지된 저작권 주의 항목이 없습니다." 빈 상태 노출 |
| 9 | 태그 | • AI 응답값 노출 (구분 / 태그값) · 태그값은 복수일 수 있음 • 추출 기준 0.6 태그 추출 기준 |
| 10 | 등장인물 | • AI 응답값(인물별 속성: ID · 이름 · 대표 프레임 · 유형 · 상세 종류 · 성별 · 연령대 · 설명 · 등장 구간) 노출 · 헤더 "총 N명" • 추출 기준 0.7 등장인물 추출 기준 |
| 11 | 시퀀스 | • 장면 흐름 표: 순번 + 공간 · 상황 + 구간(시작 — 종료) + 길이(초) |
| 12 | 빈 상태 | • 원본영상 여부 N(중복 연결 영상)인 경우 분석 정보 영역 미노출 · "원본영상(원본영상ID)에서 분석 정보를 확인해 주세요." 안내 문구만 노출• 원본영상ID 클릭 시 해당 원본 영상 상세(2)로 이동 |
2.1.5.1 재분석 요청 모달
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 추가 요청사항 | Text (Multi Line) | • AI API 재호출 시 기존 raw data와 함께 전달 |
| 2 | 확인 / 취소 | Button | • [확인] 클릭 시 새 분석 버전(v_new) 생성, 분석 상태 = 분석 중 • [취소] 클릭 시 닫기 |
2.2.1 콘텐츠 점수
| 지표 9 | 원본값 10 | 후보군 최대값 11 | 정규화값 12 | 지표 순위 13 | 획득점수 14 |
|---|---|---|---|---|---|
| 인기도 점수 · 20% · 2점 15 | n.nn | ||||
| 재생수 | n,nnn | n,nnn,nnn | n.nn | n,nnn위 / n,nnn | n.nn |
| 바이럴 점수 · 20% · 2점 16 | n.nn | ||||
| 좋아요수 | n,nnn | n,nnn | n.nn | n,nnn위 / n,nnn | n.nn |
| 반응 댓글수 | n,nnn | n,nnn | n.nn | n,nnn위 / n,nnn | n.nn |
| 최신성 점수 · 20% · 2점 17 | n.nn | ||||
| 최초 공개일시 | n일 경과 | — | n.nn | n,nnn위 / n,nnn | n.nn |
| 시청 지표 점수 · 40% · 4점 18 | n.nn | ||||
| 시청률 | nn.n% | nn.n% | n.nn | n,nnn위 / n,nnn | n.nn |
| 시청 완주율 | nn.n% | nn.n% | n.nn | n,nnn위 / n,nnn | n.nn |
| 총점 (콘텐츠 점수) 19 | n.nn / 10 | ||||
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 상단 탭 | • 영상 정보 / 시청 데이터(현재) · 2.1.1 #30과 동일 · 영상 정보 클릭 시 2.1로 이동 |
| 2 | 좌측 SNB | • 콘텐츠 점수(현재) / 댓글(2.2.2) / 신고(2.2.3) · 클릭 시 해당 화면으로 이동 |
| 3 | 콘텐츠 점수 | • 영상의 콘텐츠 점수(10점 만점) · 매일 00:00(KST) 일배치 산정값 · 소수점 둘째 자리 반올림 · 산정 기준 0.4 |
| 4 | 순위 | • 후보군(게시 완료 · 공개 영상) 내 콘텐츠 점수 순위 / 전체 후보군 수 • 랭킹 기준 : RANK.EQ (동점인 경우 동일한 랭킹) |
| 5 | 전일 대비 | • 직전 배치 대비 점수 증감 (▲ 상승 녹색 / ▼ 하락 적색) · 전일 점수 병기 |
| 6 | 배치일시 | • 최근 배치 산정 시점 (매일 00:00 KST) |
| 7 | 점수 변화 추이 | • 일자별 적재값 기반 콘텐츠 점수 라인 차트 |
| 8 | 기간 토글 | • 7일 (Default) / 30일 / 3개월 / 6개월 / 1년 구간 전환 |
| 9 | 지표 | • 콘텐츠 점수에 반영되는 개별 지표 (재생수 · 좋아요수 · 반응 댓글수 · 최초 공개일시 · 시청률 · 시청 완주율) |
| 10 | 원본값 | • 해당 영상의 지표 실제 집계값 |
| 11 | 후보군 최대값 | • 후보군 내 해당 지표 최고값 (정규화 분모) |
| 12 | 정규화값 | • 0~1 정규화 결과 · 건수형 ln(1+값)/ln(1+최대값) · 율형 값/최대값 |
| 13 | 지표 순위 | • 후보군 내 해당 지표 순위 / 전체 후보군 수 |
| 14 | 획득점수 | • 정규화값 × 배점 |
| 15 | 인기도 점수 (20% · 2점) | • 재생수 점수 |
| 16 | 바이럴 점수 (20% · 2점) | • 좋아요 수 점수 + 반응 댓글수 점수 |
| 17 | 최신성 점수 (20% · 2점) | • 최초 공개일시 점수 |
| 18 | 시청 지표 점수 (40% · 4점) | • 시청률 점수 + 시청 완주율 점수 |
| 19 | 콘텐츠 점수 총점 | • 인기도 + 바이럴 + 최신성 + 시청 지표 합산 (10점 만점) |
2.2.2 댓글
기존 v1.0 댓글 탭과 동일
| 작성자 1 | 내용 2 | 좋아요 3 | 답글 4 | 작성일 5 | 삭제여부 6 |
|---|---|---|---|---|---|
| 작성자명 | 댓글 내용 | N | N | YYYY. MM. DD. HH:mm:ss | 정상 |
| 작성자명 | 댓글 내용 | N | N | YYYY. MM. DD. HH:mm:ss | 정상 |
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 작성자 | • 댓글 작성자 닉네임 |
| 2 | 내용 | • 댓글 본문 (읽기 전용) |
| 3 | 좋아요 | • 댓글 누적 좋아요 수 |
| 4 | 답글 | • 대댓글 수 |
| 5 | 작성일 | • yyyy.mm.dd hh:mm:ss |
| 6 | 삭제여부 | • 정상 · 삭제 상태 표시 |
| 7 | 빈 상태 | • 0건이면 "댓글이 없습니다." 노출 · 읽기 전용(편집 불가) |
2.2.3 신고
기존 v1.0 신고 탭과 동일
| 신고자 1 | 신고 대상 2 | 신고 사유 3 | 신고일시 4 | 처리 상태 5 |
|---|---|---|---|---|
| 신고자명 | 댓글 / 영상 | 사유 | YYYY. MM. DD. HH:mm:ss | 접수 |
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 신고자 | • 신고한 사용자 닉네임 |
| 2 | 신고 대상 | • 신고된 댓글 또는 영상 |
| 3 | 신고 사유 | • 사용자가 선택/입력한 신고 사유 |
| 4 | 신고일시 | • yyyy.mm.dd hh:mm:ss |
| 5 | 처리 상태 | • 접수 · 처리중 · 처리완료 등 상태 표시 (읽기 전용) |
| 6 | 빈 상태 | • 0건이면 "신고가 없습니다." 노출 |
3.1.1 시리즈 메타 정보
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 이전 버튼 | • 클릭 시 시리즈 목록(1.2)으로 이동 |
| 2 | 탭 | • 클릭 시 해당 탭 데이터 호출 • 탭: 기본 정보 (Default) / 시리즈 점수(3.2) |
| 3 | 시리즈명 | • 시리즈명 + 연재 상태 · 공개 상태 플래그 |
| 4 | 작가 | • 클릭 시 해당 사용자 상세로 이동 |
| 5 | 정보 수정 | • 클릭 시 시리즈 정보 수정 모달(3.1.1.1) 호출 (표지 · 시리즈명 · 상세 설명) |
| 6 | 상태 변경 | • 클릭 시 연재 상태 변경 모달(3.1.1.2) 호출 · 옵션: 연재중 / 완결 · 완결 전환 시 신규 에피소드 추가 불가, 연재중 재전환 시 추가 재개 |
| 7 | 비공개로 전환 | • 현재 공개면 "비공개로 전환" / 비공개면 "공개로 전환" 라벨 • "이 시리즈를 비공개로 전환하시겠습니까?" (취소 / 확인) alert → [확인] 클릭 시 공개 상태 전환 |
| 8 | 시리즈 ID | • ⧉ 클릭 시 ID 복사 |
| 9 | 상세 설명 | • 시리즈 상세 설명 본문 |
| 10 | 연재 상태 | • 연재중 / 완결 |
| 11 | 공개 상태 | • 공개 / 비공개 (비공개 시 FO 미노출) |
| 12 | 에피소드수 | • 공개 상태 에피소드수 |
| 13 | 관심수 | • 해당 시리즈에 관심 등록한 사용자 수 (시리즈 단위 누적 · 중복 제외) |
| 14 | 누적 재생수 | • 공개 상태 에피소드 + 연관 클립의 재생수 합산 |
| 15 | 최근 업데이트일 | • 공개 상태 에피소드 중 가장 최신 에피소드의 공개일시 |
| 16 | 생성일시 | • 시리즈 생성 일시 |
3.1.1.1 시리즈 정보 수정 모달
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 표지 | Image | • 저장된 시리즈 표지 호출 · 변경 가능 |
| 2 | 시리즈명 | Text | • 저장된 시리즈명 호출 |
| 3 | 상세 설명 | Text (Multi Line) | • 저장된 시리즈 상세 설명 본문 호출 |
| 4 | 저장 / 취소 | Button | • [저장] 클릭 시 입력값 저장 후 닫기 • [취소] 클릭 시 폐기 후 닫기 |
3.1.1.2 연재 상태 변경 모달
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 상태 선택 | Select (Dropdown) | • 옵션: 연재중 / 완결 • Default: 현재 연재 상태 • 완결 전환 시 신규 에피소드 추가 불가, 연재중 재전환 시 추가 재개 |
| 2 | 변경 / 취소 | Button | • [변경] 클릭 시 선택 상태로 변경 후 닫기 • [취소] 클릭 시 폐기 후 닫기 |
3.1.2 에피소드 목록
시리즈에 속한 에피소드(회차) 목록. 회차 번호는 시리즈 내 에피소드 순서 기준(FO에서 작가가 드래그로 순서 변경). 모든 영역 · 필드 넘버링.
| 2 회차 | 3 썸네일 | 4 에피소드명 | 5 형식 | 6 공개상태 | 7 예약공개일시 | 8 공개일 | 9 재생수 | 10 좋아요 | 11 댓글 | 12 시청률 | 13 완주율 | 14 후속 전환율 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1화 | [썸네일] | 에피소드명 | Shorts | 공개 | - | YYYY.MM.DD | N | N | N | nn% | nn% | nn% |
| 2화 | [썸네일] | 에피소드명 | Shorts | 예약 공개 | YYYY.MM.DD HH:mm | - | - | - | - | - | - | - |
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 에피소드 추가 | • 클릭 시 영상 선택 모달(3.1.2.1) 호출 · 다중 선택 영상을 에피소드로 추가(회차 말미) |
| 2 | 회차 | • 시리즈 내 에피소드 순서 기준 회차(N화) · 자동 채번 아닌 작가 정렬 순서 기반 |
| 3 | 썸네일 | • 에피소드(영상) 썸네일 |
| 4 | 에피소드명 | • 클릭 시 해당 영상 상세(2)로 이동 |
| 5 | 형식 | • Videos / Shorts |
| 6 | 공개상태 | • 공개 / 예약 공개 / 비공개 |
| 7 | 예약공개일시 | • 공개상태 '예약 공개'인 경우에만 값 노출 · 해당 일시에 자동 공개 |
| 8 | 공개일 | • 에피소드 공개일 |
| 9 | 재생수 | • 에피소드 누적 재생수 |
| 10 | 좋아요 | • 에피소드 누적 좋아요수 |
| 11 | 댓글 | • 에피소드 누적 댓글수 |
| 12 | 시청률 | • 시청수 / 재생수 |
| 13 | 완주율 | • 평균 시청시간 / 영상 길이 × 100 |
| 14 | 후속 전환율 | • 해당 회차 시청자 중 후속 회차를 1개 이상 시청한 비율 (최신 회차 제외, 일배치 산정) |
| 15 | 빈 상태 | • 에피소드 없으면 "등록된 에피소드가 없습니다." 빈 상태 |
3.1.2.1 영상 선택 모달
[에피소드 추가](3.1.1) · [연관 클립 추가](3.1.2) 공통 호출. 추가할 영상을 검색 · 선택한다(다중 선택). 진입 버튼에 따라 소속 타입(에피소드 / 연관 클립)이 결정된다. 모든 요소 넘버링.
| No. | 항목 | Field Type | 정책 |
|---|---|---|---|
| 1 | 검색 | Text | • 영상 제목 · 업로더 닉네임 (LIKE '%키워드%', 부분 일치 · 대소문자 무시) |
| 2 | 총 건수 | Label | • 현재 검색 조건의 전체 영상 수 (총 N건) |
| 3 | 체크박스 | Checkbox | • 행 선택(다중) · 헤더 체크박스로 현재 페이지 전체 선택/해제 • 이미 이 시리즈에 속한 영상(에피소드 · 연관 클립)은 목록에서 제외 |
| 4 | 제목 | Text | • 영상 제목 |
| 5 | 카테고리 | Text | • Clips / Series / Cinema (0.3 ⑥) |
| 6 | 업로더 | Text | • 업로더 사용자 닉네임 |
| 7 | 상태 | Tag | • 영상 게시 상태값 (0.3 ①) |
| 8 | 공개여부 | Tag | • 공개 / 비공개 (0.3 ③) |
| 9 | 재생수 | Number | • 누적 재생수 |
| 10 | 좋아요 | Number | • 누적 좋아요수 |
| 11 | 등록일 | DateTime | • 영상 등록일시 (yyyy.mm.dd hh:mm:ss) |
| 12 | 선택된 작품 수 | Label | • 현재 선택된 영상 개수 (선택된 작품: N개) |
| 13 | 페이지네이션 | Button | • 이전 / 현재 · 전체 페이지 / 다음 · 페이지 이동 (선택 상태는 페이지 이동 후에도 유지) |
| 14 | 취소 | Button | • 선택 폐기 후 모달 닫기 |
| 15 | 확인 | Button | • 선택한 영상들을 시리즈에 추가 후 닫기 · 소속 타입은 진입 버튼 기준(에피소드 추가 → 에피소드 / 연관 클립 추가 → 연관 클립, 시리즈 소속 타입 0.3 ⑧) • 미선택 시 비활성 |
3.1.3 연관 클립 목록
에피소드가 아닌 일반 클립을 시리즈에 연계한 목록. 형식(Videos / Shorts) 구분. 에피소드 목록에는 노출되지 않는다. 모든 영역 · 필드 넘버링.
| 2 썸네일 | 3 클립명 | 4 형식 | 5 업로더 | 6 공개상태 | 7 재생수 | 8 좋아요 | 9 공개일 |
|---|---|---|---|---|---|---|---|
| [썸네일] | 클립명 | Videos | 업로더명 | 공개 | N | N | YYYY.MM.DD |
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 연관 클립 추가 | • 클릭 시 영상 선택 모달(3.1.2.1) 호출 · 다중 선택 영상을 연관 클립으로 추가 |
| 2 | 썸네일 | • 클립(영상) 썸네일 |
| 3 | 클립명 | • 클릭 시 해당 영상 상세(2)로 이동 |
| 4 | 형식 | • Videos / Shorts |
| 5 | 업로더 | • 업로더 사용자 닉네임 · 클릭 시 사용자 상세로 이동 |
| 6 | 공개상태 | • 공개 / 예약 공개 / 비공개 |
| 7 | 재생수 | • 클립 누적 재생수 |
| 8 | 좋아요 | • 클립 누적 좋아요수 |
| 9 | 공개일 | • 클립 공개일 |
| 10 | 빈 상태 | • 연관 클립 없으면 "연관 클립이 없습니다." 빈 상태 |
3.2 시리즈 점수
시리즈의 시리즈 점수 대시보드. 점수 요약 · 일자별 추이 · 세부 지표/점수 구성(시리즈 점수 산정 기준 0.5 기반). 모든 영역 · 필드 넘버링.
| 지표 7 | 원본값 8 | 후보군 최대값 9 | 정규화값 10 | 지표 순위 11 | 획득점수 12 |
|---|---|---|---|---|---|
| 인기도 점수 · 30% · 3점 13 | n.nn | ||||
| 에피소드 평균 재생수 | n,nnn | n,nnn,nnn | n.nn | n,nnn위 / n,nnn | n.nn |
| 바이럴 점수 · 30% · 3점 14 | n.nn | ||||
| 에피소드 평균 좋아요수 | n,nnn | n,nnn | n.nn | n,nnn위 / n,nnn | n.nn |
| 에피소드 평균 반응 댓글수 | n,nnn | n,nnn | n.nn | n,nnn위 / n,nnn | n.nn |
| 시리즈 관심수 | n,nnn | n,nnn | n.nn | n,nnn위 / n,nnn | n.nn |
| 시청 지표 점수 · 30% · 3점 15 | n.nn | ||||
| 에피소드 평균 시청률 | nn.n% | nn.n% | n.nn | n,nnn위 / n,nnn | n.nn |
| 에피소드 평균 시청 완주율 | nn.n% | nn.n% | n.nn | n,nnn위 / n,nnn | n.nn |
| 후속 회차 전환율 | nn.n% | nn.n% | n.nn | n,nnn위 / n,nnn | n.nn |
| 업데이트 지속성 점수 · 10% · 1점 16 | n.nn | ||||
| 최근 90일 공개 에피소드 수 | n | n | n.nn | n,nnn위 / n,nnn | n.nn |
| 마지막 공개일시 | mm/dd | — | n.nn | n,nnn위 / n,nnn | n.nn |
| 총점 (시리즈 점수) 17 | n.nn / 10 | ||||
| No. | 항목 | 정책 |
|---|---|---|
| 1 | 시리즈 점수 | • 시리즈 점수(10점 만점) · 매일 00:00(KST) 일배치 산정값 · 소수점 둘째 자리 반올림 · 산정 기준 0.5 |
| 2 | 후보군 순위 | • 후보군(공개 시리즈 · 공개 에피소드 ≥ 1) 내 시리즈 점수 순위 / 전체 후보군 수 |
| 3 | 전일 대비 | • 직전 배치 대비 점수 증감 (▲ 상승 녹색 / ▼ 하락 적색) · 전일 점수 병기 |
| 4 | 산정일시 | • 최근 배치 산정 시점 (매일 00:00 KST) |
| 5 | 점수 변화 추이 | • 일자별 적재값 기반 시리즈 점수 라인 차트 (구 일자별 점수 이력) |
| 6 | 기간 토글 | • 30일 / 3개월 / 6개월 / 1년 구간 전환 |
| 7 | 지표 | • 시리즈 점수에 반영되는 9개 지표 (에피소드 평균 재생수 · 좋아요수 · 반응 댓글수 · 시리즈 관심수 · 에피소드 평균 시청률 · 완주율 · 후속 회차 전환율 · 최근 90일 공개 에피소드 수 · 마지막 공개일시) |
| 8 | 원본값 | • 해당 시리즈의 지표 실제 집계값 (에피소드 평균 또는 시리즈 단위 누적) |
| 9 | 후보군 최대값 | • 후보군 내 해당 지표 최고값 (정규화 분모) |
| 10 | 정규화값 | • 0~1 정규화 결과 · 건수형 ln(1+값)/ln(1+최대값) · 율형 값/최대값 |
| 11 | 지표 순위 | • 후보군 내 해당 지표 순위 / 전체 후보군 수 |
| 12 | 획득점수 | • 정규화값 × 배점 |
| 13 | 인기도 점수 (30% · 3점) | • 에피소드 평균 재생수 점수 |
| 14 | 바이럴 점수 (30% · 3점) | • 에피소드 평균 좋아요수 점수 + 에피소드 평균 반응 댓글수 점수 + 시리즈 관심수 점수 |
| 15 | 시청 지표 점수 (30% · 3점) | • 에피소드 평균 시청률 점수 + 에피소드 평균 시청 완주율 점수 + 후속 회차 전환율(최신 회차 제외) 점수 |
| 16 | 업데이트 지속성 점수 (10% · 1점) | • 최근 90일 공개 에피소드 수 점수 + 마지막 공개일시 최신성 점수 |
| 17 | 총점 | • 인기도 + 바이럴 + 시청 지표 + 업데이트 지속성 합산 (10점 만점) |