Youtube API - 简介与建立 Google Cloud Platform 专案

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


Youtube API - 简介与建立 Google Cloud Platform 专案

YouTube Data API 的开放是划时代的改变,对於影音串流、数位行销的工作者,有了更加弹性的资料运用方式,可以更灵活的追踪每一部 Youtube 影片的观看次数、留言数、甚至是更多的影片资讯,时时刻刻分分秒秒的,追寻着即时资料的变动。这篇是 Python - 数位行销的 Youtube 分析教学系列文章的第 2 篇,也是我参加 2021 iThome 铁人赛中系列文章的第 2 天。

关於 YouTube Data API

如果说在 Youtube 上,我想要追踪一个频道,或是说一部影片他的影片点击次数、流量追踪、想要追踪留言内容,在过去 Youtube API 还没开放前的做法,我们可能会开着影片播放,然後用人工的方式去追踪,这部影片的成效表现,这样的做法比较没有那麽有效率,而且需要花费大量的人力与人工成本,更多的问题是,无法做有效的追踪。Youtube API 的出现就是为了解决这样子的问题,普遍来说 Youtube 的 API 一共分成三种,分别是 Youtube Data APIs、 YouTube Analytics API 还有 YouTube Reporting APIs

  • YouTube Data APIs 用来捞取 Youtube 大部分资料的 API
  • YouTube Analytics APIs 用来抓取帐户内的资料
  • YouTube Reporting APIs 用来抓取帐户内的资料并输出成报表
    YouTube Data API

在利用 Data API 的情况下,我可以长时间的追踪影片的流量表现,随机举例来说, 从上图可以看到 LISA 在两天前发布了 LALISA 的影片 MV,我就能够藉由 Data API 的方式去长时间追踪这部影片的观看次数成长,并且作为我未来影片发布前的战略思考与评比标准。

什麽样的人适合使用 Youtube Data API

如果说你是一个 Youtube 影音创作者,需要长时间追踪跟你同性质的创作者近期的影片发布表现,流量表现等等的,那你会很适合使用。如果说你是一间电影发行商要追踪近期竞频,在 Youtube 上的电影预告片流量表现,也很适合。但是如果说你是想要知道这部 Youtube 影片获利的多少钱,赚到了多少钱,那 Data API 就不太适合用在这样的情况下。

Youtube Data API 应用的范围在於你在 Youtube 平台上所能够查询到的公开资料,任何一部公开影片的观看量、留言、喜欢数、不喜欢数、频道的订阅数等等的,当这项资料牵涉到频道隐私时(举例来说营收),那就应该要藉由像是 YouTube Analytics API 或是 YouTube Reporting APIs 来达成目的。所谓的 API 是一种程序设计介接接口的方式,使用者可以藉由 API 进行程序之间资讯的调用 (call) 与请求 (request),而如何进行调用或发出请求,会因为使用的数据格式而所有不同。它还可以提供许多的扩展机制与弹性给使用者, API 的使用主要是提供给数据分析师、软件工程师等程序设计开发人员进行使用,而其中本篇主要使用的程序语言会利用 Python 来作为 API 的介接,以便用户可以通过各种方式对现有功能进行不同程度的调整。

Google Cloud Platform 的帐号建立

在各个品牌端进行流量的追踪分析、随时了解到竞频表现是非常重要的事情,在你开始之前我想要先跟大家说明我们所需要用到最主要的工具: Google Cloud Platform,在使用 Youtube API 前必须要先注册 Google Cloud Platform 的平台帐号密码,帐号密码是与 Google 帐户连动的,因此可以直接利用 Google 登入

Google Cloud Platform A

Google 云端平台 (Google Cloud Platform)是由 Google 提供的云端运算服务平台,提供了云端运算平台服务与无服务器运算环境,同性质的云端平台也包含了 Amazon 亚马逊公司的 AWS,以及 Microsoft 微软所开发的 Azure 云端平台,而因为 Youtube 本身隶属於 Google 的子公司,Youtube API 在 Google Cloud Platform 平台也拥有较好的支援性与相容性,因此该系列文章会以 Google Cloud Platform 为主要的说明工具,此外除了介接服务外以及管理工具的提供外,Google Cloud Platform 还提供了一系列模组化服务,包括:云端运算、资料储存、资料分析、机器学习等等的服务内容,让使用者能够在资料介接的同时能够拥有良好的後续维护与服务支援。

  • 进入 Google Cloud Platform
    点选 Get started to free 或是 Sign in 进去 Google Cloud Platform 平台,Google Cloud Platform 的平台帐号密码是与 Google 帐户连动的,因此也可以直接利用 Google 登入

Google Cloud Platform F

  • 进入主控台後建立一个新Project
    点选上方的 Project 选项後,进行 Project Dashboard 新增一个新的 Project

Google Cloud Platform P

  • 为你的新专案的命名
    在你的 Google Cloud Platform 建立的新专案进行命名,这边以 "iThome-2021-This-is-Project" 为命名名称,而合作组织的部分可以选择 No Organization.

Google Cloud Platform N

基本设定完成!

这样就完成了在 Google Cloud Platform 的基本专案设定了,下一篇会持续讲解如何进行 API 连结,除此之外,也欢迎大家走走逛逛关於我们团队夥伴的文章

Jerry Chien

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

下一篇:Youtube API - 简介与建立 Google Cloud Platform 专案


<<:  Day 02 HTML/CSS 点击超连结会经历的伪类选取器(Pseudo-classes)

>>:  JavaScript入门 Day12_如何使用数字4

Day28 D3js Diagram常见的两点浪漫路径

D3js Diagram常见的两点浪漫路径 用途 在绘制diagram图表时,会用到的垂直水平连线,...

【从实作学习ASP.NET Core】Day06 | 看懂 CRUD 的 Actions

今天我们要来搞懂昨天用 Scaffold 建立出来的 CRUD 到底在做些什麽事 但在看程序码前我们...

Veeam Backup专业级备份软件从入门到实战_01

Veeam Backup专业级备份软件从入门到实战_01 课程大纲: 1.Veeam公司介绍 2.V...

Vue ⑅:将资料呈现在画面上

Vue Data 呈现於画面上有以下几种方法: {{ }}:神奇的双大括号 v-text:跟神奇大括...

[Day02] Vue i18n - 导入 & 基础用法

i18n 全写为 internationalization,俗称的多国语系也常被称之为本地化 (L...