Uncategorized

GASでYouTubeリサーチを自動化する方法【プログラミング不要・設定3分】

「毎日YouTube調査に時間がかかって副業が進まない…」

「バズ動画を見つけるコツはわかったけど、手作業で探すのが限界…」

その悩み、GAS(Google Apps Script)× YouTube Data APIで完全解決できます。一度設定すれば、毎朝バズ動画リストが自動で届く仕組みが完成します。

この記事では、プログラミング不要・設定3分でYouTubeリサーチを自動化する方法を完全解説します。

この記事の目次

  1. YouTubeリサーチ自動化の仕組み
  2. 必要なもの(3つだけ)
  3. 設定手順【ステップバイステップ】
  4. 自動化後にできること
  5. よくある質問
  6. まとめ

YouTubeリサーチ自動化の仕組み

自動化の流れはシンプルです。

① GASがYouTube Data APIに問い合わせる

② 指定キーワードで直近30日以内の動画を取得

③ 「バズ倍率(再生数÷登録者数)」を自動計算

④ 上位20本をGoogleスプレッドシートに自動保存

⑤ 毎朝9時に自動実行(トリガー設定)

これを一度設定すれば、あとは寝ている間に毎日自動でリサーチが完了します。

必要なもの(3つだけ)

必要なもの 取得場所 費用
Googleアカウント Google 無料
YouTube Data API キー Google Cloud Console 無料
GASコード(配布あり) この記事下部のリンク 無料

すべて無料で揃います。クレジットカードの入力も不要です。

設定手順【ステップバイステップ】

ステップ1:YouTube Data APIキーを取得する

  1. Google Cloud Console にアクセス
  2. 新しいプロジェクトを作成(名前は何でもOK)
  3. 「APIとサービス」→「ライブラリ」→「YouTube Data API v3」を検索して有効化
  4. 「認証情報」→「認証情報を作成」→「APIキー」をクリック
  5. 表示されたAPIキーをコピーして保存

所要時間:約2分
無料枠:1日10,000クエリまで(副業用途では十分すぎる量です)

ステップ2:Googleスプレッドシートを準備する

  1. Googleドライブで新しいスプレッドシートを作成
  2. シート名を「リサーチ結果」に変更
  3. スプレッドシートのURLをコピー(後で使います)

ステップ3:GASコードを設定する

  1. スプレッドシートのメニュー「拡張機能」→「Apps Script」をクリック
  2. 表示されたエディタの既存コードを全削除
  3. 下記のコードをペースト
// YouTube リサーチ自動化スクリプト
const API_KEY = 'ここにAPIキーを貼り付け';
const KEYWORD = '副業';       // 調査したいキーワード
const MAX_RESULTS = 20;       // 取得する動画数
const DAYS_AGO = 30;          // 何日前までを対象にするか

function runYouTubeResearch() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  // ヘッダーを設定
  sheet.getRange(1, 1, 1, 5).setValues([
    ['動画タイトル', 'チャンネル名', '再生数', '登録者数', 'バズ倍率']
  ]);

  // 30日前の日付を計算
  const publishedAfter = new Date();
  publishedAfter.setDate(publishedAfter.getDate() - DAYS_AGO);
  const publishedAfterISO = publishedAfter.toISOString();

  // YouTube Data APIで動画を検索
  const searchUrl = `https://www.googleapis.com/youtube/v3/search?part=snippet&q=${encodeURIComponent(KEYWORD)}&type=video&order=viewCount&publishedAfter=${publishedAfterISO}&maxResults=${MAX_RESULTS}&key=${API_KEY}`;
  const searchResponse = JSON.parse(UrlFetchApp.fetch(searchUrl).getContentText());

  // 各動画の詳細データを取得
  const videoIds = searchResponse.items.map(item => item.id.videoId).join(',');
  const statsUrl = `https://www.googleapis.com/youtube/v3/videos?part=statistics&id=${videoIds}&key=${API_KEY}`;
  const statsResponse = JSON.parse(UrlFetchApp.fetch(statsUrl).getContentText());

  // スプレッドシートに書き込み
  const rows = searchResponse.items.map((item, i) => {
    const stats = statsResponse.items[i].statistics;
    const viewCount = parseInt(stats.viewCount || 0);
    const subscriberCount = parseInt(stats.subscriberCount || 1);
    const buzzRate = (viewCount / subscriberCount).toFixed(2);
    return [item.snippet.title, item.snippet.channelTitle, viewCount, subscriberCount, buzzRate];
  });

  sheet.getRange(2, 1, rows.length, 5).setValues(rows);
  Logger.log('リサーチ完了!' + rows.length + '件の動画を取得しました。');
}

ステップ4:APIキーを入力して実行テスト

  1. コード3行目の 'ここにAPIキーを貼り付け' を自分のAPIキーに変更
  2. 4行目の '副業' を調査したいキーワードに変更
  3. 上部の「実行」ボタン(▶)をクリック
  4. 初回は「権限を確認」ダイアログが出るので「許可」をクリック
  5. スプレッドシートにデータが自動入力されれば成功

ステップ5:毎日自動実行を設定する

  1. 左メニューの時計アイコン「トリガー」をクリック
  2. 「トリガーを追加」をクリック
  3. 設定:runYouTubeResearch / 時間主導型 / 毎日 / 午前8〜9時
  4. 「保存」をクリック

これで設定完了です。明日の朝から毎日自動でリサーチが走ります。

自動化後にできること

毎朝スプレッドシートに自動で溜まっていくバズ動画データを活用して、こんなことができます。

① 再現性の高い動画企画が立てやすくなる

バズ倍率(再生数÷登録者数)が高い動画のタイトル・構成を参考に、企画を立てるだけ。トレンドを外さない動画が作れます。

② Threads投稿ネタが自動で集まる

バズ動画の内容をもとに、Threadsの投稿ネタを生み出せます。GASでThreads自動投稿と組み合わせれば、完全自動化も可能です。

③ ジャンルの市場分析ができる

複数キーワードでリサーチすることで、「どのジャンルが今熱いか」を客観的なデータで把握できます。

よくある質問

Q. プログラミングの知識がないと使えませんか?

A. コードのコピー&ペーストとAPIキーの入力だけなので、プログラミング知識は不要です。手順通りに進めれば誰でも設定できます。

Q. 費用はかかりますか?

A. 完全無料です。YouTube Data APIの無料枠(1日10,000クエリ)で、毎日20件×複数キーワードのリサーチも余裕でまかなえます。

Q. スマホからでも設定できますか?

A. 初期設定はPCを推奨します。設定完了後は自動実行されるので、スマホでスプレッドシートを確認するだけでOKです。

まとめ

GAS × YouTube Data APIでできること:

  • 指定キーワードの直近30日バズ動画を自動収集
  • バズ倍率(再生数÷登録者数)を自動計算・ランキング化
  • 毎朝決まった時間に自動実行
  • すべて無料・プログラミング不要

毎日1〜2時間かけていたリサーチ作業がゼロになります。浮いた時間をコンテンツ制作に集中させることで、副業の加速度が一気に上がります。

YouTubeリサーチ+Threads自動投稿をまとめて自動化できるGASツールはこちら👇

▶ GAS自動化ツールを見る(note)

-Uncategorized