Páginas

sábado, 30 de novembro de 2013

Código mostra quais são os seus melhores amigos no Facebook

A fórmula que o Facebook usa para priorizar seus amigos não é conhecida. Os palpites são que essa prioridade considera as mensagens que você escreve e recebe, os status e imagens que você curte, etc. Vários códigos para gerar esta lista já foram publicados, muitos funcionaram por algum tempo (isto por que o Facebook altera funções internas sem aviso prévio!). Por algum tempo houve até uma função chamada OrderdFriendsListInitialData.
O último código foi escrito por Arjun Sreendharan em seu blog, em 4/Nov e atualizado em 12/Nov. Eu li no Tecmundo, mas o código colocado no link na matéria do Tecmundo está errado ou desatualizado. O código correto (funcionou para mim tanto no Chrome quanto no Firefox) está no primeiro comentário da matéria. Mas o código atualizado no blog do Arjun está melhor, pois inclui também o score para grupos, páginas, escolas, cidades, etc. Para funcionar é melhor você iniciar o facebook numa aba nova.
Olhando a lista gerada para meu perfil posso concluir que:
  • os dados consideram um período anterior bem recente e curto
  • as mensagens trocadas recentemente tem mais peso
  • tem mais peso os amigos que você marcou para notificações e os que curtem seus status e fotos (evidentemente)
  • no caso de grupos e páginas aparecem primeiro os que você mais escreve e acessa
Parece tudo lógico e correto, falta descobrir o algoritmo!! (também não sei pra que). Isto também serve para gerar uma lista dos seus amigos (já coloquei a minha no excel para futuros tratamentos!), ou tem alguma outra forma?