루키싸롱 시크릿 파워툴

시크릿 파워툴 #5 - 특정 키워드 인기 영상, 서버없이 피씨에 저장하기

📌 간단 요약

1. 내가 직접 지정한 키워드의 영상을 추출하여 조회수 순으로 정리합니다.
2. 구독자 수 대비 조회수(성과 효율 배수)가 좋은 영상을 정렬하여 발굴할 수 있습니다.
3. 서버 구축 없이 PC만으로 과거 히스토리 데이터까지 지속적으로 축적합니다.

기존 버전(#4 유튜브 인기 동영상)의 한계점과 개선 방향

지난번에 구현했던 방식은 유튜브에서 기본 제공하는 전체 인기 영상 리스트를 기반으로 데이터를 축적했습니다.
그러나 전체 영상을 순위로 잡는 방식은 아래 스샷에서 보는 바와 같이 음악, 영화, 애니메이션, 게임 등 대중적인 특정 카테고리가 상위 목록 대부분을 차지한다는 단점이 있었습니다.


정치나 스포츠, 특화 주제 영상은 거의 노출되지 않는 현상이 발생했죠.

이번 #5에서는 Node.js 환경에서 '나만의 맞춤 키워드'를 수집 스크립트에 적용해, 내가 관심 있어 하는 특정 카테고리의 꿀 영상만 골라내는 프로세스로 개선했습니다. 아래는 제가 만든 피씨용 웹페이지입니다.


폴더 및 파일 구조

특정 키워드 수집을 위해 파일 구성이 훨씬 단순화되었습니다. 지정 폴더(youtube.trending.local.keyword) 내에 아래 파일들을 배치합니다.

youtube.trending.local.keyword/ ├── fetch_keywords.js <- Google API 키 설정 및 수집 스케줄러 (수정 필요) ├── index.html <- 수집된 떡상 영상을 한눈에 보는 대시보드 페이지 ├── keywords_kr.txt <- 한국어 수집 타겟 키워드 목록 ├── keywords_us.txt <- 영어 수집 타겟 키워드 목록 ├── keywords_jp.txt <- 일본어 수집 타겟 키워드 목록 └── data/ <- 데이터 자동 저장 폴더 ├── available-dates.js ├── 2026-07-03.js <- 날짜별 수집 데이터 파일 ├── 2026-07-04.js <- 날짜별 수집 데이터 파일 └── 2026-07-05.js <- 날짜별 수집 데이터 파일

1. fetch_keywords.js 파라미터 설정

먼저 05.fetch_keywords.js 파일을 다운받습니다.
그리고 05.fetch_keywords.js 파일 상단의 주요 설정 항목에 본인의 구글 API 키와 수집 옵션을 지정해 줍니다.
구글 API 키 발급은 #4 에서 자세히 설명해두었습니다.

const API_KEY = "여기에 본인의 구글 API 키를 넣습니다"; const PUBLISHED_DAYS = 14; // 최근 14일 이내에 업로드된 영상만 수집 const MAX_RESULTS_PER_KEYWORD = 20; // 키워드 1개당 추출할 영상 개수 (기본 20개) const MAX_RESULT_COUNT = 50; // 최종적으로 선별해 저장할 상위 영상 수 (50개) const INTERVAL_TIME_MIN = 240; // 240분 (4시간) 간격으로 자동 실행

2. 국가별 수집 키워드 파일 작성

추출하고 싶은 타겟 키워드를 각 언어 파일에 줄바꿈으로 작성합니다.
내용이 길지 않으니 따로 저장하셔도 되고, 다운로드 받으셔도 됩니다.

keywords_kr.txt (한국어) : 다운로드

레전드 무대 입덕 영상 심쿵 모먼트 비하인드 스토리 귀호강

keywords_us.txt (영어) : 다운로드

Uncovered Wholesome moments Live performance Reaction to Vocal analysis

keywords_jp.txt (일본어) : 다운로드

神ステージ ギャップ萌え 日本語字幕 沼落ち まとめ

3. 패키지 설치 및 실행

명령 프롬프트(CMD) 또는 터미널을 열어 Google API 패키지를 설치한 후 수집기를 기동합니다.

npm install googleapis node 05.fetch_keywords.js

수집 실행 터미널 화면 예시

[ ] Node.js 기반 유튜브 트렌딩 키워드 수집기 기동. [*] 타겟 국가 분석 기동: [KR] → 키워드 수집 중: "레전드 무대" → 키워드 수집 중: "입덕 영상" → 키워드 수집 중: "심쿵 모먼트" → 키워드 수집 중: "비하인드 스토리" → 키워드 수집 중: "귀호강" [*] [KR] 1차 중복 제거 후 대상 영상: 100개 [✔] [KR] 최종 상위 50개 셋업 완료. [*] 타겟 국가 분석 기동: [US] ... [JP] ... [✔] 데이터 저장 완료 : data/2026-07-05.js [✔] 가용 날짜 목록 업데이트 완료. [ ] 1차 수집 완료, 다음 수집까지 240분 대기합니다...

4. 핵심 인사이트: 구독자 수 대비 조회수 폭발 영상 찾기

수집된 데이터는 index.html 페이지를 통해 확인합니다. 05.index.html 다운로드
이 대시보드에서 가장 유의 깊게 살펴봐야 할 수치는 [구독자 수 대비 조회수 배수]입니다.

💡 데이터 분석 예시


  • 구독자 3명 채널: 조회수 6,000회 달성 (게임 플레이 숏폼) ➔ 2.0천x 폭발적 성장
  • 구독자 2,700명 채널: 조회수 175만회 달성 ➔ 644.1x 고효율 영상
  • 구독자 1,300명 채널: 조회수 440만회, 댓글 2,500개 이상 달성 ➔ 3.3천x 메가 히트 콘텐츠

구독자 기반이 약함에도 불구하고 압도적인 조회수와 댓글 참여를 끌어낸 영상들을 우선 정렬해 분석하면, 썸네일 제목 구조와 기획 포인트를 즉각 벤치마킹할 수 있습니다.
위에서 예시로 나온 키워드의 인기 영상을 매일 수집하고 있으며, 웹버전은 여기에서 확인하실 수 있습니다.

⚠️ 필수 주의사항 (API 쿼터 관리)

키워드를 너무 많이 등록하거나 실행 주기를 지나치게 짧게 세팅하면 구글 API 무료 일일 쿼터가 금방 소진됩니다.
국가당 5개 내외의 핵심 키워드 / 하루 4~6회(4시간 간격) 실행 조건을 유지하시는 것을 강력히 권장합니다.


내가 관심 있는 분야의 핵심 영상만 빠르게 스크랩하고 분석하셔서 유튜브 채널 성장에 큰 인사이트를 얻으시길 바랍니다!

☕
더 자세한 내용은 네이버 카페, 루키싸롱으로 오세요~

:: 디지털 초보 탈출 ::

카페 방문하기