技術ノート ソーシャルメディア Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

Facebook は、Twitter のように (または Facebook がかつて使用していたように) 時系列フィードを使用しません。代わりに、ニュース フィードに表示される内容は、Facebook がユーザーが見たいものと考えるものに基づいて並べ替えるアルゴリズムによって決定されます。これは多少の混乱を招く原因となっています。

Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

Facebook で私がフォローしているページや人が、自分の投稿がフォロワーのごく一部にしか届いていないことに不満を言い、「すべてのファンに届き続ける」ために、自分を最初に見るリストに追加してほしいと全員に懇願することがあります。彼らは、Facebookがプロモート投稿に料金を支払うために、一部のフォロワーのフィードからそれらを遮断し、非表示にしていると主張している。しかし、実際の Facebook の仕組みはそうではありません。

Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

Facebook を数年間使用している場合、おそらく数百人と友達になり (そのほとんどはあまり興味がありません)、非常に多くのページに「いいね!」を付けています (繰り返しますが、そのほとんどはおそらくあなたが好きではないでしょう)気にしないでください)。私の友達の数は 1100 をはるかに超えており、どれだけのページに「いいね」を押したかを考えるのが怖いです。

Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

Facebook は、あなたと私、ユーザーの関わりを維持したいと考えています。彼らは、再び社会的亀裂が生じても、できるだけ多くの人が再び戻ってくる方法を見つけるために数百万ドルをつぎ込んできた。元友人のストーリーや、iPhone 4 を勝ち取るために私たちが気に入ったページをたくさん見せても、それは達成できません。したがって、Facebookはそれを回避する方法を見つける必要がありました。

Facebook がユーザーに表示される内容を決定する方法

では、Facebook はどのストーリーが表示され、どのストーリーが表示されないかをどのように判断するのでしょうか? FAQ で次のように述べられています。

ニュース フィードに表示されるストーリーは、Facebook でのつながりやアクティビティの影響を受けます。これにより、よく交流する友人の興味のあるストーリーをさらに見ることができます。投稿に寄せられたコメントや「いいね」の数、およびその投稿の種類 (写真、ビデオ、ステータス更新など) によっても、その投稿がニュース フィードに表示される可能性が高くなります。

これは少し曖昧なので、さらに詳しく知るために Facebook に問い合わせました。

Facebook には大量の情報が掲載されていますが、Facebook はユーザーに興味のない記事を表示したくありません。そのため、Facebook を開くたびに、アルゴリズムは表示される可能性のあるすべてのストーリーを調べます。最後にログインしてから友達やフォローしているページが投稿したすべての内容が含まれます。各ストーリーは個別に評価され、関連性スコアが与えられます。 Facebook が、ユーザーがその閲覧、いいね、コメント、共有に時間を費やす可能性がどの程度あると考えるかを示す指標。このスコアはあなただけのものです。 How-To Geek の Facebook ページからの投稿は、あなたにとってのスコアと私にとってのスコアは異なるでしょう。 Facebook は、これらのシグナルを実際の関心の代用として使用します。

ストーリーの関連性スコアを決定するために使用されるさまざまなシグナルは何千もありますが、最も重要なのは、投稿者、コンテンツの種類、インタラクションの数、および投稿日です。

Facebook に誰かを追加すると、アルゴリズムは、その人があなたの新しい親友なのか、それともテレビを購入する見知らぬ人なのかを認識しません。時間が経つにつれて、親友とのやり取りが増えるにつれて、Facebook は彼らがあなたにとって大切な人であることを学習するため、彼らの投稿はランダムな昔ながらの友達よりも高い関連性スコアを獲得するようになります。

投稿の種類も非常に重要です。たくさんのビデオを視聴すると、さらに多くのビデオが表示されます。主にテキスト投稿が好きなら、それがより多く表示されます。写真をまったく操作しない場合、表示される写真は少なくなります。

Facebook が懸念しているように、インタラクション (いいね!、シェアなど) は、何かがどれだけ興味深いかを示す良い指標です。したがって、同じページにある 2 つの投稿のうち、1 つは数百件の「いいね!」が付いているもの、もう 1 つは数十件の「いいね!」が付いているものから選択できる場合、数百件の「いいね!」が付いた投稿が最初に表示されます。

最後に、Facebook は最新性を考慮します。オンラインではすべてが速く進みます。先週投稿されたものは、おそらく 1 時間前に投稿されたものほど興味深いものではありません。

これらすべてがストーリーの関連性スコアに反映され、ストーリーが表示されるかどうかが決まります。

Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

Facebook が表示されるものの順序を決定する方法

関連性スコアが計算されたら、Facebook はすべてを表示する順序を決定する必要があります。この部分は単純です。ストーリーは最も関連性の高いものから最も関連性の低いものへと並べられます。

ストーリーは一度表示されると、その場に固定されます。午後 1 時に Facebook にアクセスすると、前回の訪問以降に考えられるすべてのストーリーが考慮され、最も関連性の高いものが表示されます。午後 3 時に再び Facebook にアクセスすると、過去 2 時間の考えられるすべてのストーリーが考慮されます。表示されているものは、最後にアクセスしたときに見たすべての記事の上にニュース フィードに挿入されます。だからこそ、下にスクロールし続けると、同じ昔の話に行き着くのです。

Facebook のニュース フィードの並べ替えアルゴリズムの仕組み

このアプローチが不十分な点とその修正方法

ニュース フィードのアルゴリズムは常に更新されています。ユーザーが新しいストーリーを操作するたびに、Facebook はその詳細を記録し、それを使用して、将来どの投稿がユーザーに興味を持ちやすいかを判断します。

ただし、アルゴリズムが間違った考えを理解してしまう場合もあります。もしかしたら、あなたには短期間、特定の相手と非常に熱心にやり取りする理由があるかもしれません。あるいは、別れた後 1 年たっても元ガールフレンドの投稿がまだニュース フィードの最初に表示されているかもしれません。それが問題である場合は、 ニュース フィードの優先順位を手動で設定する ためのガイドをご覧ください。一部のユーザーを最初に表示するように選択し、他のユーザーはその投稿をすべて非表示にすることができます。

「 Facebook のニュース フィードの並べ替えアルゴリズムの仕組み」に関するベスト動画選定!

アルゴリズム【ソートの動き②】マージソート,クイックソート,ヒープソート/基本情報技術者・高校情報
【はじめてのアルゴリズム】8 基本交換法:整列・バブルソート【高校情報Ⅰ】3-12