Have you ever wondered how Facebook determines what posts will populate your newsfeed? It’s actually based on an algorithm known as the: Facebook EdgeRank Algorithm.
This algorithm can be understood as: the sum of Edges, each Edge is made up of (Affinity, Weight, & Time Decay). This may sound complicated at first, but when you begin to understand the underlying concept, it’s actually a brilliantly simple and effective algorithm.
What is an Edge?
An Edge is basically everything that “happens” in Facebook. Examples of Edges would be status updates, comments, likes, and shares. There are many more Edges than our small list, simply put any action that happens within Facebook is an Edge.
What Does EdgeRank Do?
EdgeRank ranks Edges in the News Feed. EdgeRank looks at all of the Edges that are connected to the User, it then ranks each edge to understand its importance to the User. Objects with the highest EdgeRank will typically go to the top of the News Feed (there is a small component of randomisation).
Check out this brilliant infographic that makes understanding EdgeRank, easy…