피드로 돌아가기
Charting Twitch Chat Velocity: Hype Curve Analysis for Esports VODs
Dev.toDev.to
Backend

Twitch VOD Chat Velocity 분석을 통한 Hype Curve 자동 추출 시스템 설계

Charting Twitch Chat Velocity: Hype Curve Analysis for Esports VODs

Devil Scrapes2026년 6월 5일12intermediate

Context

Twitch Helix API의 VOD Chat 데이터 제공 부재로 인한 분석 불가 상황 발생. 내부 GraphQL 쿼리를 통한 수동 수집 시 TLS 지문 일치 및 IP Rate Limit 등 복잡한 안티-스크레이핑 제약 존재.

Technical Solution

  • Internal GraphQL 쿼리를 활용한 VOD 채팅 데이터 역공학 수집 구조 설계
  • Browser TLS Fingerprint 로테이션 및 Residential Proxy 적용을 통한 Rate Limit 회피 전략 구축
  • message_offset_seconds 필드 기반의 VOD 타임라인 동기화로 시간대 변환 오버헤드 제거
  • 10초 단위 Time Binning을 통한 Chat Velocity 산출 및 시계열 데이터 정규화
  • scipy.signal.find_peaks 알고리즘의 height, distance, prominence 파라미터 튜닝을 통한 노이즈 제거 및 유의미한 Peak 시점 검출
  • Exponential Backoff 기반의 재시도 메커니즘을 통한 데이터 수집 안정성 확보

- API 부재 시 웹 플레이어가 호출하는 GraphQL 쿼리 및 네트워크 페이로드 분석 - 대량 데이터 수집 시 Residential Proxy와 Fingerprint 로테이션 도입 검토 - 시계열 노이즈 제거를 위해 Median 기반의 동적 Height 임계값 설정 적용 - 데이터 밀도에 따른 Bin Size 가변 설정(5,000명 이상 10s, 1,000명 이하 30-60s) 고려

원문 읽기