channel laboratory / distribution report
영상 길이별 조회 효율: 쇼츠와 롱폼의 우열은 채널마다 갈린다
쇼츠형·중간·롱폼 길이대별 영상당 조회수 분포와, 같은 채널 안에서 롱폼 대 쇼츠형 조회 배수를 공개 코퍼스로 비교한 리서치. 조회수 계수 방식 차이와 표본 한계까지 함께 적었습니다.
research question
영상 길이대(쇼츠형 180초 이하 · 중간 · 롱폼 8분 이상)에 따라 영상 한 편의 조회수 분포는 어떻게 갈리는가. 그 방향은 코퍼스 전체와 개별 채널에서 일치하는가?
distribution plate
분포 판독표
| 길이대 | 영상 수 | p10 조회 | 중앙 조회 | p90 조회 | 중앙값 상대 크기 |
|---|---|---|---|---|---|
| 쇼츠형 · 180초 이하 | 211편 | 22,561회 | 2,288,293회 | 29,420,595회 | |
| 중간 · 180초 초과 480초 미만 | 22편 | 8,676회 | 62,409회 | 3,064,006회 | |
| 롱폼 · 480초 이상 | 241편 | 18,352회 | 341,822회 | 5,176,500회 |
채널 안에서 다시 비교한 롱폼 대 쇼츠형 배수
| 채널 | 쇼츠형 표본 | 쇼츠형 중앙 | 중간 표본 | 롱폼 표본 | 롱폼 중앙 | 롱폼÷쇼츠형 |
|---|---|---|---|---|---|---|
| MrBeast | 20편 | 130,836,741회 | 0편 | 5편 | 87,315,654회 | 0.67배 |
| Marques Brownlee | 10편 | 2,260,281회 | 3편 | 12편 | 4,094,095회 | 1.81배 |
| Veritasium | 16편 | 2,461,051회 | 0편 | 9편 | 6,800,069회 | 2.76배 |
| Kurzgesagt – In a Nutshell | 18편 | 872,718회 | 0편 | 7편 | 4,225,766회 | 4.84배 |
| TED | 12편 | 27,183회 | 2편 | 11편 | 41,743회 | 1.54배 |
| Vox | 18편 | 23,981회 | 0편 | 7편 | 15,351회 | 0.64배 |
| Mark Rober | 21편 | 14,027,260회 | 0편 | 4편 | 23,493,958회 | 1.67배 |
| National Geographic | 7편 | 33,276회 | 0편 | 17편 | 225,450회 | 6.78배 |
| BBC Earth | 3편 | 72,941회 | 12편 | 10편 | 81,460회 | 1.12배 |
| Vsauce | 25편 | 3,469,596회 | 0편 | 0편 | 표본 미달 | 산출 제외 |
| Linus Tech Tips | 8편 | 2,188,857회 | 0편 | 17편 | 899,927회 | 0.41배 |
| MIT OpenCourseWare | 5편 | 122회 | 4편 | 16편 | 1,956회 | 16.03배 |
| colinfurze | 18편 | 1,362,703회 | 0편 | 7편 | 4,464,122회 | 3.28배 |
| NileRed | 23편 | 6,487,702회 | 0편 | 2편 | 표본 미달 | 산출 제외 |
| CrashCourse | 7편 | 22,546회 | 0편 | 18편 | 33,468회 | 1.48배 |
| Computerphile | 0편 | 표본 미달 | 0편 | 25편 | 48,121회 | 산출 제외 |
| Numberphile | 0편 | 표본 미달 | 1편 | 24편 | 145,859회 | 산출 제외 |
| SmarterEveryDay | 0편 | 표본 미달 | 0편 | 25편 | 1,880,373회 | 산출 제외 |
| Practical Engineering | 0편 | 표본 미달 | 0편 | 25편 | 986,959회 | 산출 제외 |
pathology notes
판독 소견
소견 01
길이대별 중앙 조회수 표만 보면 결론이 쉬워 보입니다. 하지만 코퍼스 전체 표는 어떤 채널이 어떤 길이를 주로 올리는가라는 구성비가 섞인 숫자입니다. 쇼츠를 많이 올리는 채널이 우연히 초대형이면 쇼츠형 구간의 중앙값이 통째로 끌려 올라갑니다. 그래서 이 페이지의 본 검체는 전체 표가 아니라, 같은 채널 안에서 롱폼 중앙값을 쇼츠형 중앙값으로 나눈 배수입니다. 같은 몸 안에서 두 형식을 비교한 값이라 채널 구성비의 영향이 빠집니다.
소견 02
그 배수를 채널별로 늘어놓으면 방향이 갈립니다. 양쪽 길이대에 표본이 충분한 13개 채널 중 10개는 롱폼이 앞서고, 나머지는 쇼츠형이 앞섭니다. 전원이 한쪽으로 기울지 않았다는 사실 자체가 이 분석의 핵심 소견입니다. 무조건 쇼츠라거나 무조건 롱폼이라는 일반해는 이 작은 표본 안에서도 성립하지 않았습니다.
소견 03
중간 길이 구간이 유난히 얇다는 점도 기록해 둡니다(코퍼스 전체에서 22편). 180초에서 8분 사이는 쇼츠 길이 요건 밖이면서 미드롤 광고 기준(8분)에는 못 미치는 구간이라, 애초에 업로드가 드문 것으로 보입니다. 이건 창작자들의 선택이 만든 결과이지, 이 길이가 성과를 못 낸다는 증명이 아닙니다. 표본이 얇은 구간의 중앙값은 원인 진단에 쓰지 않는 것이 안전합니다.
소견 04
형식 간 비교에는 계수 방식 문제가 하나 붙습니다. 공식 문서 기준으로 2025년 3월 31일부터 Shorts의 viewCount는 최소 시청 시간 없이 재생 시작과 반복 재생을 집계합니다. 롱폼 조회수와 쇼츠형 조회수는 같은 단위처럼 보여도 같은 저울로 잰 값이 아닐 수 있다는 뜻입니다. 배수를 읽을 때 이 오차를 항상 얹어서 읽어야 합니다.
소견 05
내 채널에 가져갈 것은 이 표의 배수가 아니라 계산법입니다. 길이대별로 영상이 몇 편씩 쌓인 뒤에 중앙값끼리 비교해야 하고, 한두 편의 성적으로 형식을 판정하면 안 됩니다. 조회수가 아니라 수익이 목적이라면 형식별 RPM은 공개 데이터에 없으니, 최종 판정은 Studio 수익 탭의 몫입니다.
measurement ledger
무엇을 어떻게 쟀나
| 지표 | 원본 파일 | JSON 위치 | API 필드 유래 | 계산 | 검증 범위 |
|---|---|---|---|---|---|
| 길이대별 영상당 조회수 중앙값·p10·p90 | corpus-analysis.json | lengthEfficiency.bands[] | videos.list contentDetails.duration(ISO 8601)으로 밴드 분류, statistics.viewCount 분위수 | 저장된 발행 값 그대로 사용 | verify-corpus 전수 대조 대상 |
| 채널별 롱폼÷쇼츠형 조회 중앙값 배수 | corpus-analysis.json | lengthEfficiency.channelBands[].longVsShortRatio (양쪽 밴드 3편 이상인 채널만 non-null) | 채널 내 롱폼 중앙 조회수 ÷ 쇼츠형 중앙 조회수 | 저장된 발행 값 그대로 사용 | verify-corpus 전수 대조 대상 |
| 밴드 경계(설계값) | corpus-analysis.json | thresholds.SHORT_MAX_SECONDS(180) · thresholds.MIDROLL_MIN_SECONDS(480) | 분석 설계값(측정값 아님). 쇼츠형은 길이 기준 추정 | 저장된 발행 값 그대로 사용 | verify-corpus 전수 대조 대상 |
구조화 데이터 판정. 표시 수치가 corpus-analysis.json 발행 값 그대로이고 verify-corpus.mjs 대조 대상이므로 Dataset 마크업에 적합. 정본 Dataset 노드를 isBasedOn으로 참조할 것.
owner-only confirmation
Studio에서 최종 확인할 자리
Studio › 콘텐츠 탭 › 형식 필터(동영상/Shorts)
형식별 조회수·노출 클릭률·평균 시청 지속 시간
내 채널의 형식별 중앙 조회수를 같은 방식으로 계산해 롱폼÷쇼츠 배수를 구하고, 이 페이지의 채널별 배수 분포 어디쯤인지 본다. 목표선이 아니라 위치 확인용이다.
Studio › 수익 탭 › 형식별 수익
형식별 RPM·수익 비중
조회 배수가 쇼츠 우위라도 RPM 차이로 수익 순위는 뒤집힐 수 있다. 조회 효율과 수익 효율을 반드시 분리해 확인한다.
specimen provenance
검체 출처와 표본 기록
운영자가 지명도·카테고리 다양성을 기준으로 손으로 고른 영어권 대형 채널 시드 목록에서 출발한 편의표본. 각 채널의 업로드 재생목록(UU…)에서 수집 시점 기준 최근 업로드 최대 25편을 담았다. 무작위 표본이 아니며 한국어 채널·소형 채널은 포함되지 않았다.
source
YouTube Data API v3수집 2026-06-26T13:07:47.870Z
사람 확인 2026-06-26
sampling frame
20개 시드해결 19개 · 미해결 1개 (TheGameTheorists)
제외 기준과 스냅샷에서의 실제 영향
| 제외·미공표 기준 | 강제 코드 | 스냅샷 영향 |
|---|---|---|
| 시드 핸들 중 channels.list?forHandle resolve에 실패한 채널은 코퍼스에서 제외 | scripts/build-corpus.mjs resolveChannels() — 실패 시 로그 후 스킵, 조작 금지 | 시드 20개 중 @TheGameTheorists 1개 제외, 19채널 확정 |
| contentDetails.duration이 없거나 0초(예: P0D)인 영상은 길이대 분석에서 제외 | scripts/compute-corpus.mjs bandOf() — unknown 밴드로 분류 후 미집계 | 475편 중 1편(P0D) 제외, 길이대 분석은 474편 기준 |
| viewCount가 0 이하이거나 likeCount·commentCount가 비공개(null)인 영상은 참여율 분석에서 제외 | scripts/compute-corpus.mjs — engagement를 null로 두고 미집계 | 이 스냅샷에서는 해당 영상 0편(475편 전부 참여율 계산 가능) |
| 표본이 MIN_CAT_VIDEOS(15편) 미만인 카테고리는 분위수를 발행하지 않고 skippedCategories에 기록 | scripts/compute-corpus.mjs + scripts/verify-corpus.mjs 전수 대조 | 음악(10) 카테고리 1편이 제외 기록됨 |
| 길이대 표본이 MIN_BAND_VIDEOS(3편) 미만이면 그 밴드의 중앙값·분위수를 null로 발행 | scripts/compute-corpus.mjs medOf()/bands | 채널별 밴드 중앙값 다수가 null(예: 쇼츠형 0편 채널의 배수 미산출) |
공개 API 엔드포인트와 사용 필드
| 엔드포인트 | 사용 목적 | 공식 문서 |
|---|---|---|
| channels.list | 채널 통계(subscriberCount·viewCount·videoCount·hiddenSubscriberCount)와 채널 개설일 | developers.google.com |
| playlistItems.list | 업로드 재생목록(UU…)에서 최근 업로드 영상 ID 수집 | developers.google.com |
| videos.list | 영상별 조회수·좋아요·댓글 수·길이(ISO 8601)·카테고리·게시 시각 | developers.google.com |
재현 절차와 공개 API가 주지 않는 값
reproduction
- node scripts/build-corpus.mjs — 공개 API로 원자료 수집(corpus-raw.json)
- node scripts/compute-corpus.mjs — 분포 산출(corpus-analysis.json)
- node scripts/verify-corpus.mjs — 발행 수치 전수를 원자료와 독립 구현으로 대조(불일치 시 비정상 종료)
studio-only excluded
- RPM
- 유효 시청시간·평균 시청 지속률
- 노출수·CTR
- 트래픽 소스
limitations register
이 자료가 말하지 못하는 것
모든 판독에 공통인 한계
- 이 코퍼스는 무작위 표본이 아니다. 운영자가 지명도를 기준으로 고른 시드 20개 중 resolve에 성공한 영어권 대형 채널 19개의 편의표본이며, 한국어 채널과 소형 채널은 아예 들어 있지 않다. 여기서 나온 분포를 YouTube 전체의 대표값으로 읽으면 안 된다.
- 표본 전원이 이미 살아남은 채널이다. 사라진 채널, 삭제되거나 비공개로 전환된 영상은 수집 자체가 불가능해 분포에 없다. 이 분포를 "노력하면 도달하는 범위"로 읽는 순간 생존편향을 그대로 삼키게 된다.
- 모든 수치는 2026-06-26(UTC) 수집 시점의 스냅샷이다. 조회수·좋아요·구독자는 계속 변하므로 지금 같은 API를 부르면 다른 숫자가 나온다. 이 페이지는 수집·확인 시점을 명시하는 방식으로만 그 한계를 관리한다.
- 이 자료는 분포와 상관의 기록이지 인과의 증명이 아니다. "길이를 바꾸면, 카테고리를 옮기면, 구독자를 모으면 조회수가 오른다" 같은 처방은 여기서 도출되지 않는다. 수익이나 성장을 보장하는 공식은 더더욱 아니다.
길이별 조회 효율 판독의 고유 한계
- 쇼츠형 판정은 길이 180초 이하라는 근사다. 세로 화면 여부와 Shorts 피드 노출 여부는 공개 API로 알 수 없어, 가로 단편 영상이 쇼츠형으로 섞였을 수 있다.
- 길이를 산정할 수 없는 영상 1편(duration P0D)은 길이대 분석에서 제외됐다. 길이대 분석의 분모는 475편이 아니라 474편이다.
- 조회수와 수익은 다른 축이다. 길이대별 RPM·광고 게재율은 공개 데이터에 없으므로, 이 표는 조회 효율까지만 말하고 수익 효율은 말하지 않는다.
- 채널마다 길이대 구성이 달라(쇼츠형 0편 채널 등) 배수가 산출되지 않는 채널이 있다. 배수 표는 양쪽 길이대에 각 3편 이상 있는 채널만 담는다.
cross-reference
다음 판독으로 이어 보기
record custody
기록·검수 책임
record & editorial
장민석
TubeAnatomy의 편집 필명으로, 공개 필드의 범위를 넘는 경력이나 성과를 주장하지 않습니다. 숫자는 저장소의 원자료와 계산 코드에 묶어 관리합니다.
correction channel
오류 제보
필드 정의, 계산, 표기에서 어긋난 부분을 발견하면 실제 수신 가능한 운영 메일로 알려주세요. 재현 가능한 오류는 원자료와 함께 바로잡습니다.