allsnsrank
회원가입
데이터 리포트

allsnsrank 순위는 어떻게 정해지나 — 수집·국가판별·반올림까지 산정 방법론 공개

순위 사이트를 볼 때 가장 먼저 드는 의문은 "이 숫자는 어디서 왔는가"다. allsnsrank 는 유튜브 공식 API 로 채널 통계를 매일 수집해 순위를 만든다. 이 글은 그 과정을 단계별로 공개한다. 수집 주기, 어떤 채널을 한국으로 분류하는지, 그리고 우리가 다루는 구독자 수가 애초에 정확한 값이 아니라는 점까지 전부 실제 데이터베이스 조회 결과로 서술한다.

기준 시점은 2026년 7월 20일이다. 일별 순위 기록(rank_daily)은 2026년 6월 29일부터 쌓기 시작해 현재 22일치, 297,896행이다. 이 글에 나오는 "최근 추이" 계열 수치가 짧은 기간에 머무는 이유이며, 뒤에서 그 한계를 따로 다룬다.

1. 하루치 데이터가 만들어지는 순서

수집은 사람이 돌리지 않는다. 서버 크론이 정해진 시각에 파이프라인을 실행한다. 하루 주기의 핵심 작업은 다음과 같다.

시각작업내용
00:30전일 확정어제 날짜의 트렌딩·순위를 최종 확정한다
01:00전체 파이프라인채널 통계 수집 → 영상 수집 → 태그 재구성 → 국가 판별 → 순위 계산 → 일별 요약 적재
02:00~23:00매시 갱신트렌딩·뜨는 영상만 시간 단위로 다시 계산한다
07:30백스톱01시 요약 적재가 실패했을 경우를 대비한 재시도

채널 구독자·조회수는 하루 한 번, 새벽 1시 기준값이다. 영상 단위 트렌딩만 매시간 움직인다. 사이트에서 낮에 본 구독자 수와 밤에 본 구독자 수가 같다면 오류가 아니라 설계다.

수집은 유튜브 Data API 의 채널 조회를 쓰며 채널 50개가 API 1유닛을 소모한다. 현재 등록 채널은 15,407개이고 그중 오늘 통계가 갱신된 채널은 15,398개다. 전량을 매일 수집하므로 특정 채널만 오래된 값으로 남는 일은 구조적으로 발생하지 않는다. 함께 보유한 영상 데이터는 495,506건, 분류 체계는 대분류·소분류 합쳐 82개다.

2. 어떤 채널이 '한국 채널'인가

유튜브 API 가 돌려주는 국가 코드는 채널 운영자가 설정한 값이라 비어 있는 경우가 많다. 그래서 두 개의 필드를 순서대로 본다. 먼저 관리자가 지정한 region 값이 있으면 그것을 따르고, 없으면 API 의 country 값을 쓴다. region 은 KR,US 처럼 복수 국가를 담을 수 있어, 한국과 미국에서 함께 활동하는 채널을 양쪽 랭킹에 노출할 수 있다.

오늘 한국 랭킹에 포함된 채널 12,224개가 어떤 경로로 한국으로 판정됐는지 분해하면 이렇다.

판정 경로채널 수
API country=KR, region 미지정9,889
API country 미상, region=KR 지정2,077
country·region 모두 KR251
기타(복수 국가 region 등)7
한국 랭킹 대상 합계12,224

주목할 것은 두 번째 줄이다. 국가 미상 채널 2,077개가 별도 판별로 한국에 편입됐다. 이 판별은 자동화돼 있는데, 해당 채널의 영상 제목 중 한글 비율이 15% 이상이면 한국으로 본다. 임계값을 30% 가 아니라 15% 로 낮춘 이유는 K-POP 계열 채널이 영어 곡명을 많이 써서 30% 기준에는 걸리지 않기 때문이다. 관리자가 region 을 직접 지정한 채널은 이 자동 판별이 덮어쓰지 않는다.

이 방식은 기계적 규칙이므로 오분류가 있을 수 있다. 한국어 콘텐츠를 다루지만 해외 법인이 운영하는 채널, 반대로 한국 운영자가 전량 영어로 제작하는 채널이 대표적인 경계 사례다. 전체 등록 채널의 국가 코드는 58개국에 걸쳐 있다.

3. 구독자 수는 정확한 값이 아니다

이 글에서 가장 중요한 부분이다. 유튜브 공식 API 가 돌려주는 구독자 수는 실제 값이 아니라 유효숫자 3자리로 반올림된 값이다. 채널 페이지에서 "134만"처럼 보이는 것과 같은 원리가 API 응답에도 그대로 적용된다. 이 주장을 검증하기 위해 오늘 한국 랭킹 대상 12,224개 채널의 구독자 값이 자릿수별 반올림 단위로 나누어떨어지는지 전수 확인했다.

구독자 구간예상 반올림 단위채널 수단위로 나누어떨어짐
1,000만 이상100,00062100.0%
100만~1,000만10,0001,313100.0%
10만~100만1,0005,376100.0%
1만~10만1003,288100.0%
1,000~1만101,424100.0%
1,000 미만1761100.0%

예외가 단 하나도 없다. 12,224개 전부가 자기 구간의 반올림 단위에 정확히 맞아떨어진다. 실제 상위권 채널 값을 보면 규칙이 눈에 보인다.

순위채널구독자
1김프로KIMPRO134,000,000
2BLACKPINK101,000,000
3BANGTANTV85,200,000
4HYBE LABELS81,900,000
5BeatboxJCOP51,300,000

1억 3,400만이라는 값은 "1억 3,400만 명"이 아니라 "1억 3,350만에서 1억 3,450만 사이의 어딘가"를 뜻한다. 오차 폭이 최대 10만 명이다. 실시간 구독자 수를 표시한다고 주장하는 사이트들도 같은 API 를 쓰므로, 초 단위로 움직이는 숫자는 API 값 자체가 아니라 과거 증가 속도를 이용한 보간 애니메이션이다.

4. 이 지표의 한계

반올림은 단순한 정밀도 문제로 끝나지 않는다. 일간 증감(subs_delta)을 왜곡한다. 구독자가 1,000만이 넘는 채널은 반올림 단위가 10만이므로, 하루에 3만 명이 늘어도 API 값은 그대로다. 그러다 임계점을 넘는 날 한 번에 10만이 뛴 것처럼 기록된다. 오늘 기준 증감이 0으로 기록된 채널 비율을 보면 이 현상이 확인된다.

구독자 구간채널 수증감 0 기록비율
100만 이상1,3751,32196.1%
10만~100만5,3764,95992.2%
1만~10만3,2882,85386.8%
1만 미만2,1851,93788.6%

구독자가 많은 구간일수록 증감 0 비율이 높다. 100만 이상 채널은 96.1%가 "어제와 같음"으로 기록됐는데, 이 채널들이 실제로 성장을 멈췄다고 해석하면 오독이다. 반올림 단위가 커서 하루치 변화가 값에 나타나지 않을 뿐이다. 따라서 일간 증감은 하루 단위로 읽으면 안 되고 최소 주 단위 이상으로 누적해서 봐야 한다. 사이트의 급상승·주간 리포트가 7일 구간을 쓰는 이유다.

남은 한계도 함께 적어 둔다. 첫째, 일별 기록이 2026년 6월 29일에 시작돼 아직 22일치뿐이다. 장기 추세나 계절성은 지금 데이터로 말할 수 없다. 둘째, 수집 대상은 우리가 발굴해 등록한 15,407개 채널이며 한국 유튜브 전체가 아니다. 소규모 신생 채널일수록 누락 가능성이 크므로 "채널 수 몇 개" 같은 집계는 모집단 기준 수치로 읽어야 한다. 셋째, 조회수는 채널 누적 총조회수라 삭제된 영상이나 비공개 전환의 영향을 받는다.

정리

  • 채널 통계는 매일 새벽 1시에 한 번 수집한다. 트렌딩만 매시간 갱신된다.
  • 한국 판정은 관리자 지정값(region) 우선, 없으면 API 국가값을 쓴다. 국가 미상 채널은 영상 제목 한글 비율 15% 기준으로 자동 편입하며, 오늘 한국 랭킹 12,224개 중 2,077개가 이 경로로 들어왔다.
  • 유튜브 API 구독자 값은 유효숫자 3자리 반올림이다. 12,224개 채널 전수 검사에서 예외가 0건이었다.
  • 그 결과 일간 증감은 큰 채널일수록 0으로 기록된다(100만 이상 채널의 96.1%). 증감은 주 단위 이상으로 읽어야 한다.
  • 일별 기록은 2026년 6월 29일부터 22일치다. 장기 추세 해석에는 아직 이르다.

이 글의 모든 수치는 2026년 7월 20일 수집분 데이터베이스를 직접 조회한 결과다. 수집 방식이나 판별 규칙이 바뀌면 이 문서도 갱신한다.

데이터 출처: allsnsrank 자체 수집 통계(유튜브 공개 데이터 기반). 수치는 수집 시점 기준이며 실제와 차이가 있을 수 있습니다. ← 인사이트 목록