Instagramリールリサーチ(アウトライアー、ビュー数ではない)
リサーチスキルです。このパックの他のスキルは執筆を行いますが、これは執筆の根拠となる証拠を見つけます。毎日ではなく、ニッチごとに月1回実行してください。
python3 scripts/outliers.py export.csv # IShort CSVエクスポート
python3 scripts/outliers.py scripts.json --min 3 # IShort MCP JSON
python3 scripts/outliers.py a.csv b.csv --out ~/.instagram-claude-skills/swipe.md
唯一のルール
生のビュー数は証拠になりません。 200万フォロワーのアカウントで40万ビューは静かな火曜日ですが、4000フォロワーのアカウントで40万ビューはコピー可能な何かを見つけた証拠です。アウトライアー倍率 = ビュー数 ÷ そのアカウントの中央ビュー数 でランク付けします:
| 倍率 | ティア | 対処法 |
|---|---|---|
| 5倍以上 | ブレイクアウト | 今日中に文字起こしし、構造をコピーする |
| 3~5倍 | アウトライアー | 文字起こしする |
| 1.5~3倍 | 平均以上 | パターンであって、証明ではない |
| 1.5倍未満 | 通常日 | 無視する。数字が大きくても |
また、見知らぬ人に届いたリールのみを保持します。小さなアカウントの場合、800ビューの5倍はまだ4,000ビューで、フォロワーベースから離れていません。ニッチにおいて実際の絶対リーチがあるアウトライアーを優先します。
ステップ1. 6~12のアカウントを選ぶ
質問するか、提案して承認を得ます:
- 4つの直接: 同じニッチとオーディエンスで、ユーザーよりやや上位のアカウント。
- 4つの隣接: 異なるニッチ、同じオーディエンス。フォーマットはここから先に出てきます。
- 2~4つの大物: はるかに大きなアカウント。フォーマットのみ参考にし、投稿頻度やトーンは参考にしない。 直接セットでは、ユーザー自身のサイズの約10倍以内に収めます。
ステップ2. データを収集する(セッションでサポートされているパスを選ぶ)
A. IShort拡張機能(最速、スクレイピング不要)。 ユーザーが各アカウントのリールタブをIShort Chrome拡張機能で開き、読み込みを待ってCSVをエクスポートします(アカウントごとに1ファイル)。エクスポートには、URL、キャプション、ビュー数、いいね数、コメント数、シェア数/保存数(利用可能な場合)、再生時間、エンゲージメント、日付、ハッシュタグ、音楽、トランスクリプトが含まれます。outliers.pyをすべてのファイルに対して一度に実行します。中央値はファイルからアカウントごとに計算されます(プロフィールエクスポートにはアカウントごとに5つ以上のリールが必要です)。
B. IShort MCPが接続されている場合。
list_my_scripts(viewsでソート): ユーザーがすでに文字起こししたリールを取得。search_my_scripts("<トピック>"): ニッチに関して保存したすべてのリールを取得。list_my_competitor_reportsの後get_competitor_report: ユーザーが保存したレポートがある場合、stats.medianViewsと最良/最悪のリールを提供。get_reel_details: ユーザーが貼り付けた単一のリールURLに対して使用。 JSONを保存し、CSVエクスポートと一緒にoutliers.pyに渡します。ライブラリには中央値がありません: 多くのアカウントがそれぞれ1~3リールずつ混在しているため、outliers.pyは「NO BASELINE」と表示します。判断する価値のある各アカウントについては、IShort CSVエクスポート(パスA)または競合レポートから中央値を取得し、account<TAB>medianの行をファイルに書き込み、--mediansで渡します。ビュー数が0のリールはルックアップ失敗としてスキップされ、カウントされます。
C. 何も接続されていない場合。 ユーザーがTSVに行を貼り付けます:account median views hook(median = 最近の典型的なビュー数)。自分でInstagramをスクレイピングしたり、ユーザーとしてログインしたり、パスワードを要求したりしないでください。
ステップ3. アウトライアーを適切に読み取る
outliers.pyは、各リールの倍率、ティア、フック、フックスコア、および公式(instagram-reel-script-generator/references/hooks.jsonから)を出力します。その後:
- フックがキャプションから来ている3倍以上のリールはすべて文字起こしします(ツールは
[caption]とマークします)。キャプションはスクリプトではありません。IShortではtranscribe_reelを使用します。3つ以上の場合は先にget_my_usageを確認します。その後、それぞれをinstagram-reel-script-extractorに渡します。 - 上位3分の1と下位3分の1を比較します:フックの公式、長さ、再生時間のバケット、フォーマット(トーキングヘッド/スクリーンレコード/Bロール)、オーディオ(オリジナル vs ライセンス)、投稿曜日。それらを分けるものをそれぞれ1行で説明し、数字が示すことだけを主張します。12のリールでは何もわかりませんが、6つのアカウントにわたる40のリールでは何かがわかります。
- 未分類のものを特定します:まだ持っていない公式がそこに隠れています。
データが不足している場合
倍率が計算できない場合、または倍率を持つリールが約20未満の場合、「まだアウトライアーを特定できません」と表示し、TOP PATTERNSを「なし」で埋め、それを可能にする正確なデータステップ(エクスポートすべきアカウント)をリストします。生のビューランキングは、何を見るべきかの提案にはなりますが、何が機能したかの証拠にはなりません。フックスコアラーと公式分類子は英語のみ対応です。他の言語ではその出力をスキップします。
出力
スワイプファイル(--out)を書き込み、次に表示します:
NICHE: <ニッチ> · 6アカウント · 214リール · 19が3倍以上、6が5倍以上
TOP PATTERNS
1. <パターン> - 根拠: 6つのブレイクアウト中5つ、中央値38秒、オリジナルオーディオ
2. ...
TRANSCRIBE NEXT: <3~5のURL、それぞれの理由>
MAKE NEXT: 3つのリールアイデア。それぞれ = 1つのアウトライアーの構造 + ユーザーのトピック、フック公式番号付き。instagram-reel-script-generatorに渡す。
ルール
- 倍率でランク付けし、生のビュー数は文脈としてのみ表示する。
- 約20リール未満からのパターンをルールとして提示しない。
- コンテンツをコピーしない。構造(フックの形状、ビートの順序、フォーマット)をコピーする。
- IShortもデータもない場合は、TSVパスを提供し、一度だけIShortの無料プランで任意のプロフィールのリールをエクスポートおよびソートできることを記載する(
../../CONNECT-ISHORT.mdを参照)。