유튜브 데이터를 수집하고 슬랙으로 보고하는 스킬 만들기

소개

유튜브 채널을 운영하면서 데이터 관리가 늘 번거로웠다. 영상마다 유튜브 스튜디오에 들어가서 클릭율, 도입부 시청율, 시청지속율을 하나하나 확인하고 스프레드시트에 수기로 옮겨 적는 작업이 반복됐다. 시간도 걸리고 귀찮기도 했지만, 무엇보다 데이터를 종합적으로 비교하기가 어려웠다.

그래서 두 가지를 만들었다.

  • Tool: 37개 영상 데이터를 한눈에 보는 대시보드

  • Skill: 새 영상 업로드 후 48시간 뒤 자동으로 지표를 물어보는 슬랙봇


진행 방법

Tool: 유튜브 데이터 대시보드

YouTube Data API로 37개 롱폼 영상을 불러와서 클릭율·도입부·시청지속율·시청지속시간 베스트 10을 보여주는 대시보드를 만들었다. 각 영상 카드에서 "분석 보기" 버튼을 누르면 Claude가 분석한 도입부 패턴과 실제 자막(0~30초 / 30~60초 / 60~120초)까지 볼 수 있다.

도입부 자막 분석에 사용한 프롬프트:

유튜브 영상 도입부 자막을 분석해서 패턴을 한 줄로 요약해줘.

영상 제목: {title}

0~30초: {transcript.s30}
30~60초: {transcript.s60}
60~120초: {transcript.s120}

패턴만 한 줄로 답해줘.
한국 검색 엔진 페이지의 스크린샷
한국 유튜브 채널 스크린샷

Skill: 48시간 자동 리포트 슬랙봇

새 영상이 올라오면 YouTube API로 자동 감지하고, 48시간 후에 슬랙 채널에 이렇게 물어본다.

데이터 보는 슈댕이댕!

영상 제목

도입부 시청율 얼마야? 숫자만 답해줘! (예: 58)

숫자를 입력하면 "저장했댕! 58.0% ✅" 라고 응답하고 videos.json과 대시보드가 자동으로 업데이트된다.

슬랙봇 핵심 코드:

python

def check_new_videos():
    while True:
        # YouTube API로 새 영상 체크
        # 48시간 지난 영상이면 슬랙으로 질문
        # 답변 받으면 videos.json 업데이트
        time.sleep(3600)  # 1시간마다 체크

컴퓨터 화면에 표시된 한국�어 앱 스크린샷
한국어가 포함된 앱의 스크린샷

결과와 배운 점

배운 점

Tool과 Skill의 차이를 직접 만들면서 체감했다. 대시보드는 보는 도구(Tool) 이고, 슬랙봇은 반복 작업을 자동화하는 스킬(Skill) 이다. 스킬은 한번 만들어두면 계속 써먹을 수 있다는 게 핵심이다.

시행착오

슬랙 연결이 제일 오래 걸렸다. 토큰 끝에 )0 이 붙어있어서 인증 오류가 계속 났고, 봇이 자기 메시지에도 반응해서 "숫자만 입력해줘댕!"을 무한으로 외치기도 했다. bot_id 필터를 추가해서 해결했다.

localStorage에 구버전 데이터가 캐시되어 대시보드 분석 버튼이 안 눌리는 문제도 있었다. 같은 영상이 여러 섹션에 뜰 때 ID가 중복되는 버그도 있었는데, 섹션별로 고유 ID를 생성하는 방식으로 해결했다.

앞으로의 계획

  • 베스트 도입부 패턴 기반으로 새 영상 도입부 초안 써주는 스킬 추가

  • 맥미니에서 봇 상시 실행

  • 클릭율·시청지속율도 자동으로 물어보기

  • 대시보드 온라인 배포

2
4개의 답글
밀어주고 끌어주는

온·오프라인 AI 스터디

AI로 어디까지 할 수 있는지
직접 확인하실 분만 신청하세요.