iT邦幫忙

2021 iThome 鐵人賽

DAY 3
2

「鮭魚均,因為一場鮭魚之亂被主管稱為鮭魚世代,廣義來說以年齡和臉蛋分類的話這應該算是一種 KNN 的機器學習,不正經的數據分析師,畢業後把人生暫停了半年,在 Google 和 AWS 辦過幾場演講,緩下腳步的同時找了份跨領域工作。偶而慢跑、愛跟小動物玩耍。曾立過很多志,最近是希望當一個有細節的人。」


Youtube API - 將 Google Cloud Platform 專案串接 Data API

YouTube Data API 的開放是劃時代的改變,對於影音串流、數位行銷的工作者,有了更加彈性的資料運用方式,可以更靈活的追蹤每一部 Youtube 影片的觀看次數、留言數、甚至是更多的影片資訊,時時刻刻分分秒秒的,追尋著即時資料的變動。這篇是 Python - 數位行銷的 Youtube 分析教學系列文章的第 3 篇,也是我參加 2021 iThome 鐵人賽中系列文章的第 3 天。
系列文章 :Python — 數位行銷分析與 Youtube API 教學
昨日回顧:Youtube API - 簡介與建立 Google Cloud Platform 專案

關於 Google Cloud Platform

在開始之前我想要先跟大家說明我們所需要用到最主要的工具: Google Cloud Platform,在使用 Youtube API 前必須要先註冊 Google Cloud Platform 的平台帳號密碼,帳號密碼是與 Google 帳戶連動的,因此可以直接利用 Google 登入

Google Cloud Platform

Google 雲端平台 (Google Cloud Platform)是由 Google 提供的雲端運算服務平台,提供了雲端運算平台服務與無伺服器運算環境,同性質的雲端平台也包含了 Amazon 亞馬遜公司的 AWS,以及 Microsoft 微軟所開發的 Azure 雲端平台,而因為 Youtube 本身隸屬於 Google 的子公司,Youtube API 在 Google Cloud Platform 平台也擁有較好的支援性與相容性,因此該系列文章會以 Google Cloud Platform 為主要的說明工具,此外除了介接服務外以及管理工具的提供外,Google Cloud Platform 還提供了一系列模組化服務,包括:雲端運算、資料儲存、資料分析、機器學習等等的服務內容,讓使用者能夠在資料介接的同時能夠擁有良好的後續維護與服務支援。

建立完專案後的下一步:串接 GCP 和 Youtube Data API

前一篇我們介紹了 Google Cloud Platform 如何進行專案建立,我們可以藉由Google Cloud Platform 和 Google 帳戶連動的的方式,直接利用 Google 登入 Google Cloud Platform 的主要介面平台。當我們在 Project Dashboard 新增一個新的 Project 後可以在 Dashboard 中,看見我們所創立的新專案,在這裡以 "iThome-2021-This-is-Project" 為專案命名。

  • 選取專案 Select
    我們在 Select Project 的地方可以看見 iThome-2021-This-is-Project 這個專案完成了建立,我們進行該專案的選取,換句話說也就是接下來的開發跟串接內容會在這個專案內進行。

Google Cloud Platforms

  • 進入 API Library
    當我們有需要在 Google Cloud Platform 存取或是呼叫 API 的使用需求時,我們能夠在 API Library 查看所有 Google Cloud Platform 支援的 API 文件資訊以及服務

Google Cloud Platforml

  • 開啟 YouTube Data API
    在 Library 中點選 YouTube Data API v3 後 進入內部將 API 開關打開(Enable),這樣就等於說有開放該 API 的使用權限了,v3 代表的是目前 (2021年) 的 API 版本,資訊可能會在幾年後調整或改變,而 Youtube Analytics API 以及 Reporting API 可以根據你的個人使用狀況決定要不要一併開啟,關於 Analytics API 以及 Reporting API 的使用我們會在後續的文章進行說明。

Google Cloud Platformapi

  • YouTube Data API key 的申請與使用
    開啟 Library 內的 API 後我們回到左方的選單,點選旁邊按鈕來到憑證頁面 (Credentials)

Google Cloud Platformkey

  • 建立一個 YouTube Data API key
    去超商領取包裹時需要出示身分證,同樣的在你使用 Youtube API 前,你需要擁有一組屬於你的身分證,這個身分證在 Google Cloud Platform 中我們就稱為 API Key,我們能夠看到原先的 API key 是空的沒有任何資訊,我們可以點選上方的 Create Credentials 建立一個新的 API key

Google Cloud Platformkey2

  • 獲得你的 API Key 資料
    你的身分證是隱私,在 Google Cloud Platform 上等同於你身分證的 API Key 也是一個不能隨意露出的隱私機密,所以我在這邊上了馬賽克,我們可以在 API Key created 上獲得你的 API key,這個 API key 需要記著,在未來抓取 Youtube 資料時,就會需要這組金鑰來進行。

Google Cloud Platformkey3

今天說明了獲得 API key 的方法,這個 Key 將會伴隨著你

統整一下今天的內容:

  • 我們會需要 Google 帳戶來開啟 Google Cloud Platform 設定進行 API key 的申請
  • 在 Google Cloud Platform 控制台中創建一個項目 (Project) 以便申請API請求
  • 在 API Library 中確保 YouTube Data API v3 的狀態為ON,代表完成開啟
  • 建立你的 API 金鑰,這個金鑰如同身分證一樣,盡可能避免公開

除此之外,也歡迎大家走走逛逛關於我們團隊夥伴的文章

Jerry Chien

【鮭魚均】 現職是 200 多萬訂閱 Youtuber 的數據分析師,專長在 Python 的開發與使用,大學雖然是資訊背景但總是斜槓跑到商管行銷領域,以工作角度來說的話,待過 FMCG、通訊軟體、社群影音產業,也算是個數位行銷體系出生的資訊人。這 30 天鐵人挑戰賽會從數位行銷角度去重新切入數據分析這件事情,期待這個資本主義的社會中,每個人能在各個角力間不斷沖突而漸能找到一個平衡點回歸最初的統計建立最終的初心。

下一篇:Youtube API — 示範 Colaboratory來進行 Python 開發


上一篇
Youtube API - 簡介與建立 Google Cloud Platform 專案
下一篇
Youtube API — 示範 Colaboratory來進行 Python 開發
系列文
Python - 數位行銷分析與 Youtube API 教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
0
10u1
iT邦新手 5 級 ‧ 2021-09-19 10:24:52

我只想跟你說

你很棒

juck30808 iT邦研究生 1 級 ‧ 2021-09-19 21:06:16 檢舉

請給我LIKE

Siqing47 iT邦新手 5 級 ‧ 2021-09-22 20:22:49 檢舉

0
lw90967
iT邦新手 5 級 ‧ 2021-09-23 00:07:19

加油開賽 Gogo

0
juck30808
iT邦研究生 1 級 ‧ 2021-10-14 11:20:40

--- 10/14完賽前重新更新錯字與圖片 ---

我要留言

立即登入留言