Задумывались ли вы, как Facebook рейтингует ваших друзей? Facebook присваивает рейтинговую оценку каждому из тех, с кем вы общаетесь в социальной сети.
Это влияет на порядок выдачи результатов, когда вы набираете имя в поле поиска, когда вы смотрите ленту новостей, а также влияет на любую другую выдачу Facebook. Если рассматривать это с точки зрения непрофессионала, Facebook отслеживает с кем вы взаимодействуете и наоборот. Возможно, эта информация каким-то образом используется сайтами по кредитованию на основе данных социальных сетей?
Пользователи Facebook обычно не знают, как Facebook рейтингует друзей. Однако в интернете уже достаточно различных инструментов, которые дают возможность раскрыть рейтинг ваших друзей и понять почему в ленте вы видите одних людей чаще, чем других.
Вы можете проверить рейтинг своих друзей с помощью трех простых шагов:
1. Ухватитесь за эту ссылку и потяните в “Закладки” вашего браузера: FB Friends Ranking
2. Перейдите/залогиньтесь в Фейсбук и нажмите/откройте созданную закладку.
3. После списка сообществ с рейтингом “undefined” вы увидите список ваших друзей с рейтингом.
Чем меньше цифра, тем выше рейтинг.
В целом, эта цифра что-то значит только для инженеров Facebook и вряд ли будет полезна сама по себе. Однако она может пригодиться для сравнения друзей или людей, с которыми вы взаимодействуете в Facebook.
Код скрипта:
function creator(o, data, node){
var content = document.createElement(node);
var cell = document.createTextNode(data);
content.appendChild(cell);
o.appendChild(content);
}
function displayData(arr){
var table = document.createElement('table');
var thead = document.createElement('thead');
table.appendChild(thead);
var row = document.createElement('tr');
creator(row, 'Name', 'th');
creator(row, 'Score', 'th');
thead.appendChild(row);
var tbody = document.createElement('tbody');
table.appendChild(tbody);
for(i=0; i<arr.length; i++){
var row = document.createElement('tr');
creator(row, arr[i]["text"], 'td');
creator(row, arr[i]["grammar_costs"]["{user}"], 'td');
tbody.appendChild(row);
}
document.body.innerHTML = "";
document.body.appendChild(table);
}
id = requireDynamic("Env").user;
url = "//www.facebook.com/ajax/typeahead/search/facebar/bootstrap/?viewer=" + id + "&__a=1";
x = new XMLHttpRequest();
x.onreadystatechange=function(){
if (x.readyState==4 && x .status==200){
srr=JSON.parse(x.responseText.substring(9)).payload.entries;
displayData(srr);
}
}
x.open("GET",url,true);
x.send();