iT邦幫忙

2021 iThome 鐵人賽

DAY 2
2
AI & Data

Python - 數位行銷分析與 Youtube API 教學系列 第 2

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 專案


上一篇
前導文 - 科學不能解決大自然的奧秘(↑訂閱)
下一篇
Youtube API - 將 Google Cloud Platform 專案串接 Data API
系列文
Python - 數位行銷分析與 Youtube API 教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
1
10u1
iT邦新手 5 級 ‧ 2021-09-19 10:23:39

你很讚啦

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

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

我要留言

立即登入留言