第5章第二部9分
返信とリポストが届かない理由
フォロー外への拡散経路は、返信とリポストを入口で除外している。三重に。
この章で分かること
- 返信・リポストがフォロー外に出ない理由を3つ挙げられる
- 引用ポストが「オリジナル扱い」である利点が分かる
- リプライ戦略の効き方を正しく見積もれる
「リプ欄で目立つ」「引用リポストを回す」といった戦略は、フォロワーには効きます。ですが、フォロー外への拡散という意味では、コード上ほぼゼロです。理由が3か所に独立して書かれています。
理由その1 ─ インデックスの入口で除外される
第3章で見たとおり、フォロー外向けのインデックスは、返信とリポストを条件分岐の最初で弾いています。載らないので、検索されることもありません。
理由その2 ─ フィルタでもう一度落とされる
仮に別経路で候補に入ってきても、スコアリング前のフィルタで落ちます。
(c.in_network == Some(false) && (is_retweet || is_reply))
|| (is_reply && c.ancestors.is_empty())2行目にも注意してください。親投稿の情報が取れなかった返信は、フォロー関係に関わらず落ちます。
理由その3 ─ 点数でも不利になる
3つ目は、点数の側です。フォロー外の投稿には ×0.75 の割引が掛かりますが、フォロー中の相手であっても、その投稿が返信かリポストなら同じ割引が掛かります。
Some(true) => deboost_in_network_replies_retweets
&& (c.in_reply_to_tweet_id.is_some() || c.retweeted_tweet_id.is_some())さらに、相互フォローの返信ブースト(+15.0)も、新人枠も、条件に「返信でもリポストでもないこと」が入っています。3つの優遇措置が、同じ条件を要求しているわけです。
では引用ポストは?
引用ポストは、コード上オリジナル投稿として扱われます。is_retweet にも is_reply にもならないためです。
| 経路 | オリジナル | 引用 | 返信 | リポスト |
|---|---|---|---|---|
| フォロー外インデックス | ○ | ○ | × | × |
| SimClusters | ○ | ○ | × | × |
| Thunder の枠 | 50件枠 | 50件枠 | 30件枠 | 30件枠 |
| 相互フォロー +15.0 | ○ | ○ | × | × |
| 新人枠 | ○ | ○ | × | × |
| フォロー外割引 ×0.75 の免除 | ○ | ○ | × | × |
返信に意味がないわけではない
誤解しないでいただきたいのですが、返信そのものが無価値なのではありません。
- フォロワーには届きます(Thunderの30件枠)
- 相手の会話に参加すること自体は、相手との相互フォロー関係を作る入口になります
- 相互フォローが成立すれば、あなたのオリジナル投稿の返信ウェイトが4倍になります
つまり返信は「拡散の手段」ではなく「関係を作る手段」として効きます。効き方の経路が違う、という理解が正確です。