AutoTube 担当者マニュアル
最終更新: 2026年5月13日 / 対象: 一般担当者
第1章: AutoTubeとは
システムの目的
AutoTubeは、YouTubeチャンネル運営代行を効率化するためのツールです。以下の業務をAIとデータ分析で支援します。
- 動画企画の立案 -- AIを使ったキーワードリサーチ、競合分析、ネタ候補の自動生成
- 台本の自動生成 -- タイトル、概要文、台本をAIが一括作成
- パフォーマンス分析 -- CTR(クリック率)、視聴維持率、エンゲージメント率などの指標を自動集計
- PDCAサイクル -- 投稿スケジュール管理、KPI追跡、振り返り分析を1つの画面で完結
3層アーキテクチャ(担当者が知るべきこと)
AutoTubeは3つの層に分かれて動作しています。担当者が直接操作するのは第3層(作業PC)のみです。
| 層 | 何をするか | 担当者の操作 |
|---|---|---|
| 第1層: VPN PC | YouTubeからデータを自動収集する専用PC。チャンネルごとに1台。 | 操作不要(自動で動いています) |
| 第2層: サーバー | 収集したデータを保存・管理するサーバー(http://143.189.213.57)。 |
操作不要(自動で動いています) |
| 第3層: 作業PC | ブラウザでAutoTubeの画面を開き、企画立案・台本作成・分析などを行う。 | ここを操作します |
複数クライアントのチャンネルをYouTubeに「同一運営者」と認識されないようにするためです。YouTube APIへのアクセスはVPN PCが行い、作業PCからはYouTubeに一切接続しません。この仕組みにより、クライアント間のプライバシーが守られます。
担当者の役割
担当者は、割り当てられたチャンネルについて以下の業務を行います。
- ネタ出し -- ネタスタジオでキーワードリサーチと競合分析を行い、動画の企画候補を作成する
- 台本作成 -- パイプラインでAIに台本を生成させ、推敲エディタで仕上げる
- 投稿管理 -- PDCAダッシュボードのカレンダーで投稿スケジュールを管理する
- 分析・改善 -- KPIや動画分析の結果をもとに、次の企画に改善点を反映する
- 日次チェック -- チェックリストで毎日のルーティンタスクを完了させる
第2章: パイプライン(動画制作フロー)
★ 初期セットアップ(Gemini APIキー — 各担当者で必ず実施)
AutoTubeのAIリサーチ・分析機能はGoogle Gemini APIを使用します。APIキーごとにリクエスト上限(クォータ)が管理されるため、全員が同じキーを共有すると上限にすぐ達してしまいます。必ず各自で個別のキーを取得してください。
- Google AI Studioにアクセス — https://aistudio.google.com/apikey を開きます(Googleアカウントでログイン)
- APIキーを作成 — 「Create API Key」(APIキーを作成)をクリック。プロジェクトは任意(デフォルトでOK)
- キーをコピー — 生成されたキー(
AIza...で始まる文字列)をコピーします - パイプラインで設定 — パイプラインのTOP画面 → チャンネル選択 → 「チャンネル設定」ボタン → 「API接続設定」セクション → Gemini API Key欄に貼り付けて保存
ネタスタジオのリサーチタブで「接続テスト」ボタンをクリックすると、APIキーが正しく動作しているか確認できます。
パイプライン・ネタスタジオ・PDCAの各画面の右下に、Gemini APIの使用量バッジが表示されます。数字が赤くなったらその日の上限に近づいています。クリックするとモデル別の内訳が確認できます。日次カウントは太平洋時間の午前0時にリセットされます。
パイプラインとは
パイプラインは、動画の企画から台本完成までをステージごとに進める制作フローです。各ステージでAIが自動的に文章を生成し、最終的に完成稿が出力されます。
各ステージの目的と操作方法
A0: テーマ入力
動画のテーマ(キーワード)を入力するステージです。ネタスタジオで採用したネタをここに入力するか、自分で新しいテーマを入力します。公開予定日もここで設定します(必須)。
A1: リサーチ
入力されたテーマについて、AIが関連情報をリサーチします。2段階で実行されます。
- 予備調査(Flash) -- 高速モデルで大まかな調査を行う
- 本調査(Pro) -- 予備調査の結果をもとに、詳細なリサーチを行う
サムネイル構造解析の結果がある場合、パターン情報が自動で注入されます。
A2: 構成案
リサーチ結果をもとに、動画の構成(概要文と本文の骨子)をAIが生成します。出力は「タイトル」「概要文」「本文」の3点です。
A3: タイトル案
構成案をもとに、クリック率を意識したタイトル候補をAIが生成します。
A4: 台本
構成案とタイトルを踏まえ、AIが完全な台本を生成します。出力は「タイトル」「概要文」「本文」の3点で、脚本のト書きは含まれません。
A5: 推敲
台本を推敲エディタで編集・仕上げるステージです。詳細は「推敲エディタの使い方」を参照してください。
B: サムネイル
サムネイル制作の参考情報を表示します。タイトルや構成に合わせたサムネイルを作成してください。
C: 投稿準備
完成した台本とサムネイルを確認し、投稿に必要な情報(タイトル、概要文、タグなど)を最終確認するステージです。
AIモデル選択
各ステージでは、使用するAIモデルを選択できます。
| モデル | 特徴 | 推奨用途 |
|---|---|---|
| Gemini Flash | 高速・低コスト | 予備調査、下書き |
| Gemini Pro | 高品質・バランス型 | 本調査、構成案、台本生成(標準) |
| Claude Opus 4.6 | 長文・論理的な文章に強い | 台本生成、推敲 |
| GPT-5 | 自然な日本語表現 | 台本生成、推敲 |
迷ったらGemini Proがおすすめです。コストと品質のバランスが良く、ほとんどのステージで十分な結果が得られます。
一括実行と個別実行
一括実行
A0にテーマを入力した状態で「一括実行」ボタンを押すと、A1からA4まで自動的に順番に実行されます。A5(推敲)の手前で自動停止するので、推敲は手動で行ってください。
個別実行
各ステージの「実行」ボタンを個別に押して、1ステージずつ進めることもできます。前のステージの結果を確認してから次に進みたい場合に使います。
一括実行中はページを閉じたり、他のページに遷移したりしないでください。API実行が中断されます。
推敲エディタの使い方
A5ステージで「推敲エディタを開く」をクリックすると、左右分割の推敲画面が開きます。
画面構成
- 左ペイン -- AI生成の原稿(編集可能)
- 右ペイン -- AI再考の結果が表示される領域
AI再考機能
台本の一部を選択して「AI再考」を実行すると、3つのモデル(Gemini/Claude/GPT)が同時に代替案を生成します。
- 修正したい箇所をマウスで選択する
- 場面指定(5種類から選択)と修正の方向性を指定する
- 「AI再考」ボタンを押す
- 3つのモデルの提案が右ペインに表示される
- 採用したい提案の「採用」ボタンを押すと、左ペインの原稿に反映される
完成稿の提出
推敲が完了したら、「完成稿を提出」ボタンを押します。ト書き変換(ナレーション用のフォーマットに変換)も選択できます。
第3章: PDCAダッシュボード
PDCAダッシュボードは、チャンネルのパフォーマンスを確認し、改善サイクルを回すための画面です。画面上部のタブで各機能を切り替えます。
概況タブ
チャンネル全体のパフォーマンスを一目で把握できるタブです。
KPIカード
画面上部に7つのKPIカードが表示されます。各カードには現在値と前期比の変化率が表示されます。
| KPI | 意味 |
|---|---|
| 総視聴回数 | 選択期間中の合計視聴回数 |
| 総登録者数 | 現在のチャンネル登録者数 |
| 平均CTR | サムネイルが表示された回数に対するクリック率 |
| 平均視聴維持率 | 動画をどのくらい最後まで見てもらえたかの割合 |
| 平均エンゲージメント率 | 視聴者がどのくらい反応したかの割合 |
| 動画本数 | 選択期間中に公開した動画の数 |
| 平均視聴回数 | 1本あたりの平均視聴回数 |
エンゲージメント率 = (高評価数 + コメント数) / 視聴回数 x 100
この数値が高いほど、視聴者が動画に対して積極的にリアクションしていることを意味します。一般的に2%以上であれば良好とされています。
期間別比較
画面上部のドロップダウンで期間(7日/30日/90日)を切り替えると、各KPIの値が期間に応じて変化します。前期間との比較で上昇/下降が矢印で表示されます。
月別推移グラフ
主要KPIの月別推移が折れ線グラフで表示されます。トレンドの把握に活用してください。
日次トレンド
直近の日次データがグラフで表示されます。投稿直後のパフォーマンス変動を確認するのに便利です。
近況タブ
自社チャンネルとライバルチャンネルの最近の動向を比較するタブです。
動画一覧
最近公開された動画がサムネイル付きの一覧で表示されます。各動画には以下の情報が付いています。
- タイトル、公開日、視聴回数
- CTR、視聴維持率、エンゲージメント率
- 総合評価スコア(A/B/C/Dの4段階)
評価スコアの意味
| スコア | 意味 |
|---|---|
| A | 優秀 -- 全指標が基準値を上回っている |
| B | 良好 -- ほとんどの指標が基準値を満たしている |
| C | 改善余地あり -- 一部の指標が基準値を下回っている |
| D | 要改善 -- 多くの指標で基準値を下回っている |
レーダーチャート
動画を選択すると、CTR・維持率・エンゲージメント率などの指標をレーダーチャートで視覚的に比較できます。
チャンネルフィルタ
画面上部のフィルタで、自社チャンネルのみ表示するか、ライバルチャンネルも含めて表示するかを切り替えられます。
チェックリストタブ
毎日のルーティンタスクを管理するタブです。
- タスクのチェックボックスをクリックして完了にする
- 完了すると自動的にAIが確認を行い、タスクに問題がないか判定する
- 日付が変わるとチェックリストがリセットされる
カレンダータブ
投稿スケジュールをカレンダー形式で管理するタブです。
- 日付をクリックして新しい投稿予定を追加する
- 投稿予定には「チャンネル名」「動画タイトル」「ステータス」が表示される
- 同一チャンネルの投稿は中3日以上空ける制限があります(YouTubeのアルゴリズム対策)
- 投稿日の18時にアラートが表示されます
動画分析タブ
自社チャンネルの動画を詳細に分析するタブです。
分析手順
サムネイル付きの動画一覧から、分析したい動画をクリックして選択します。複数選択も可能です。
10種類の指標から、分析に使用する指標をチェックボックスで選択します(CTR、維持率、エンゲージメント率、視聴回数、高評価率、コメント率、登録者転換率、インプレッション数、平均視聴時間、外部流入率)。
「Gemini分析を実行」ボタンを押すと、選択した動画と指標に基づいてAIが詳細な分析レポートを生成します。
分析結果の見方
Gemini分析の結果には以下が含まれます。
- 強み -- その動画で特に良かった点
- 弱み -- 改善が必要な点
- 改善提案 -- 次の動画に活かせる具体的なアドバイス
- 競合との比較 -- 同ジャンルの他チャンネルとの相対的な位置づけ
ネタ出しタブ
パイプラインやネタスタジオで生成されたネタ候補を管理するタブです。
- ネタスタジオで作成した企画が自動的にこのタブに反映されます
- テーマ別のフィルタでネタを絞り込めます
- 各ネタに対して「採用」「不採用」「保留」のステータスを設定できます
- 採用したネタはパイプラインのA0に直接取り込めます
KPIタブ
進捗・KPIページへのリンクが表示されます。クリックすると進捗・KPIページ(別画面)に遷移します。詳細は第4章を参照してください。
第4章: 進捗・KPIページ
進捗・KPIページは、チャンネルのパフォーマンスを多角的に分析するための専用ページです。ナビバーの「進捗・KPI」からアクセスできます。
目標達成率レーダーチャート
ページ上部に、主要KPIの目標達成率がレーダーチャートで表示されます。各軸は目標値に対する達成率(%)を示しており、チャートが大きいほど目標に近づいていることを意味します。
3大ランキング
以下の3種類のランキングが表示されます。
| ランキング | 内容 |
|---|---|
| 総合ランキング | CTR・維持率・エンゲージメント率の総合スコアで順位づけ |
| 競合ランキング | 同ジャンルのライバルチャンネルとの相対比較 |
| 対自ランキング | 自分の過去動画と比較した成長率で順位づけ |
最強/最弱動画
最もパフォーマンスが良かった動画(最強)と、改善が必要な動画(最弱)がそれぞれ表示されます。
- CTR -- サムネイルのクリック率。高いほどサムネイルやタイトルが魅力的であることを示す
- 視聴維持率 -- 動画をどこまで見続けてもらえたかの割合。高いほど内容が飽きられていない
- エンゲージメント率 -- (高評価数 + コメント数) / 視聴回数 x 100。高いほど視聴者の反応が良い
AI分析の実行方法
最強/最弱動画のカードをクリックすると、Gemini AIによる詳細分析が実行されます。
最強または最弱の動画カードをクリックします。
AIがその動画のパフォーマンスを分析し、成功/失敗の要因と改善提案を表示します。
分析結果を参考に、次の動画の企画やサムネイル、タイトルを改善しましょう。
KPI基準値テーブル(尺別)
動画の尺(長さ)ごとのKPI基準値が表形式で表示されます。自分の動画の数値をこの基準値と比較することで、どの指標に改善余地があるか判断できます。
| 指標 | 確認のポイント |
|---|---|
| CTR | 同じ尺の基準値と比較し、低い場合はサムネイルやタイトルの改善を検討 |
| 視聴維持率 | 基準値より低い場合は、動画の構成や冒頭の引きを見直す |
| エンゲージメント率 | 基準値より低い場合は、CTA(アクション誘導)の強化を検討 |
目標と達成状況
チャンネルごとに設定された目標値と現在の達成状況が一覧表示されます。達成率が100%に近づくよう、毎月の振り返りで目標値を見直してください。
第5章: ネタスタジオ
ネタスタジオの目的
ネタスタジオは、AIを使ってYouTube動画の企画候補を効率的に生成するための専用ツールです。キーワードリサーチから競合分析、ネタ候補の自動生成までを一貫して行えます。
パイプラインとは独立した画面で、じっくりとネタ出しに集中できます。
キーワードリサーチ
チャンネルのジャンルに関連するキーワードをAIが調査し、視聴者が検索しそうなテーマ候補を提案します。
例: 「筋トレ 初心者」「節約 一人暮らし」など。
AIが関連キーワードと検索トレンドを分析し、有望なテーマを提案します。
提案されたキーワードの中から、動画にしたいものを選びましょう。
過去に使用したキーワードは自動的に蓄積されます。同じキーワードを入力すると重複警告が表示されるため、ネタ被りを防げます。
競合分析
ライバルチャンネルの最近の動画を分析し、どんなテーマが伸びているかをAIが解析します。
- ライバルチャンネルの動画一覧を表示
- 各動画のパフォーマンス(視聴回数、CTR等)を確認
- AIが「なぜその動画が伸びたか」を分析
- 自社チャンネルに転用できるポイントを提案
競合分析はサーバーに蓄積済みのデータを使用します。作業PCからYouTubeに直接アクセスすることはありません。データの収集はVPN PCが自動的に行っています。
ネタ候補の生成と管理
キーワードリサーチと競合分析の結果をもとに、AIが具体的な動画企画(ネタ)を複数提案します。
- 各ネタには「タイトル案」「概要」「想定ターゲット」が含まれる
- 気に入ったネタは「採用」にして保存
- 今は使わないが将来使えそうなネタは「保留」に
- 使わないネタは「不採用」にして非表示に
PDCAへの自動反映
ネタスタジオで「採用」にしたネタは、PDCAダッシュボードの「ネタ出し」タブに自動的に反映されます。PDCAのネタ出しタブからパイプラインに取り込む(A0テーマに設定する)こともできます。
この流れにより、ネタ出しから台本完成までがシームレスにつながります。
第6章: 日常の運用フロー
毎日やること
- チェックリスト確認 -- PDCAダッシュボードのチェックリストタブを開き、当日のタスクを確認して完了させる
- コメント返信 -- 担当チャンネルの動画に付いたコメントに返信する(YouTube Studio経由、VPN PCで作業)
- 投稿予定の確認 -- カレンダータブで今日・明日の投稿予定を確認する
- 投稿作業 -- 投稿予定がある場合は、Cステージの情報をもとに投稿する(VPN PCで作業)
毎週やること
- 近況タブの確認 -- PDCAダッシュボードの近況タブで、自社とライバルの週次パフォーマンスを比較する
- 競合分析 -- ネタスタジオの競合分析で、ライバルの新着動画をチェックする
- ネタ出し -- キーワードリサーチとネタ候補生成を行い、来週以降の企画をストックする
- 台本作成 -- 採用したネタをパイプラインに投入し、台本を作成する
毎月やること
- KPI振り返り -- 進捗・KPIページで月間のパフォーマンスを確認する
- 最強/最弱動画の分析 -- AI分析を実行し、成功/失敗の要因を把握する
- 目標見直し -- 達成状況に応じて来月の目標を調整する
- 概況タブの月別推移確認 -- 長期的なトレンドを確認し、改善施策の効果を検証する
第7章: トラブルシューティング
データが表示されない場合
| 症状 | 原因の可能性 | 対処法 |
|---|---|---|
| KPIカードが全て0になっている | VPN PCのデータ収集が停止している | 責任者に報告してください。VPN PCの再起動が必要な場合があります。 |
| 特定のチャンネルだけデータがない | そのチャンネルのcollectorが停止している | 責任者に報告してください。 |
| 昨日のデータがまだ反映されていない | データ収集は定期実行のため、タイミングによっては遅延がある | 数時間待ってから再確認してください。翌日になっても反映されない場合は責任者に報告してください。 |
| グラフが表示されない | Chart.jsの読み込み失敗 | ブラウザをリロード(F5)してください。それでも表示されない場合はCtrl+Shift+Rでキャッシュクリアリロードしてください。 |
サーバーに接続できない場合
| 症状 | 原因の可能性 | 対処法 |
|---|---|---|
| 「サーバーに接続できません」エラー | サーバーがダウンしている、またはネットワーク不通 |
|
| 画面が真っ白になる | file:/// プロトコルで開いている |
HTMLファイルを直接ダブルクリックで開くとサーバー通信ができません。必ず start_server.bat を実行してから localhost:8080 でアクセスしてください。 |
| 認証エラー(401/403) | サーバートークンの期限切れまたは未設定 | 管理画面の設定タブでサーバーURLとトークンを再設定してください。不明な場合は責任者に確認してください。 |
HTMLファイルを直接ブラウザにドラッグ&ドロップしたり、ダブルクリックで開くと file:/// プロトコルになり、サーバーとの通信が一切できません。必ず start_server.bat を実行してローカルサーバー経由(http://localhost:8080)で開いてください。
Gemini APIエラーの場合
| エラーメッセージ | 原因 | 対処法 |
|---|---|---|
API key not valid |
Gemini APIキーが無効または期限切れ | パイプラインのチャンネル設定 → API接続設定でAPIキーを確認・再入力してください。キーはGoogle AI Studioで自分のアカウントで取得します。 |
429 / RESOURCE_EXHAUSTED |
APIの利用上限(クォータ)に達した | 画面右下のクォータバッジを確認。RPM(1分あたり)制限の場合は数分待って再実行。RPD(日次)制限の場合は翌日にリセットされます。共有キーを使用している場合は、自分専用のキーを設定してください(第2章 初期セットアップ参照)。 |
SAFETY 関連のエラー |
AIのセーフティフィルタにかかった | テーマやプロンプトの表現を変えて再実行してください。 |
| レスポンスが空 | AIが回答を生成できなかった | テーマが抽象的すぎる可能性があります。より具体的なキーワードに変更して再実行してください。 |
| ネットワークエラー | Gemini APIサーバーへの接続失敗 | インターネット接続を確認し、しばらく待ってから再実行してください。 |
上記の対処法で解決しない場合は、エラーメッセージのスクリーンショットを撮って責任者に共有してください。ブラウザの開発者ツール(F12キー → Consoleタブ)に表示される赤いエラーメッセージも一緒に共有すると、原因特定が早くなります。
第8章: OAuth認証の設定と再設定
VPN PCの操作権限がある担当者向けです。OAuth認証はVPN PC上で1回だけ実行すれば、以降は自動的にCTR・維持率・収益等の非公開データが収集されます。
OAuthとは何か
YouTube Analytics API(CTR・維持率・収益等の非公開データ)にアクセスするために、Googleアカウントの許可が必要です。この許可プロセスを「OAuth認証」と呼びます。
| データの種類 | 取得方法 | OAuth必要 |
|---|---|---|
| 再生数・高評価・コメント数 | YouTube Data API(公開データ) | 不要 |
| CTR・維持率・収益・インプレッション | YouTube Analytics API(非公開データ) | 必要 |
OAuth認証が完了していないチャンネルは、PDCAダッシュボードや進捗KPIでCTR・維持率が「—」と表示されます。
OAuth状態の確認方法
PDCAダッシュボードの概況タブでCTR・維持率が「—」と表示されている場合、OAuthが未設定または無効です。責任者に確認すると、以下のいずれかの状態が伝えられます。
| 表示 | 意味 | やること |
|---|---|---|
| authorized | 正常に認証済み | 何もしなくてOK |
| invalid_token | トークンが無効 | 下記「再設定手順」を実行 |
| no_token | トークン未保存 | 下記「初回設定手順」を実行 |
| none | OAuth未設定 | 責任者に相談 |
事前準備(責任者と担当者で確認)
以下の1〜3が全て完了していることを確認してください。1つでも欠けているとCTR・維持率は「—」のまま表示されます。
| # | 条件 | 確認方法 | 未完了の場合 |
|---|---|---|---|
| 1 | OAuth有効化(管理ダッシュボード) | 管理ダッシュボード → 運営ch管理タブ → 対象チャンネルのOAuth設定が「有効」になっているか | 責任者に依頼して管理ダッシュボードの運営ch管理タブでOAuthを有効化してもらう |
| 2 | client_secrets.json(VPN PC) | VPN PCの C:\autotube\client_secrets.json が存在するか |
責任者がGoogle Cloud Consoleで作成し、VPN PCに配置(下記の「client_secrets.jsonの準備」参照) |
| 3 | OAuth認証実行(VPN PC) | 管理ダッシュボード → 担当者タブでOAuth状態が「authorized」になっているか | 下記の「初回設定手順」を実行 |
- 対象チャンネルのGoogleアカウントで Google Cloud Console にアクセス
- プロジェクトを選択(なければ新規作成)
- 「認証情報を作成」→「OAuthクライアントID」→ アプリの種類「デスクトップアプリ」→ 作成
- 「JSONをダウンロード」→ ファイル名を
client_secrets.jsonに変更 - VPN PCの
C:\autotube\フォルダに配置 - YouTube Analytics API を有効化: YouTube Analytics API → 「有効にする」
- OAuth同意画面 → テストユーザーに対象Googleアカウントのメールアドレスを追加
- 【重要】OAuth同意画面 → 「アプリを公開」ボタンをクリック(下記「恒久対策」参照)
GCPアプリが「テスト」ステータスのままだと、refresh_tokenが7日で失効します。7日ごとにVPN PCで再認証が必要になり、担当者の負担が大きくなります。
「本番」に変更すれば、refresh_tokenが無期限になり、手動再認証が不要になります。
手順:
- Google Cloud Console → OAuth同意画面 を開く
- 「公開ステータス」が「テスト」の場合 → 「アプリを公開」をクリック
- 確認画面で「確認」をクリック
- ステータスが「本番」に変わったことを確認
注意: 「内部」タイプなら審査不要で即公開。公開後も組織外ユーザーはアクセスできません。
公開後は古いtoken.jsonを削除して再認証してください(新しい無期限トークンが発行されます)。
詳細手順: OAuthトークン恒久対策ガイド
初回設定手順(VPN PCで実行)
別チャンネルのVPN PCから操作すると、YouTubeにチャンネル間の紐づけが検出されるリスクがあります。
- VPN PCに接続 — 対象チャンネル専用のVPN PCにリモートデスクトップで接続します
- コマンドプロンプトを開く — Windowsキー → 「cmd」と入力 → Enter
- フォルダに移動 —
cd C:\autotubeを入力してEnter - 認証コマンドを実行 —
python collector.py --authを入力してEnter。ブラウザが自動的に開きます - Googleアカウントでログイン — 対象チャンネルのYouTube Studioにアクセスできるアカウントでログイン
- 権限を許可 — 「YouTubeアカウントの管理」「YouTube Analyticsのデータの閲覧」「YouTube Analyticsの収益データの閲覧」を全て許可
- 完了確認 — コマンドプロンプトに「認証成功」と表示されたら完了。翌朝4時からCTR等が自動取得されます
「詳細」→「安全でないページに移動」をクリックしてください。AutoTubeの内部ツール用の表示で安全です。
再設定手順(invalid_token の場合)
トークンが期限切れまたは無効になっています。上記の「初回設定手順」と全く同じ手順で再認証してください。
| 再認証が必要になる主な原因 |
|---|
| Googleアカウントのパスワードを変更した |
| Googleアカウントのセキュリティ設定を変更した |
| Google Cloud Consoleでクライアントシークレットを再生成した |
| 90日以上OAuth認証を使用していない |
| GCPアプリが「テスト」ステータスのまま(7日でトークン失効) |
GCPアプリが「テスト」のままの可能性があります。上記の「恒久対策: GCPアプリの本番公開」を実施してください。本番公開すればrefresh_tokenが無期限になり、再認証は不要になります。
認証後の確認方法
- 翌朝4時以降に、PDCAダッシュボード → 概況タブでCTR・維持率の数値が表示されることを確認
- 進捗・KPIページで、KPI基準値テーブルの「自社現在値」にCTR・維持率が表示されることを確認
- それでも「—」のままの場合は責任者に報告してください
認証完了後、最初のデータ取得は翌朝4時の定期収集で行われます。即座には反映されません。翌日以降もCTR・維持率が「—」のままの場合は、責任者に報告してください。
AutoTube 担当者マニュアル v2.1 / サーバー: http://143.189.213.57
第9章: 作業別指南書
各種メンテナンス作業の詳細手順をまとめています。作業が発生した際に該当する指南書を参照してください。
指南書一覧
| 作業名 | 対象者 | 発生条件 | 所要時間 |
|---|---|---|---|
| GitHub PAT更新 | 管理者 | デプロイ時に「git pull failed」が表示された場合 | 約5分 |
| VPN PC OAuth再認証 | 担当者 | CTR/維持率/収益データが取得できなくなった場合 | 約8分 |
GitHub PAT更新手順
git pull: failedと表示された場合
STEP 1: GitHubにログイン
ブラウザで https://github.com/login を開き、AutoTubeリポジトリのオーナーアカウントでログインします。
STEP 2: 新しいPATを発行
- ログインした状態で https://github.com/settings/tokens?type=beta を開きます
- 「Generate new token」 をクリック
- 以下を入力します:
Token name autotube-server-YYYY-MM(今月の年月)Expiration 90 daysを選択Repository access Only select repositories→autotubeを選択 - Permissions で
Contents: Read and writeにチェック - ページ下部の 「Generate token」 をクリック
- 表示されたトークン(
github_pat_で始まる文字列)をコピー
⚠️ この画面を閉じるとトークンは二度と表示されません!
STEP 3: サーバーにPATを設定
PowerShellを開いて、以下をコピー&ペーストして実行します。
★「ここにPATを貼り付け」の部分だけ、STEP 2でコピーしたトークンに置き換えてください。
$pat = "ここにPATを貼り付け"
$body = @{github_pat=$pat; expires_at="2026-08-05"} | ConvertTo-Json
$headers = @{Authorization="Bearer b34b4c82-6d7c-469d-ab33-c1ff1abc78e7"; "Content-Type"="application/json"}
Invoke-RestMethod -Uri "http://143.189.213.57/api/rotate_pat" -Method POST -Headers $headers -Body $body
結果に ok: True と表示されれば成功です。
STEP 4: デプロイ実行
$headers = @{Authorization="Bearer b34b4c82-6d7c-469d-ab33-c1ff1abc78e7"; "Content-Type"="application/json"}
Invoke-RestMethod -Uri "http://143.189.213.57/api/deploy" -Method POST -Headers $headers -Body '{"force_restart":true}'
git pull: OK と表示されれば完了です。
VPN PC OAuth再認証手順
STEP 1: VPN PCにリモート接続
リモートデスクトップ等でVPN PCに接続します。VPN接続済みの状態で作業してください。
STEP 2: collectorサービスを一時停止
PowerShellを管理者権限で開いて実行:
C:\autotube\nssm.exe stop AutoTubeCollector
STEP 3: client_secrets.json の確認
Test-Path C:\autotube\client_secrets.json
True → STEP 4へ。
False → 以下の手順でclient_secrets.jsonを取得してください:
- ブラウザで https://console.cloud.google.com/apis/credentials を開く
- YouTubeチャンネルのGoogleアカウントでログイン
- 上部のプロジェクト選択で、AutoTube用のプロジェクトを選択
- 「OAuth 2.0 クライアント ID」の一覧から該当する行を見つける
- 行の右端にあるダウンロードボタン(↓アイコン)をクリック
- ダウンロードしたファイルを
C:\autotube\フォルダにコピー - ファイル名を
client_secrets.jsonに変更
STEP 4: OAuth認証を実行
cd C:\autotube python collector.py --auth
- ブラウザが自動で開きます
- YouTubeチャンネルのGoogleアカウントでログイン
- 「AutoTubeがアクセスをリクエストしています」→ 「許可」をクリック
- 「このウィンドウは閉じて構いません」と表示 → 閉じてOK
- PowerShellに
[OAuth] 認証成功。token.json を保存しました。と表示されれば成功
STEP 5: token.json の確認
認証が成功したか確認します。PowerShellで以下を実行:
# token.jsonが生成されたか確認 Test-Path C:utotube oken.json # ファイルサイズ確認(500バイト以上なら成功) (Get-Item C:utotube oken.json).Length
Trueかつ 500バイト以上 → 成功。STEP 6へFalse→ STEP 4をやり直してください
STEP 6: テスト収集
python collector.py --no-update
ログに以下が表示されればOAuth認証が有効です:
Analytics収集: <チャンネル名>日別パフォーマンス: ○○日分維持率カーブ取得: ○○本
STEP 7: サービス再開
C:\autotube\nssm.exe start AutoTubeCollector
STEP 8: サーバーで確認
以下のURLを開いて、CTR・維持率・IMPが表示されることを確認:
http://143.189.213.57/api/live/pdca_dashboard_v2.html?token=137cbc70-3171-11f1-a65f-9c6b003587a2
client_secrets.json が見つかりません→ STEP 3をやり直しredirect_uri_mismatch→ Google Cloud Console → OAuth設定 → リダイレクトURIにhttp://localhost:8080/を追加VPN IP不一致を検出→ VPN接続を確認トークンリフレッシュ失敗→ STEP 4をやり直し
第10章: 担当者の初期設定
新しくAutoTubeを使い始める全担当者。責任者から「サーバーURL」「担当者名」「PINコード」「担当チャンネル名」を受け取ってから開始してください。
STEP 1: ログイン
- ブラウザで
http://143.189.213.57/api/live/youtube_pipeline_v2.htmlを開く - サーバーURL:
http://143.189.213.57を入力(初回のみ) - 担当者名: 責任者から伝えられた名前を入力
- PIN: 責任者から伝えられたPINコードを入力
- 「ログイン」→ パイプライン画面が表示されれば成功
- 「担当者名が見つかりません」→ 責任者に担当者登録を依頼
- 「PINが正しくありません」→ PINを確認
- 「サーバーに接続できません」→ URLを確認(httpのみ、ポート番号不要)
STEP 2: Gemini APIキー設定
パイプライン(AI台本生成)にはGemini APIキーが必要です。担当者ごとに1つ取得してください。
- Googleアカウントで Google AI Studio にアクセス
- 「APIキーを作成」→ プロジェクト選択(なければ「新しいプロジェクトで作成」)
- 表示されたAPIキー(
AIzaSy...)をコピー - AutoTubeパイプライン画面 → 右上 ⚙ 設定 →「Gemini APIキー」にペースト →「保存」
1分あたり15回まで無料。通常の使い方では十分です。超えた場合は1分待つか、別アカウントで新キー作成。
STEP 3: 動作確認
パイプライン確認
- 「A0: キーワード」にテスト用キーワード(例: テスト)を入力
- 「A1 実行」→ 30秒〜1分待つ → AI企画案が表示されれば成功
PDCAダッシュボード確認
- ナビバー「PDCA」→ 概況タブが開く
- チャンネル名が表示されていることを確認
- 平均再生数・エンゲージ率が表示されていれば成功
- CTR・維持率が「—」→ OAuth認証完了後に表示されます(バグではありません)
完了チェックリスト
| 項目 | 確認方法 | ✓ |
|---|---|---|
| ログインできる | パイプライン画面が表示される | □ |
| Gemini APIキー設定済み | A1実行でAI企画案が生成される | □ |
| 担当チャンネル表示 | PDCA概況にチャンネル名が出る | □ |
| PDCA 3タブ表示可能 | 概況・動画分析・カレンダーが開ける | □ |
全項目チェック完了で初期設定終了。日常運用は第6章参照。
第11章: 新規チャンネル追加(責任者用)
管理者権限を持つ責任者のみ。新クライアントチャンネルの運営開始時にこの手順を実行。
作業全体像(合計 約45分)
| STEP | 作業場所 | 内容 | 時間 |
|---|---|---|---|
| 1 | Google Cloud Console | APIキー + OAuth + アプリ本番公開 | 15分 |
| 2 | 管理ダッシュボード | 担当者登録 + チャンネル登録 | 5分 |
| 3 | VPN PC | collector配置 + VPN接続 | 10分 |
| 4 | VPN PC | OAuth認証実行 | 5分 |
| 5 | 管理ダッシュボード | 競合チャンネル登録 | 5分 |
| 6 | 各画面 | 動作確認 + 担当者への情報伝達 | 5分 |
STEP 1: Google Cloud Console設定
1-A: プロジェクト作成とAPI有効化
- チャンネルオーナーのGoogleアカウントで Google Cloud Console にアクセス
- 「プロジェクトを選択」→「新しいプロジェクト」→ 名前入力(例: AutoTube-ChName)→「作成」
- 「APIとサービス」→「ライブラリ」で以下3つを検索して「有効にする」:
- YouTube Data API v3
- YouTube Analytics API
- YouTube Reporting API
- 「認証情報」→「認証情報を作成」→「APIキー」→ 表示されたキー(
AIzaSy...)をコピー保管
1-B: OAuthクライアント作成
- 「認証情報を作成」→「OAuthクライアントID」
- 同意画面設定: ユーザータイプ「外部」or「内部」、アプリ名「AutoTube」、メール入力
- スコープ追加:
yt-analytics.readonly,yt-analytics-monetary.readonly,youtube.readonly - テストユーザーにチャンネルオーナーのメールを追加
- 「認証情報」→「OAuthクライアントID」→ 種類「デスクトップアプリ」→「作成」
- 「JSONをダウンロード」→
client_secrets.jsonに改名して保管
1-C: アプリを「本番公開」(必須)
- 「OAuth同意画面」→ 公開ステータスが「テスト」→「アプリを公開」をクリック
- 確認画面で「確認」→ ステータスが「本番」に変わればOK
内部タイプなら審査不要。外部でも機密スコープなしなら審査不要。
STEP 2: 管理ダッシュボードで登録
2-A: 担当者登録(新担当者の場合)
- 管理ダッシュボード → admin tokenでログイン
- 「担当者」タブ →「+ 担当者追加」
- 担当者名 + PINコード(4桁以上) を入力 →「登録」
2-B: チャンネル登録
- 「運営ch管理」タブ → 該当担当者の「+ 追加」
- 入力項目:
項目 入力内容 取得元 チャンネルID UC...24文字YouTube Studio → 設定 → チャンネル チャンネル名 表示名 YouTubeチャンネルページ APIキー AIzaSy...STEP 1-A 最大動画数 50(推奨) チャンネル規模に応じて 取得期間 空欄(推奨) 空=無制限 client_secrets.json JSON中身を貼付 STEP 1-Bのファイルをテキストエディタで開きコピー - 「チャンネルを追加」→ OAuth設定が「有効」になっていることを確認
STEP 3: VPN PC設定
同一PCで複数チャンネル運用はYouTubeに同一運営者と認識されるリスクあり。
- VPN PCにリモートデスクトップ接続
- VPN接続確認(NordVPN等の固定IPに接続済み)
- 管理ダッシュボード「VPN PC」タブ →「コレクターパッケージ(ZIP)」ダウンロード
C:\autotube\にZIP展開- STEP 1-Bの
client_secrets.jsonをC:\autotube\に配置 setup.batを管理者として実行(Python自動インストール)
STEP 4: OAuth認証
詳細: OAuth再認証手順書
- VPN PCでPowerShell管理者権限を開く
cd C:\autotube→python collector.py --auth- ブラウザ → チャンネルオーナーのGoogleアカウントでログイン → 「許可」
- 「認証 + データ収集完了」表示まで待つ → Ctrl+Cで停止
- collectorサービス再開:
C:\autotube\nssm.exe start AutoTubeCollector
STEP 5: 競合チャンネル登録
- 管理ダッシュボード →「運営ch管理」→ 該当チャンネルの「競合設定」
- 競合チャンネルURL or IDを入力 →「追加」
- 3〜10チャンネル推奨(多すぎるとAPI消費増)
- 次回collector実行時に自動収集開始
STEP 6: 動作確認(翌日以降)
- 管理ダッシュボード概況: 追加チャンネルの動画数 > 0
- PDCAダッシュボード概況: CTR・維持率・IMPが数値表示(翌日〜)
- 担当者に情報伝達: 担当者名 + PIN + サーバーURL + 第10章の案内
完了チェックリスト
| 項目 | ✓ |
|---|---|
| GCPプロジェクト作成 + 3API有効化 | □ |
| APIキー取得済み | □ |
| OAuthクライアント作成 + client_secrets.jsonダウンロード | □ |
| アプリを「本番」に公開済み | □ |
| 担当者登録済み | □ |
| チャンネル登録済み(APIキー + client_secrets設定) | □ |
| VPN PCにcollector + client_secrets.json配置 | □ |
| OAuth認証完了(「認証成功」表示確認) | □ |
| collectorサービス起動 | □ |
| 競合チャンネル登録(3〜10ch) | □ |
| 翌日: CTR/維持率/IMP表示確認 | □ |
| 担当者に情報伝達済み | □ |