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 というのもあるので、がっつりやりたい場合はこちらが良さそう。