YouTube 動画の統計情報を、SpreadSheetsでレンダリングする時のスクリプト。

Google App Script で YouTube API を叩いて、SpreadSheets にレンダリングするだけのお手軽タスクです。

手順

1. API Key を作成

GCPのコンソール画面でプロジェクトを作成して、YouTube Data API を有効にします。

YouTube Data API の詳しいレファレンスは、こちらから。

このプロジェクト内で API Key を作成します。(API Key の制限をかけたいんですが、IPも変わるのでベストプラクティスは不明です。。)

2. SpreadSheets 作成

ツール > スクリプトエディタ から、以下のスクリプトをコピペ。

先ほどのAPI_KEY, VIDEO_ID (動画URL https://youtube.com/watch?v=*******v パラメータの部分)を入れる。

3. 実行

初回はtrigger()を実行して、認証画面にリダイレクトされるので承認する。

あとは、時間手動で実行されるように設定。

デモ

いい感じにグラフでみれます。

おまけ

Analytics and Reporting APIs というのもあるので、がっつりやりたい場合はこちらが良さそう。