소개
유튜브 경쟁 채널을 자동으로 모니터링할 수 있다면 얼마나 편할까? 그런 바람에서 출발한 작은 실험이었습니다. 처음에는 이게 왜 필요한지도 정확히 몰랐고, '이걸 꼭 써야 해?'라는 의문도 있었지만, "일단 한 번 성공해보자"는 마음으로 시작했어요
이 사례게시글의 목적은 개념파악을 쉽게하기 위해서 입니다.😅
진행 방법
[사용한 도구들]
Make: 자동화 시나리오 플랫폼
역할: 전체 워크플로우를 설계하고 실행하는 자동화 플랫폼
기능: 여러 앱과 서비스를 연결하여 데이터를 수집, 처리, 분석하는 시나리오를 만들고 실행함
Notion API: 데이터 저장용
역할: 데이터베이스 역할 및 결과 저장소
기능:
모니터링할 유튜브 채널 정보 보관
수집된 영상 정보와 분석 결과 저장
API를 통해 Make와 연동되어 자동으로 정보 읽기/쓰기
Google YouTube Data API v3: 채널 정보 불러오기
역할: 유튜브 채널 및 영상 정보 수집
기능:
특정 채널의 최신 영상 정보 가져오기
영상의 상세 데이터(좋아요 수, 조회수 등) 수집
Apify: 웹 크롤링과 구조화된 데이터 제공
역할: 웹 스크래핑 서비스
기능:
YouTube Scraper를 통해 유튜브 영상 자막 등 YouTube API로 가져올 수 없는 데이터 수집
영상 내용을 이해하기 위한 텍스트 데이터 추출
OpenAI API: 요약 생성 등 자연어 처리
역할: AI 기반 텍스트 분석 및 인사이트 생성
기능:
수집된 영상 정보와 자막을 분석하여 핵심 내용 요약
여러 영상을 종합 분석하여 트렌드와 패턴 파악
마케팅 인사이트 및 후속 영상 주제 제안
Slack Webhook: 결과 알림 전달
역할: 알림 및 보고 채널
기능:
분석 결과를 팀원들에게 자동으로 통지
트렌드 및 주요 인사이트 공유
[사전 준비]
모든 플랫폼에 가입 필수
OpenAI는 신용카드 등록 후 $5 충전 필요
Make는 3개월 무료 체험 플랜으로 진행 (다행!)
[자동화 시나리오 구성 요약]
Make에서 Blueprint 임포트로 자동화 틀 가져오기
Notion에서 Internal API 통합 설정 + DB ID 추출
Google Cloud에서 YouTube Data API 키 생성
Apify, OpenAI 각각 API 키 발급 및 연결
Slack에서 수신 Webhook 설정 및 채널 연동
Make 시나리오 내 각 모듈에 API 키, DB ID, 채널 URL, 채널 ID 설정
Notion에 모니터링할 유튜브 채널 등록
Make에서 "Run Once" 실행 → Slack으로 결과 확인 🎉
[최종 결과물]
이 자동화 시스템은 다음과 같은 결과를 제공합니다:
영상별 상세 분석: 각 경쟁사 영상의 내용, 구조, 호응도 분석
일별 트렌드 보고서: 새롭게 발행된 모든 영상을 종합한 트렌드 분석
주요 키워드 파악: 여러 채널에서 반복적으로 다루는 핵심 키워드 추출
콘텐츠 제안: 현재 트렌드에 기반한 후속 영상 주제 제안
자동 알림: 모든 분석 결과가 슬랙으로 자동 전송되어 팀 전체가 즉시 확인 가능
결과와 배운 점
일단 작동은 성공! 🎯 Slack으로 알림도 잘 옴
하지만… 왜 이 서비스를 써야 하는지 모르는 상태에서 따라만 하면 어려움이 큽니다
각각의 API가 어떤 역할을 하는지 이해하고 설정하면 훨씬 수월함
구조적으로 캡처와 단계를 잘 정리해두면 재사용성이 높 음
다음에는 '하나의 기능만 따로 테스트'하면서 점차 쌓아가야겠다는 생각
도움 받은 글 (옵션)
https://www.gpters.org/nocode/post/1-hour-work-5-TYMkXW81Y4L8vOB
해당 스터디 URL: https://www.gpters.org/ai-study-join/post/create-automation-tool-my-lVFik5B7ZUJKUJr