Youtube Data API 教学  -  流量配额的计算 Quotas

「鲑鱼均,因为一场鲑鱼之乱被主管称为鲑鱼世代,广义来说以年龄和脸蛋分类的话这应该算是一种 KNN 的机器学习,不正经的数据分析师,毕业後把人生暂停了半年,在 Google 和 AWS 办过几场演讲,缓下脚步的同时找了份跨领域工作。偶而慢跑、爱跟小动物玩耍。曾立过很多志,最近是希望当一个有细节的人。」


Youtube Data API 教学 - 流量配额的计算 Quotas

俗话说,信用卡额度只有1千比拒绝办卡还羞辱人,但是 YouTube 是公平的,每个人的 Data API 都是从 10,000 单位的扣打开始。取用 API 不是不用钱的,他需要花费你的扣打,今天就花点时间来跟大家分享扣打的重要性与查询的方式。这篇是 Python - 数位行销的 Youtube 分析教学系列文章的第 8 篇,也是我参加 2021 iThome 铁人赛中系列文章的第 8 天。

系列文章:Python — 数位行销分析与 Youtube API 教学
昨日回顾:Youtube Data API 教学 - 频道资料我都要 search.list

关於 API 取用的配额

卡不能刷爆,钱不能乱花。YouTube Data API 也有限制使用者呼叫的配额,以确保程序设计师能够合理的使用 API 服务,也避免大量殭屍式抓取资料会降低服务器的服务品质,甚至限制了其他人访问 API 的机会。这个概念可以思考成信用卡消费,你在最初的时候能够拥有一定程度的配额 (通常是 10,000次),根据这个配额可以每天在这个配额内任意的使用与抓取你所需要的资料,另外所有的 API 呼叫请求,无论是否有效都会产生至少配额费用,所以在进行软件测试时,应该尽可能避免回圈写法,来降低配额上限超过的风险。

  • 当我们每次藉由 build funtion 呼叫 API 资料时,即会消耗扣打

Screen Shot 2021-09-20 at 11.37.28 PM.png

目前的 Data API 取用量

因为 Data API 的资料抓取是根据你所填写的 DEVELOPER_KEY (如同你的身分证) 来知道是谁进行抓取,因此你可以在 Google Cloud Platform 的 API 控制台中,找到你的程序目前可用的配额。

  • 点选 左上角的栏目进入 IAM & Admin APIs & Services 并且点选 Dashboard

Data API1

  • 我们从 APIs & Services 里面可以看见这个专案的 API 取用状况,包含了 Traffic、Errors、Median latency 等状态,并且可以从底下得知目前的 API 呼叫状况为何

Data API2

扣打有多少,你的 API Quotes

我们从 IAM & Admin 的分类中可以找到 Quotas 资讯,里面能够看见目前所有的 API 取用规则,以及目前的配额限制。另外如果你达到了配额限制,你可以通过填写 YouTube API 服务的配额,向 Youtube 申请扩展配额限制的请求。 (这个配额限制好像是由 Youtube 总部做审核,我自己跟大中华区的 Account Manager 联系後还是要自行填单)

API Quotes

API 取用的 quotas ?

根据 Youtube Data API v3 的 Quota 限制,每天能够取用资料的 Quota 一共是 10,000 单位,这并不代表你能够取用 10,000 次 API ,而是会根据 API 的性质来决定你每一次呼叫需要花费多少钱。就如同你拥有 1 万元的信用卡扣打,但不代表你能购买 1万件物品,而是会根据物品的价值而决定你的花费。

quotas

以下是我们常用的 API 资讯,以及其所需要花费的 Quota 数:

  • 活动相关
    activities.list -1
  • 字幕相关
    captions.list -50
    captions.insert -400
    captions.update -450
    captions.delete -50
  • 频道横幅
    channelBanners.insert-50
  • 频道资讯
    channels.list -1
    channels.update -50
  • 频道分类
    channelSections.list -1
    channelSections.insert -50
    channelSections.update -50
    channelSections.delete -50
  • 留言内容
    comments.list -1
    comments.insert -50
    comments.update -50
    comments.delete -50
    comments.markAsSpam -50
    comments.setModerationStatus -50
  • 留言话题
    commentThreads.list -1
    commentThreads.insert -50
    commentThreads.update-50
  • 指标分类
    guideCategories.list -1
  • 国际语言 (internationalization Languages)
    i18nLanguages.list -1
  • 国际区域 (internationalization Regions)
    i18nRegions.list -1
  • 频道会员
    members.list -1
  • 会员等级
    membershipsLevels.list -1
  • 清单项目
    playlistItems.list -1
    playlistItems.insert -50
    playlistItems.update-50
    playlistItems.delete -50
  • 频道清单
    playlists.list -1
    playlists.insert -50
    playlists.update -50
    playlists.delete -50
  • 搜寻功能
    search.list -100
  • 用户订阅
    subscriptions.list -1
    subscriptions.insert -50
    subscriptions.delete-50
  • 缩图大小
    thumbnails.set -50
  • 滥用报告
    videoAbuseReportReasons.list -1
  • 影片类别
    videoCategories.list -1
  • 影片资讯
    videos.list -1
    videos.insert -1600
    videos.update -50
    videos.rate -50
    videos.getRating -1
    videos.reportAbuse -50
    videos.delete -50
  • 浮水印记 watermarks
    set -50
    unset -50

总结一下今天的结果!

今天说明了,扣打一万元爆了自己想办法,谢谢你的阅读,如果有时间也欢迎看看我的夥伴们的文章:
lu23770127 — SASS 基础初学三十天
10u1 — 糟了!是世界奇观!
juck30808 — Python — 数位行销分析与 Youtube API 教学
HLD — 浅谈物件导向与Design Pattern介绍
SiQing47 — 前端?後端?你早晚都要全端的,何不从现在开始?

Jerry Chien

【鲑鱼均】 现职是 200 多万订阅 Youtuber 的数据分析师,专长在 Python 的开发与使用,大学虽然是资讯背景但总是斜杠跑到商管行销领域,以工作角度来说的话,待过 FMCG、通讯软件、社群影音产业,也算是个数位行销体系出生的资讯人。这 30 天铁人挑战赛会从数位行销角度去重新切入数据分析这件事情,期待这个资本主义的社会中,每个人能在各个角力间不断冲突而渐能找到一个平衡点回归最初的统计建立最终的初心。

下一篇:Youtube Data API 教学 - 有字幕好安心 Captions.list


<<:  透明这回事 (Part 2)

>>:  [想试试看JavaScript ] 阵列一些操作阵列好用的方法

Sass 连接词(&)基础介绍 DAY32

在介绍今天的内容之前 推荐一个不错的东西 那就是 CodePen啦 https://codepen....

Day10:Emit Direct Message II(Render 私人讯息到 HTML)

全文同步於个人 Docusaurus Blog 继承前一章的内容,现在需要将 server-sid...

厉害的教学影片,看完对电脑会有全面的了解

[计算机概论] 先看这个 知道电脑的全貌,从电脑一开始的样子,怎麽演变到现在这样. 一开始怎麽sav...

Day22 AWS - SignUp & MFA

先前开发的功能都是只有在本机执行,顶多同一个区域网路的用户可以使用服务,还是得想个办法让其他外网用户...

Day 18 - SwiftUI开发学习2(Toggle切换)

昨天我们学完了按钮,我们今天来学切换按钮。 正文 没错这这个Toogle就长得跟设定里面看到的一模模...