Vietnamese version: Xếp hạng bạn bè trên Facebook
It’s been a while to get this post done, though I’ve eyed on it for a long time.
These days, I’ve seen a lot of my Facebook friends sharing about 1 Facebook app in my news feed. It’s about ranking your Facebook friends, who have been interacting with you recently, or we should say “Secret Admirers” or “Stalkers”. This app itself is not interesting, but the real thing behind it makes me curious the most. The result truth turns out to be very amazing and scary, as well.
stalk (verb) – Merriam Webster dictionary
: to follow (an animal or person that you are hunting or trying to capture) by moving slowly and quietly
: to go through (a place or area) while hunting
: to follow, watch, and bother (someone) constantly in a way that is frightening, dangerous, etc.
The fact is, the data of Facebook Friend Ranking is calculated by Facebook, and will allow Facebook to know who are your closest connections. Each connection is given an Index Ranking Number – which is based on who you interact with, whose profile you look at and who you have recently become friends with. After that, all connections are ranked in a descending order. Although you might already know who you care most, it is scary to see the list of all people with direct connections to you.
Besides, these data also determine the ranking of your Facebook search:
Maybe you have noticed this. No matter how fast you type, FB already have results showing up for suggestions. How did they do this?! Blazingly fast servers?! Ultimately optimized algorithms?! But what turns out to be the vital difference of excellent speed and good user experience, is a pre-loading file named first_degree.php. Just as when you click on the Search box, the Status box, or the Comments box, Facebook will have first_degree.php be ready to use.
Explanation: Facebook First Degrees
Every information on Facebook is organized in a massive Graph (Open Graph or Social Graph). The Graph is made of nodes and edges: Each user/page/event/media is a node and each interaction between nodes is an edge. The first_degree.php will return all nodes which have direct edges to your FB profile node. They could be your close friends, relatives, your crush, your recently liked pages, events that matter to you the most.
How can I get a look of this data?
- If you are a developer, and/or you know about Chrome DevTools or Firefox Firebug, just open Facebook, get the tool and look at the Console tab, you can see first_degree.php being requested asynchronously (remember to select XHR Logging to see AJAX requests).
- If you are not a developer, or don’t know those above names, please follow the following steps:
1. Get your Facebook ID: https://www.facebook.com/me
Warning: Please be prepared, and remain calm when you’re doing step 2, because Facebook is going to throw a lot of texts and numbers right in your face.
- If you are a busy person and want a “1-click-and-see” solution, use the bookmarklet at this link Facebook Friends Rankings – thanks Jeremy Keesh.
Edited by: Karmi Phúc