YouTube競合分析
YouTubeで実際に機能しているものを見つけます。任意のチャンネルセットを分析し、外れ値動画(平均視聴回数の2倍以上)を特定し、勝者からパッケージングパターンを抽出します。
手作業のスプレッドシート作業は不要。推測も不要。数分でデータに基づく競合情報を得られます。
機能
- 任意のYouTubeチャンネルから最近の動画を取得します
- 長尺動画とShortsを分離します
- チャンネルごとの平均を計算します
- 外れ値(チャンネル平均の2倍以上を記録した動画)にフラグを付けます
- 勝者からタイトルパターンを抽出します
- コンソール、JSON、またはGoogle Sheetsにエクスポートします
クイックスタート
# YouTube APIキーを設定
export YOUTUBE_API_KEY="your-key-here"
# 特定のチャンネルを分析
python3 analyze.py "$YOUTUBE_API_KEY" --channels "@AlexHormozi,@garyvee,@CodieSanchezCT"
# 定義済みチャンネルセットを使用
python3 analyze.py "$YOUTUBE_API_KEY" --set ai # AIクリエイターセット
python3 analyze.py "$YOUTUBE_API_KEY" --set business # ビジネスクリエイターセット
python3 analyze.py "$YOUTUBE_API_KEY" --set both # すべてのチャンネル
# プログラムで使用するためにJSONにエクスポート
python3 analyze.py "$YOUTUBE_API_KEY" --set both --output json > results.json
# カスタム遡り期間
python3 analyze.py "$YOUTUBE_API_KEY" --channels "@mkbhd" --days 60
セットアップ
- YouTube Data API v3キーを取得します
- 環境変数として設定します:
export YOUTUBE_API_KEY="your-key" - 依存関係をインストールします:
pip install -r requirements.txt
出力
コンソール(デフォルト)
================================================================================
AIクリエイター — 過去30日間
================================================================================
📊 チャンネル概要:
Alex Hormozi | 2,400,000 登録者 | 12 動画 (3.0/週) | 長: 8 短: 4
🔥 長尺動画の外れ値(上位15件):
4.2x | 1,200,000 | [Alex Hormozi] 2025年にビジネスを始める方法
2025-01-15 | https://youtube.com/watch?v=...
📦 トップタイトルパターン:
8x ビジネス
6x お金
5x 始めた
JSON
すべての動画メタデータ、スコア、倍率を含む完全な構造化データ。
定義済みチャンネルセット
AIクリエイター: Jeff Su、Alex Finn、Riley Brown、Dan Martell、Matt Wolfe、Nate Herk、Grace Leung、Matt Berman
ビジネスクリエイター: Alex Hormozi、Gary Vaynerchuk、Patrick Bet-David、Codie Sanchez、Leila Hormozi、Iman Gadzhi、My First Million
カスタマイズするには、analyze.py 内のチャンネル辞書を編集してください。
結果の解釈
| 指標 | 意味 |
|---|---|
| 倍率 | チャンネル平均の何倍か(2.0x = 通常の2倍) |
| 外れ値のしきい値 | 平均の2倍。これを超える動画は研究する価値があります。 |
| タイトルパターン | 外れ値タイトルに共通する単語 = 実績のあるフォーマット |
| 投稿頻度 | 週あたりの動画数。頻度が高いと、動画あたりの平均が低くなる可能性があります。 |
実績のあるパッケージングフォーマット
外れ値分析に基づくと、以下のタイトルフォーマットは一貫して高いパフォーマンスを発揮します。
長尺動画:
- "X、わかりやすく解説"(決定版の解説)
- "YのX時間分をZ分で"(凝縮された価値)
- "Xする最も怠惰な方法"(低労力の約束)
- "X分ください、そうすればYします"(時間制約付きの約束)
- "YのためのXの非常識なユースケース"(リスト記事+パワーワード)
Shorts:
- "2024年対2025年のX"(年比較)
- "悪い 良い 素晴らしい X"(ティアランキング)
- "Xをやめて、代わりにYをしよう"(逆張り)
毎週の自動化
毎週実行して、新しい外れ値を自動的に見つけます。
# Cron: 毎週日曜日の午前8時
0 8 * * 0 YOUTUBE_API_KEY="your-key" python3 /path/to/analyze.py "$YOUTUBE_API_KEY" --set both --output json > /path/to/weekly-results.json
必要条件
- Python 3.8以上
- YouTube Data API v3キー
- 外部Python依存関係なし(標準ライブラリのみ使用)
ライセンス
MIT


