-
1. 아이디어
1-1. “유튜브 실시간 랭킹을 앱 안에서 보여주고 싶다.”
-
2. 실현 가능한 방법 찾기 : 정보는 어디서 가져오나?
2-1. 유튜브 data api를 쓰면 “인기 급상승 동영상” 리스트를 사용할 수 있다.
(참고)
2-2. 인기 급상승 동영상이란?
유튜브가 직접 제공하는 최근 업로드 영상 중 '급상승 인기 차트'.
아래 조건을 포함한 다양한 요인을 고려한다고 한다.
- 조회수
- 동영상 조회수 증가 속도
- YouTube 외부를 포함하여 조회수가 발생하는 소스(많이 공유된 영상을 말하는 듯)
- 동영상 업로드 기간(최근에 올린 영상)
-
3. 실현 가능한 방법 찾기 : 필요한 데이터만 구분하자!
3-1. "사용할 수 있는 동영상 순위 리스트가 너무 많고 다양하다"
"하루에 가져올 수 있는 유튜브 데이터 양이 제한되어있다."
→ 딱 필요한 데이터만 골라서 가져오자
3-2. 그래서 우리가 필요한 것은~
" - 한국에서 올린,
- 카테고리 구분 없이 전체 동영상 중에서
- 1 ~10순위 급상승 인기 동영상"
3-3. 그리고 각 영상의~
“ - 동영상 제목,
- 채널명
- 유튜브 동영상 링크”
→ 3개 x 10개 순위 = 한 번 불러올 때 마다, 총 30개의 데이터를 가져온다.
3-4. 최종 선택한 데이터를 가져올 때 예시 (feat.개발자님)
https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?
part=snippet —> 동영상의 제목, 설명, 카테고리 등 동영상 정보
&chart=mostPopular —> 인기 급상승 동영상 리스트 순위 선택
®ionCode=kr —> 국가는 한국으로 선택함
&videoCategoryId=17 —> 원하는 카테고리 선택 (예시로 넣은 17번은 스포츠임)
-
4. 실현 가능한 방법 찾기 : 데이터 사용 비용 계산하기
4-1. 허용된 할당량 안에서 사용해야 한다=10000/per day
4-2. 1명 사용자가 1번 순위를 불러올 때 마다 3의 (할당량)비용이 발생한다.
(참고)
4-3. 할당량 계산기 써보기
①. 불러오길 원하는 데이터의 단위 선택
: 유튜브 내에서의 사용자 활동인지, 채널인지, 비디오인지
②. 가져온 데이터로 어떤 작업을 할건지 선택
: 확인만 할 목적인지, 비디오를 삭제하거나 업로드 할건지, 등
③. 확인하고 사용할 정보의 구체적인 구분을 선택한다.
: 동영상의 제목, 설명, 카테고리 등 동영상 정보만(snippet) 인지 추가적인 정보가 필요한지
(참고)
국가코드
https://homzzang.com/b/html-156
유튜브 Data API 가이드
https://developers.google.com/youtube/v3/docs/videos?hl=ko
유튜브 할당량 계산기
https://developers.google.com/youtube/v3/determine_quota_cost
'Work' 카테고리의 다른 글
구글플레이 스토어 등록 정보 작성하기 (1) | 2020.01.05 |
---|---|
소셜 로그인 디자인하기 - 브랜드 가이드 라인 지키기 (1) | 2019.12.29 |
탬플릿 없이 이메일 커스텀하기 - html 인코딩 방법 (2) | 2019.12.15 |
유튜브 웹 링크 뜯어보기 (2) | 2019.12.08 |
다이얼로그 팝업 (1) | 2019.12.01 |