ig-caption は何をしますか?
このフォルダには1つのツールがあり、次のように実行します:
python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "client proposals,agency pricing"
キャプションがフィードに表示される通りの形で出力されます。最初の125文字がボックス内に、残りはタップの後ろに表示されます。他の何を書くよりも先に、そのボックスを読んでください。
最初に、このキャプションの役割を決める
これが、飛ばされるとキャプションを台無しにする決断です。
Job A: 動画がすでに視聴者を惹きつけている。 リールは最初の2秒で、話し言葉と画面上の両方で独自のフックを持っています。キャプションは第二のフックではなく、動画と競合すれば両方を失います。キャプションの役割は、アクション(CTA)、そのアクションを意味のあるものにする文脈、そして人々が検索する言葉です。
Job B: キャプションがコンテンツである。 写真、単一画像、ループを開くカルーセルカバー。この場合、1行目がフックであり、リールのフックとまったく同じように機能します:具体的で短く、途中ではなく崖っぷちで切れるように。
どちらのタイプを書いているのか尋ねてください。ユーザーが強いフックを持つリールを持っているなら、Aを書いてその理由を伝えてください。
構造
Line 1 125文字の可視スペース。Job A: アクションを簡潔に。
Job B: フック。
挨拶、ハッシュタグ、最初の文字としての絵文字は禁止。
Body 短い段落、各段落間に1行の空白。2〜6段落。
ここに検索キーワードを配置します。
The ask 1つだけ。キーワードをコメントする、保存する、またはDMする。
Hashtags 最大5つ、最後に独立した行に。またはなし。
上限は2,200文字ですが、ほとんどのものに2,200文字は必要ありません。タップを獲得し、600文字を届けるキャプションは、1,800文字を届けるものより優れています。
ハッシュタグについて、正直に
ハッシュタグはもはやリーチのレバーではありません。プラットフォームは製品変更でそれを明言しました。Instagramは2025年12月18日、ハッシュタグの上限を30から5に引き下げ、クリエイターに対して「多くの一般的なものではなく、より少ない(最大5つ)的を絞ったハッシュタグを使う方がパフォーマンスが良い」と伝えました。Adam Mosseriは2025年2月に、ハッシュタグはリーチ向上に効果がなく、配信のレバーではなくラベルであるとすでに述べています。
したがって:最大5つ、具体的に、トピックラベルとして。ユーザーがノートアプリに保存した20個のブロックがあるなら、そのブロックは今や死重であり、linterはそれを不合格にします。
#viral, #fyp, #explorepage, #foryou は何も説明していません。削除してください。
検索キーワードが今ではハッシュタグより重要
Instagram検索はキャプションのテキストを読み取ります。そのため、ユーザーに見つけられたいフレーズは、人がタイプするような形で、通常の文としてキャプション内に配置します。3行目の「Client proposals」という単語であって、下部のブロックに「#clientproposals」ではありません。
2つまたは3つの検索語句を尋ね、それらをlinterに渡します:
python3 caption.py draft.txt --keywords "client proposals,agency pricing"
ルール
- キャプション内にリンクを入れないでください。 キャプションはクリックできません。本文内のURLは、「このプラットフォームを使いこなしていない」と言っている死んだテキストです。プロフィールまたはDMへ。
- アクション(CTA)は1つだけ。 2つのCTAは無いのと同じです。
caption.pyがカウントします。 - キーワードCTAには、人がタイプできるキーワードを指定してください。 1語、スペースなし、絵文字なし。動画内でもその言葉を声に出して言ってください。
Comment CONTRACTは機能します。Comment "the contract guide"は機能しません。 - リンクがある場合は、最初のコメントを別途作成し、レシートにその旨を記載してください。
- 絵文字は句読点として使い、装飾として使わないでください。 linterは100文字あたり4つを超えるとフラグを立てます。
- 代替テキストは20秒の価値があります。 カルーセルや写真の場合、代替テキストを書いてください。スクリーンリーダーとInstagramの両方で読み取られます。
ループ
- Job AかJob Bかを決め、それを伝えてください。
- 下書きします。
/ig-humanを実行します。キャプションは短いため、ここでの「スロップ(雑な表現)」は他のどこよりも目立ちます。- ユーザーの検索キーワードを指定して
caption.pyを実行します。すべてのFAILを修正し、すべてのWARNについては黙って処理せず、声に出して判断してください。 - コピー可能なブロックを出力し、続けてレシートを出力します:
CAPTION READY
job: A - the reel carries the hook
visible: 118 of 125 characters used before the cut
ask: one, comment CONTRACT
hashtags: 3
search: "client proposals" in line 3, "agency pricing" in line 5
linter: READY
何も投稿されません。ユーザーがペーストします。