mcpField
T
twitter-algorithm-optimizer

twitter-algorithm-optimizer

github.com/composiohqマーケティング・グロース78.2k5.0k 回インストール14 週間前に更新
リポジトリ

twitter-algorithm-optimizer について

Twitterのランキングモデルやエンゲージメントシグナルに基づき、投稿案を評価・編集するクリエイター向けスキルです。提案の背景を説明し、関連性を高めながら否定的なシグナルを避ける方法を示します。

主な機能

  1. 01ランキングモデルに基づく投稿案の評価
  2. 02エンゲージメント機会の特定
  3. 03関連性を高める投稿の編集
  4. 04アルゴリズムの概念に沿った提案理由の説明
  5. 05否定的なエンゲージメントシグナルへの対処

活用シーン

  1. 01返信を促す投稿案への修正
  2. 02投稿の反応が低かった理由の分析
  3. 03特定コミュニティに向けた投稿の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/composiohq/awesome-claude-skills --skill twitter-algorithm-optimizer

インストール後、Claude Code で/twitter-algorithm-optimizerを入力して読み込まれたか確認します。

詳細

Twitter アルゴリズムオプティマイザー

このスキルを使用するタイミング

次のような場合に、このスキルを使用します。

  • リーチとエンゲージメントを最大化するために、ツイートの下書きを最適化する
  • ツイートのアルゴリズム上のパフォーマンスが低い理由を理解する
  • Twitter のランキングメカニズムに沿うように、ツイートを書き直す
  • 実際のランキングアルゴリズムに基づいて、コンテンツ戦略を改善する
  • パフォーマンスの低いコンテンツをデバッグして、表示範囲を広げる
  • Twitter のアルゴリズムが追跡するエンゲージメントシグナルを最大化する

このスキルでできること

  1. Twitter の主要なレコメンデーションアルゴリズムに照らしてツイートを分析します
  2. エンゲージメントシグナルに基づいて最適化の機会を特定します
  3. アルゴリズム上のランキングを改善するためにツイートを書き直し、編集します
  4. アルゴリズムの知見を使って、推奨事項の「理由」を説明します
  5. コンテンツ戦略に Real-graph、SimClusters、TwHIN の原則を適用します
  6. Twitter の実際のシステムに基づいた、エンゲージメントを高めるための戦術を提供します

仕組み:Twitter のアルゴリズムアーキテクチャ

Twitter のレコメンデーションシステムでは、相互に連携する複数のモデルが使われています。

主要なランキングモデル

Real-graph:ユーザー間のインタラクションの可能性を予測します

  • フォロワーがあなたのコンテンツに反応するかどうかを判定します
  • Twitter があなたのツイートを他のユーザーにどれだけ広く表示するかに影響します
  • 主要なシグナル:フォロワーはこれに「いいね」、返信、リツイートをするか?

SimClusters:スパース埋め込みを使ったコミュニティ検出

  • 似た関心を持つユーザーのコミュニティを特定します
  • 特定のコミュニティ内で、あなたのツイートが共感を呼ぶかどうかを判定します
  • 主要な戦略:反応してくれる、結びつきの強いコミュニティに響くコンテンツを作成します

TwHIN:ユーザーと投稿のためのナレッジグラフ埋め込み

  • ユーザーとコンテンツのトピックとの関係をマッピングします
  • あなたのツイートがフォロワーの関心に合っているかを、Twitter が理解するのに役立ちます
  • 主要な戦略:自分のニッチな分野にとどまるか、話題を変える際は明確に示します

Tweepcred:ユーザーの評判・権威性スコアリング

  • 信頼性の高いユーザーほど、より多く配信されます
  • 過去のエンゲージメント履歴が、現在のツイートのリーチに影響します
  • 主要な戦略:継続的なエンゲージメントを通じて評判を築きます
追跡されるエンゲージメントシグナル

Twitter の統合ユーザーアクションサービスは、明示的なシグナルと暗黙的なシグナルの両方を追跡します。

明示的なシグナル(重みが大きい):

  • 「いいね」(直接的な肯定シグナル)
  • 返信(議論する価値のある有益なコンテンツであることを示します)
  • リツイート(最も強いシグナル。ユーザーが共有したいと思っています)
  • 引用ツイート(積極的な議論)

暗黙的なシグナル(こちらも重み付けされます):

  • プロフィールへのアクセス(投稿者への関心)
  • クリック・リンクのクリック(さらに調べる価値があると判断されたコンテンツ)
  • 滞在時間(ユーザーがあなたのツイートを読んだり、検討したりする時間)
  • 保存・ブックマーク(後で再び見る予定)

否定的なシグナル:

  • ブロック・報告(Twitter はこれを大きくペナルティとして扱います)
  • ミュート・フォロー解除(その人があなたのコンテンツを望んでいません)
  • すぐに読み飛ばす・スクロールして通り過ぎる(エンゲージメントが低い)
フィード生成のプロセス

あなたのツイートは、次のプロセスを通じてユーザーに届きます。

  1. 候補の取得 - 複数のソースから候補となるツイートを見つけます。

    • Search Index(関連するキーワードの一致)
    • UTEG(タイムラインエンゲージメントグラフ。フォロー関係)
    • Tweet-mixer(トレンド・バイラルコンテンツ)
  2. ランキング - ML モデルが、予測されるエンゲージメントに基づいて候補をランク付けします。

    • このユーザーは、このツイートに反応するか?
    • どれくらい早くエンゲージメントが発生するか?
    • フォロワー以外にも広がるか?
  3. フィルタリング - ブロックされたコンテンツを除外し、ユーザー設定を適用します

  4. 配信 - ランク付けされたフィードをユーザーに表示します

アルゴリズムの知見に基づく最適化戦略

1. Real-graph を最大化する(フォロワーのエンゲージメント)

戦略:フォロワーがエンゲージしたくなるコンテンツを作成します

  • オーディエンスを知る:関心のあるトピックに触れます
  • 質問する:直接的な質問は、意見を述べるよりも返信を得やすくなります
  • (安全な範囲で)議論を巻き起こす:議論はエンゲージメントを促します(ただし、ブロックや通報は避けます)
  • 関連するクリエイターをタグ付けする:ネットワークを通じて認知度を高めます
  • フォロワーがアクティブな時間に投稿する:初動のエンゲージメントが高いほど、ランキングも上がります

最適化の例:

  • ❌「気候政策は重要だと思います」
  • ✅「率直な意見:現在の気候政策は原子力エネルギーを無視しています。どう思いますか?」(返信を促します)
2. SimClusters を活用する(コミュニティとの共鳴)

戦略:トピックに強い関心を持つ小規模なコミュニティを見つけ、そのコミュニティに深く貢献します

  • 明確なトピックを1つ選ぶ:メッセージが混在すると、アルゴリズムを混乱させてしまいます
  • コミュニティの言葉を使う:共有されているミーム、内輪のジョーク、専門用語に触れます
  • ニッチな分野に価値を提供する:その特定のコミュニティにとって、本当に役立つ情報を提供します
  • コミュニティ間の共有を促す:議論のきっかけになる引用を投稿します
  • 自分の専門分野で活動する:一貫性があると、アルゴリズムがトピックを理解しやすくなります

最適化の例:

  • ❌「いろいろなプログラミング言語を使っています」
  • ✅「Rust の所有権システムは、最も過小評価されている機能です。その理由を説明します……」(特定の開発者コミュニティを対象にします)
3. TwHIN Mapping を改善する(コンテンツとユーザーの適合性)

戦略:確立された自分のアイデンティティに、コンテンツが明確に関連していることを示します

  • 専門知識を示す:専門分野の知識を軸に投稿を始めます
  • 一貫性が重要です:得意分野を守ります(新しい方向性に進む場合は、明確に告知します)
  • 具体的な用語を使う:アルゴリズムがあなたを正しく分類しやすくなります
  • 過去の成功に触れる:「Xについての自分のツイートの続きです……」
  • トピックに関する権威を築く:同じトピックについて複数のツイートを投稿すると、つながりが強まります

最適化の例:

  • ❌「好きなものがたくさんあります」(曖昧で、アルゴリズムを混乱させます)
  • ✅「フルスタックエンジニアとして、3回連続でフレームワークをレビューしました」(権威性を確立します)
4. Tweepcred を高める(権威性/信頼性)

戦略:一貫したエンゲージメントを通じて評判を築きます

  • 人気クリエイターに返信する:信頼性の高いアカウントとの交流は、認知度を高めます
  • 興味深いツイートを引用する:価値を加え、エンゲージメントを示します
  • エンゲージメント目的の釣りを避ける:実際の信頼性にはつながりません
  • 一貫性を保つ:定期的に質の高い投稿をするほうが、散発的にバズを狙うより効果的です
  • 深く交流する:量よりも、質の高い返信や議論が重要です

最適化の例:

  • ❌「リツイートして……」(エンゲージメント目的の釣りで、時間とともに信頼性を損ないます)
  • ✅「[リンク先のツイート]でのアプローチに対する、考察を深めた批評です」(権威性を築きます)
5. エンゲージメントのシグナルを最大化する

明示的なシグナルのきっかけ:

いいねの場合:

  • 新しい洞察や印象に残る言い回し
  • オーディエンスの考えを肯定するもの
  • 役立つ情報や、すぐに行動に移せる情報
  • 根拠を伴う強い意見

返信の場合:

  • 直接的な質問をする
  • 議論を巻き起こす
  • 意見を求める
  • 未完成の考えを共有する(続きを促します)

リツイートの場合:

  • 人々が共有したくなる有用な情報
  • 代弁する価値(ツイートが投稿者の気持ちを代弁するもの)
  • フォロワーを楽しませるエンターテインメント
  • 情報面での優位性(ニュースをいち早く伝えること)

ブックマーク/保存の場合:

  • チュートリアルや手順の説明
  • 後で参照するデータや統計
  • インスピレーションやモチベーション
  • もう一度見たくなるジョークやエンターテインメント

最適化の例:

  • ❌「このツールをチェックしてみてください」(受け身です)
  • ✅「このツールのおかげで、今週は5時間節約できました。設定方法を紹介します……」(実践的で、リツイートしたくなる内容です)
6. ネガティブなシグナルを防ぐ

避けること:

  • 通報される可能性が高い、扇動的なコンテンツ
  • 特定の相手への嫌がらせ(アルゴリズム上のペナルティを受けます)
  • 誤解を招く主張や虚偽の主張(信頼性を損ないます)
  • ブランドイメージにそぐわない方向転換(アルゴリズムを混乱させます)
  • リプライばかりする人のような振る舞い(価値の低い返信をしすぎること)

ツイートを最適化する方法

ステップ 1:中心となるメッセージを特定する
  • このツイートが伝える最も重要なことは何ですか?
  • 誰に関心を持ってもらうべきですか?
  • どのようなアクションやエンゲージメントを期待しますか?
ステップ 2:アルゴリズム戦略に当てはめる
  • どの Real-graph のフォロワー層が反応しますか?(X に関心のあるフォロワー)
  • どの SimCluster コミュニティに当てはまりますか?(Y に関心のあるニッチな層)
  • これはあなたの TwHIN アイデンティティにどう適合しますか?(これまでに培った専門性)
  • Tweepcred を高めますか、それとも損ないますか?
ステップ 3:シグナルを最適化する
  • 返信を促しますか?(質問をする、議論を起こす)
  • リツイートしたくなる内容ですか?(有用性、娯楽性、代表性)
  • フォロワーは「いいね」したくなりますか?(新しさ、共感、実行可能性)
  • 拡散する可能性はありますか?(コミュニティとの共鳴+ネットワーク効果)
ステップ 4:マイナス要因を確認する
  • ブロックや報告につながるリスクはありますか?
  • あなたのアイデンティティについて混乱を招きませんか?
  • 信頼性を損なうようなエンゲージメント稼ぎはありませんか?
  • Tweepcred を損なうような扇情的な表現はありませんか?

最適化の例

例 1:開発者のツイート

元の内容:

「今日はバグを修正しました」

アルゴリズム分析:

  • 対象読者が明確ではありません。一般的すぎます
  • エンゲージメントシグナルがありません。単なる報告では返信を促せません
  • Real-graph のきっかけがありません。フォロワーの強い反応は期待できません
  • SimCluster との共鳴がありません。どんな開発者にも当てはまります

最適化後:

「2 時間デバッグした結果、セミコロンが 1 つ抜けていただけでした。いちばん驚いたのは、リンターが見つけられなかったことです。

みなさんの、いちばん恥ずかしかったバグは何ですか?返信で教えてください 👇」

効果がある理由:

  • SimCluster のきっかけ:開発者コミュニティに特化しています
  • Real-graph のきっかけ:直接質問することで返信を促します
  • Tweepcred:親しみやすい失敗談がつながりを築きます
  • エンゲージメント:他の人も恥ずかしかったバグを共有し、返信が集まりやすくなります
例 2:製品ローンチのツイート

元の内容:

「今日は新機能をリリースしました。ぜひご覧ください」

アルゴリズム分析:

  • 受け身の表現で、影響が伝わりません
  • 具体的なメリットがなく、フォロワーが関心を持つ理由がわかりません
  • コミュニティとの共鳴がなく、一般的です
  • 自己宣伝に見えると、エンゲージメント稼ぎと受け取られるリスクがあります

最適化後:

「ユーザーから最も多く寄せられた要望を実現するために、6 か月かけた機能です。PDF へのエクスポートに対応しました。

レポート生成時間が 10 倍短縮されました。すでに利用できます。

次にどのエクスポート形式が欲しいですか?」

効果がある理由:

  • Real-graph:製品分野に関心のあるフォロワーが反応します
  • 具体性:「PDF エクスポート」と「10 倍の改善」がブックマークを促します(有用な情報です)
  • 質問:エンゲージメントを促す問いで締めくくっています
  • 権威性:6 か月かけたことが伝わり、信頼性を高めます
  • SimCluster:プロダクトマネジメントや SaaS のコミュニティに響きます
例 3:意見を述べるツイート

元の内容:

「オフィス勤務よりリモートワークのほうがいいと思います」

アルゴリズム分析:

  • 意見が曖昧で、エンゲージメントを促しません
  • どちらの立場からも議論でき、明確な主張がありません
  • Real-graph のきっかけがなく、フォロワーが自分に関係する話題か判断できません
  • 一般的な話題のため、個人ブランドがぼやけます

最適化後:

「あえて言うと、リモートワークは非同期タスクには最適ですが、創造的なコラボレーションには向きません。

今はハイブリッドにしています。集中して取り組む日はリモート、共同作業の日は出社です。

みなさんのチームはどのように使い分けていますか?実際にうまくいっている方法をぜひ知りたいです。」

効果がある理由:

  • 明確な立場:極端な主張ではなく、バランスの取れた意見です
  • 議論のきっかけ:「あえて言うと」という表現が議論の機会を示します
  • 質問:直接的にエンゲージメントを促します
  • Real-graph:同じ業界のフォロワーが意見を持ちやすい話題です
  • SimCluster:CTO、チームリーダー、エンジニアリングマネージャーが共感できます
  • Tweepcred:多角的な考え方が権威性を高めます

アルゴリズム最適化のベストプラクティス

  1. 拡散性より質を重視:ときおりバズる投稿より、コミュニティから継続的にエンゲージメントを得るほうが効果的です
  2. コミュニティを最優先:エンゲージメントの高いフォロワー100人に深く共感されるほうが、10,000人に浅くリーチするより効果的です
  3. 誠実さが重要:アルゴリズムが評価するのは、操作ではなく本物のエンゲージメントです
  4. タイミングも重要:ツイートが新しいうちに早めにエンゲージしましょう(最初の1時間が重要です)
  5. スレッドを作成:スレッド形式のツイートは、単独のツイートよりエンゲージメントを得られることがよくあります
  6. 返信にはすぐ対応:返信への返事は迅速に行いましょう。Twitterのアルゴリズムは活発な会話を優先します
  7. スパムを避ける:エンゲージメント目的のグループやボットは、長期的な信頼性を損ないます
  8. パフォーマンスを追跡:自分のオーディエンスが何に反応するかを確認し、改善を重ねましょう

避けるべきよくある落とし穴

  • ありきたりな発言:漠然としすぎていて、アルゴリズムの反応を引き出せません
  • エンゲージメントだけを狙った投稿:「同意するならいいね」——長期的な信頼性を損ないます
  • オーディエンスが不明確:誰に関心を持ってほしいのでしょうか?不明確だと、アルゴリズムは投稿を広く届けません
  • ブランドイメージから外れた方向転換:あなたの発信者としての個性について、アルゴリズムを混乱させます
  • 投稿頻度が高すぎる:スパムのような投稿は、エンゲージメント率の指標を悪化させます
  • 有害な言動:ブロックや報告は、その後のリーチを大きく損ないます
  • 行動喚起がない:受け身のツイートは成果が上がりません

アルゴリズム最適化を依頼するタイミング

次のような場合は、このスキルを使用してください:

  • ツイートを作成し、リーチを最大化したい
  • ツイートの成果が振るわず、その理由を知りたい
  • 重要なコンテンツを公開するにあたり、アルゴリズム上の優位性を得たい
  • 特定のニッチ分野でオーディエンスを増やしたい
  • 特定の分野で知られるようになりたい
  • エンゲージメント率が安定しない原因を調べたい

次のような場合は、このスキルを使わずにClaudeを使用してください:

  • 一般的な文章作成や文法の修正
  • アルゴリズムに関係しないトーンの調整
  • Twitter以外のコンテンツ(LinkedIn、Medium、ブログなど)
  • 個人的な会話やカジュアルなツイート

コメント