О проекте Исследования и рейтинги Продукты Контакты   


Написан скрипт, который покажет рейтинги всех друзей в Facebook

11.11.13

Facebook скрипт рейтинга друзейЗадумывались ли вы, как 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();



 

Просмотров статьи: 58



Если Вам понравилась эта статья или новость, пожалуйста, поделитесь c друзьями.

        Tweet








Читайте также: