最初のコメントでリードを集める:エージェントがアカウントごとの計測リンクを投稿直後に添える
Shager の最初のコメントとアカウント別の計測リンクでリードを集める方法。SNS ごとのリンクの扱いと計測まで解説します。

エージェントに最初のコメントでリード獲得用のリンクを添えさせるには、投稿に first_comment を設定し(アカウントごとなら per_channel 内で設定)、そこにランディングページの URL を入れます。Shager は投稿を公開した直後に、そのアカウントとしてコメントを追加し、キャプションとコメント内のすべての URL を、そのアカウント専用の短縮リンクに置き換えます。リンクには UTM パラメータが付き、utm_content でアカウントが識別されます。エージェントの仕事は、クリックしたくなるコメントを書くことと、リンクが実際に機能する場所を知っておくことです。
後者こそが、この取り組みでリードが生まれるか、ただの飾りの文字で終わるかを分けます。
コメント内のリンクは、どこで実際に機能しますか?
リンクの扱いは SNS ごとに違います。すべてに同じルールを当てはめるエージェントは、労力の半分を無駄にします。
| SNS | キャプション内のリンク | 最初のコメント内のリンク |
|---|---|---|
| Facebook ページ | クリック可能 | クリック可能 |
| クリック不可 | クリック不可 | |
| YouTube の通常の動画 | 説明欄でクリック可能 | クリック可能 |
| YouTube ショート | クリック不可 | クリック不可 |
ショートについて、Google のヘルプセンターは、スパムや詐欺への対策としてショートのコメントと説明欄の URL はクリックできないとはっきり書いています。Instagram もキャプションやコメント内の URL をリンクにしません。プロフィールのリンクやストーリーズのリンクスタンプがあるのはそのためです。
つまり、最初のコメントがリード獲得の手段として効くのは、主に Facebook ページと YouTube の通常の動画です。Instagram やショートでも、短くて打ち込みやすいアドレスや「リンクはプロフィールから」といった案内は載せられますが、そこからのクリックは期待しないでください。
Facebook では、ページが自分の投稿にコメントするのは Graph API の標準的な操作です。Meta の Pages API には、対象オブジェクトの comments エッジに POST してコメントを作成する方法が記載されており、コメントの投稿者はページになります。Shager は、各アカウントの投稿が公開された後にこれを代わりに行うので、エージェントが2回目の呼び出しのタイミングを計る必要はありません。

エージェントが設定するフィールド
仕事をするのは、create_post の4つのフィールドです。
first_comment:投稿全体のコメント。個別のコメントがないすべてのアカウントで使われます。per_channel[].first_comment:特定の1アカウント向けのコメント。そのアカウントでは、投稿全体のコメントを上書きします。cta_urlとcta_text:計測するリンクと、任意の行動喚起の文言。URL がキャプションにもコメントにもまだ入っていなければ、Shager が配置します。キャプションのリンクが機能する SNS ではキャプションの末尾に追加し、Instagram ではコメントが設定されていなければ最初のコメントに移します。campaign:投稿内のすべての計測リンクでutm_campaignになります。
肝心な動作はこうです。キャプションや最初のコメントにある URL は、すべてそのアカウント専用の計測用短縮リンクに置き換えられます。ページが40件なら、40通りの短縮リンクができます。どれも同じランディングページを指し、どのページから訪問者が来たかを示す UTM タグが付いています。手作業で作る人はいません。その裏にある UTM の命名ルールは、アカウント別のリード計測で解説しています。
具体例
Facebook ページ24件と Instagram アカウント6件を持つクリニックチェーンが、オープンデーを開くとします。エージェントは、アカウントごとのキャプションと、同じく言い回しを変えた最初のコメントで、投稿を1件下書きします。まったく同じコメントが30件並べば、同じキャプションが30件並ぶのと同じくらい目立つからです。
{
"tool": "create_post",
"arguments": {
"workspace_id": "ws_example",
"group_ids": ["grp_clinics_all"],
"caption": "Open day on Friday: free check-ups, no appointment needed.",
"media_ids": ["med_openday"],
"cta_url": "https://beacon-dental.example/open-day",
"campaign": "open-day-oct",
"first_comment": "Register for a time slot here: https://beacon-dental.example/open-day",
"per_channel": [
{ "channel_id": "ch_fb_riverside",
"caption": "Riverside clinic opens its doors on Friday. Free check-ups all day.",
"first_comment": "Pick a slot at Riverside before they go: https://beacon-dental.example/open-day" },
{ "channel_id": "ch_ig_riverside",
"caption": "Friday at Riverside: free check-ups, no appointment. Link in our bio.",
"first_comment": "Slots are limited. The registration link is in our bio." }
],
"label": "Open day Oct, all clinics"
}
}
このペイロードには、意図した選択がいくつかあります。Instagram のキャプションはプロフィールに誘導しています。クリックが起きるのはそこだからです。Instagram 用の first_comment は投稿全体のコメントを置き換えるので、Instagram のフォロワーにはタップできない URL ではなく、プロフィールへの案内が表示されます。そして Facebook のコメントは院名を出しているので、人が書いたように読めます。
公開後、エージェントは get_post で実行結果を確認し、数日後に投稿の期間を指定して get_analytics でクリックを読み取ります。クリックはアカウント別・投稿別に返ってくるので、Riverside のコメントのリンクはクリックを集め、別の院のものは集めなかった、といったことが分かります。
クリックされるコメントの書き方
エージェントは頼まれたとおりに書くので、頼み方を正しくしましょう。
- リンクは1つ、行動も1つ。「詳しくはこちら、登録、またはお電話を」より「枠を予約する」のほうが効きます。
- アカウントに合わせる。 院名、地域、チームに触れます。これはアカウントごとのバリエーションを出す、いちばん手軽な方法でもあります。
- キャプションを繰り返さない。 コメントが答えるのは「これは何か」ではなく、「では、どうすればいいか」です。
- 短く。 スマホでは長いコメントは折りたたまれ、リンクが見えない位置に隠れることがあります。
これらは常設の指示に入れておきましょう。すぐ使えるひな形はコンテンツエージェント向けのプロンプト集にあります。

最初のコメントにリンクを置くと、キャプションに置くよりリーチが伸びますか?
そう公式に表明している SNS はありません。広く信じられている説で、自分たちの経験から確信しているページもありますが、ルールではなく、自分のオーディエンスで確かめる仮説として扱ってください。
エージェントを使えば、検証のコストは小さく済みます。create_group でクライアントのアカウントを2つのグループに分けます。両方に同じコンテンツを送り、一方はキャプションに、もう一方は最初のコメントにリンクを置きます。投稿ごとに別の label を付け、campaign の値でどちらのパターンかを示します。何回か繰り返したら、get_analytics のアカウント別クリックと、utm_content で照合した CRM のリードを比べます。そして、そのクライアントでうまくいったほうを採用します。
REST で行う場合
スクリプトからなら、同じ投稿は1回の呼び出しで済みます。
curl -s https://app.shager.ai/api/v1/workspaces/ws_example/posts \
-H "Authorization: Bearer $SHAGER_API_KEY" \
-H "Content-Type: application/json" \
-d @open-day-post.json
あとからクリックのデータを取得するには、次のとおりです。
curl -s "https://app.shager.ai/api/v1/workspaces/ws_example/analytics?from=2026-10-01T00:00:00Z&to=2026-10-08T00:00:00Z" \
-H "Authorization: Bearer $SHAGER_API_KEY"
すべての操作とフィールドは OpenAPI ドキュメントに記載されています。
クリックからリードへ
クリックが示すのは関心で、リードが示すのは価値です。ランディングページのフォームで UTM の値を hidden フィールドに取り込めば、CRM の各リードに、アカウントの識別子である utm_content が残ります。これが整えば、エージェントの週次レポートで、クリックだけでなくページ別のリードも示せるようになります。このつなぎ込みの全体像は、エージェントのコンテンツからリードを計測するで解説しています。
よくある質問
最初のコメントは、アカウントごとに変えられますか?
はい。各 per_channel エントリー内で first_comment を設定します。個別のコメントがないアカウントでは投稿全体の first_comment が使われるので、言い回しを変えたいアカウントにはそれぞれ設定してください。
エージェントが短縮リンクを作る必要はありますか?
いいえ。公開時に、Shager がキャプションと最初のコメント内のすべての URL を、そのアカウント専用の UTM タグ付き計測用短縮リンクに置き換えます。エージェントはランディングページの URL をそのまま書くだけです。
最初のコメントに対応していない SNS の場合は?
Shager は送信前に、各投稿を各 SNS のルールに照らして確認します。最初のコメントに対応していない SNS は、黙って失敗するのではなく、その段階で指摘されます。Facebook、Instagram、YouTube は最初のコメントに対応しており、X ではリプライとして投稿されます。LinkedIn と TikTok は対応していないので、リンクは投稿本文に入れてください。
次の一歩
Facebook ページを持つクライアントを1社選び、来週の投稿にランディングページの URL 入りの最初のコメントを付け、7日後にアカウント別のクリックを確認してみてください。エージェントの設定がまだなら、エージェント向けページに接続方法が載っています。


