Comment Facebook devine-t-il les résultats lorsque vous recherchez quelqu'un?


18

Lorsque vous commencez à rechercher quelqu'un dans la barre de recherche de Facebook, il ramène automatiquement les découvertes. Quel est l'algorithme ici? L'ordre est-il arbitraire et sinon, qu'est-ce qui le détermine?

Edit: Ma raison de demander est qu'un de mes amis a essayé de chercher "Rachel", et le premier résultat a été une Rachel qui était amie avec moi. Leur seul ami commun est moi. En dessous d'elle était une autre Rachel avec qui il partageait plus d'amis communs. Cela semblait tout simplement particulier, alors je me demandais si quelqu'un avait une idée de pourquoi cela pourrait être le cas.

Réponses:


6

Il existe un article assez détaillé sur le fonctionnement de la recherche Facebook publié sur la page Facebook Engineering: http://www.facebook.com/note.php?note_id=365915113919


À partir de là, la section Indicateurs de pertinence :

Contexte personnel: contrairement à la plupart des moteurs de recherche, chaque recherche sur Facebook implique deux éléments clés - une requête et un demandeur. Tout comme nous devons comprendre la requête, il est tout aussi essentiel de comprendre la personne derrière la requête. Les gens sont plus susceptibles de chercher des choses situées dans leur propre ville / pays ou des personnes qui partagent le même collège / lieu de travail. Nous considérons ces informations et bien plus encore lors du classement des résultats. Plus nous en saurons sur vous, meilleurs seront vos résultats de recherche.

Contexte social: Sous-ensemble important du contexte personnel, le contexte social fait référence aux personnes que l'on connaît et dont on se soucie. Le «Jose Gonzales» avec lequel vous avez 5 amis communs est un meilleur résultat que ceux qui n'ont pas d'amis en commun. Notez que plus la recherche d'emploi vous aide à trouver et à vous connecter, meilleurs seront les résultats de votre recherche. Alors que le contexte personnel utilise des choses qui vous intéressent, le contexte social traite des choses qui intéressent vos amis. Étant donné que le calcul du contexte social pour chaque requête est techniquement complexe, nous avons créé un service distinct pour cela. Nous couvrirons les détails de ce service dans un futur article de blog.

La requête: nous jetons la requête en fonction de la langue suspectée (chinois symbolisé sur les caractères, anglais sur les espaces), corrigeons les fautes d'orthographe potentielles, trouvons "Elizabeth Jones" même si vous avez tapé "Liz Jones", etc. Nous priorisons également les résultats en fonction sur la façon dont ils correspondent à la requête; Par exemple, nous classons les entités avec "chicago" dans leur titre différemment de celles situées à Chicago. Nous avons bien progressé dans la compréhension des requêtes, mais il nous reste encore beaucoup à faire.

Popularité mondiale: une entité populaire auprès d'un large public mérite un rang élevé. Quelqu'un qui cherche «Michael Jackson» est plus susceptible de vouloir la pop star qu'un ami d'un ami du même nom. Pour déterminer la popularité mondiale, nous examinons le nombre de personnes connectées à une entité ainsi que leur engagement - une application de poker avec quelques utilisateurs fréquents peut être plus pertinente qu'une application avec plusieurs utilisateurs peu fréquents.


7
Pourriez-vous résumer la section pertinente ici. Il protège contre la pourriture des liens (je sais que c'est Facebook, mais on ne sait jamais).
ChrisF

5

Je ne sais pas avec certitude (je ne travaille pas pour Facebook!), Mais d'après mon expérience, cela semble ramener les résultats dans (approximativement) l'ordre suivant:

  1. De vos amis
  2. De vos amis amis
  3. Personnes ayant des intérêts communs (pages aimées, groupes partagés, etc.)

Après cela, cela commence à devenir plus de conjectures, mais je soupçonne que la ville natale, les lieux de travail partagés, etc. entrent également en jeu.

Avec plus de 500 millions d'utilisateurs, il y a beaucoup de données et de connexions existantes sur lesquelles ils peuvent utiliser pour baser leurs heuristiques


4

Voici ce que j'ai remarqué. Chaque fois que je recherche un ami sur Facebook, je commence à taper le nom de la personne, et après les premières lettres, j'obtiens une liste de personnes dont le prénom ou le nom commence par les lettres que j'ai tapées. NORMALEMENT, la liste d'amis commence par des personnes avec qui je suis déjà ami et mène à des personnes que je pourrais éventuellement connaître grâce à des amis communs. MAIS...

J'ai récemment commencé à sortir avec un mec. Maintenant, quand je tape la lettre "G" pour rechercher mon amie Géorgie, la première personne sur ma liste est la meilleure amie de mon petit ami dont le nom de famille commence par "G". Ensuite, j'ai essayé "K" pour Kelly. Au lieu de voir mon amie Kelly qui devrait normalement apparaître, je reçois une liste de personnes avec le nom de famille Keats - les sœurs, la mère, la tante et les cousins ​​de mon petit ami. Je n'ai jamais visité aucun de ces profils auparavant, donc je suppose qu'ils vérifient tous le mien pour voir ce qu'est la nouvelle fille. Cela montre simplement que les résultats de la recherche sont basés, au moins en partie, sur les visites de profil.


1
En tant qu'enseignant, je reçois chaque année plusieurs demandes d'amitié d'étudiants qui recherchent et parcourent mon profil (que je n'accepte pas), mais il ne m'est jamais arrivé de voir leur profil en écrivant dans la boîte de recherche.
Marco Disce

2

Il est possible qu'il soit plus actif avec vous sur Facebook qu'avec les autres amis, ce qui placerait la première Rachel plus haut dans l'algorithme que la Rachel qui est amie avec des personnes avec lesquelles il n'interagit pas autant.

Encore une fois, ce n'est qu'une conjecture car je ne travaille pas pour Facebook.


2

Je pense que cela a à voir avec qui voit votre page, pour combien de temps, qui vous consultez, pour combien de temps et à quelle fréquence vous les recherchez. Vos amis ont probablement une valeur assez élevée pour apparaître en premier et / ou leurs amis et la valeur peut probablement être inférieure à celle d'un non-ami en raison du facteur temps passé sur la page d'un non-ami. Peut-être même des clics sont joués dans la recherche. Il y a une formule compliquée. Facebook est fou de tout ça. Dans le film, lorsque Mark (PDG de Facebook) a fait le site sur quelle fille à l'école était sexy ou non, il a demandé à un ami de trouver une formule pour déterminer un gagnant. Avec la brièveté de Facebook, je ne doute pas une seconde qu'ils prennent en compte tous ces facteurs et 20000 autres lors de la conception de cette formule.

J'ai aimé ce gars et je n'ai pas trouvé sa page. Bien sûr, il me cherchait également et je suppose que la raison pour laquelle je n'ai pas pu le fouiller était qu'il avait rendu sa page consultable uniquement par des amis. (il a une petite amie c'est pourquoi et il ne voulait pas que je sache) Quand il m'a permis de le fouiller, il était le premier après avoir tapé son nom. Je n'avais pas vu ça avant.


1

Il commence par la lettre d'entrée qui effectue une requête rapide à partir de plusieurs bases de données et / ou tables. Disons que vous commencez à taper v. Il recherche d'abord l'un des noms de vos amis qui commencent par un v. S'il trouve un ami, il l'affiche.

J'ai remarqué que si vous avez une page d'amis que vous visitez plus souvent. Si vous commencez ensuite à taper la première lettre, cela s'affiche comme premier résultat. Il semble donc qu'ils enregistrent vos recherches fréquentes, ce qui leur permet de vous donner de meilleurs résultats.


1

Je peux certainement dire qu'il y a des gens qui sont venus sur cette liste qui ne sont pas mes amis Facebook et que je n'ai jamais recherchés et je les reconnais de mon passé. De plus, j'ai une vieille flamme que j'ai recherchée et il était en haut de ma liste là-bas, puis il est passé à la troisième en bas (tous les trois commençant par la lettre A), et je ne l'ai pas recherché à nouveau, puis il s'est déplacé vers le haut.

Difficile à dire mais je suppose que celui du haut regarde votre profil.


1

Les amis communs apparaissent en premier. Comme vous tapez près d'un nom et que les résultats ne sont pas vos amis et que vous n'avez jamais visité leurs profils, c'est quelqu'un qui vous a rendu visite récemment.

Les pages et les personnes que vous visitez le plus apparaissent également en premier.


1

Je suis en fait presque certain que cela a à voir avec les gens qui consultent votre page parce que j'y pensais et que j'ai mené une petite expérience (c'est un peu déroutant mais supportez-moi).

J'ai commencé par taper chaque lettre de l'alphabet et voir qui est venu sur la recherche. Ainsi, par exemple, j'ai tapé "A" et j'ai vu qui est venu. J'ai remarqué que la liste des personnes n'était pas nécessairement par ordre alphabétique, mais les personnes en haut étaient certainement mes amis les plus proches dont je consultais constamment les pages.

Ensuite, j'ai pensé que Facebook configurait la barre de recherche pour que vous puissiez trouver les personnes que vous visitez le plus facilement. Mais ensuite j'ai vu quelque chose d'étrange, la fille que je viens d'ajouter était en fait la deuxième personne de la liste "L", la première étant ma meilleure amie, donc cela me semblait étrange.

Alors j'ai commencé à penser que cela pourrait avoir à voir avec les gens qui visitent votre page. Pour tester la théorie, je suis allé à ma liste "C", où les deux premières personnes étaient en fait à peu près égales en termes de nombre de fois que j'ai visité leur page et je suppose qu'elles ont visité la mienne. Je suis allé à la deuxième personne dans la liste "C" et j'ai beaucoup cliqué sur leur page, je l'ai rafraîchie quelques fois. Ensuite, je suis retourné et j'ai cherché "C" et bien sûr, c'était maintenant le deuxième ami dont la page que j'avais rafraîchie était apparu en premier . Je savais que ce deuxième ami campait et n'avait pas Facebook / aucun moyen de regarder ma page.

Maintenant, voici le vrai kicker: J'ai dit à mon autre ami dans la liste "C", celui qui était le premier lorsque j'ai cherché "C" d'aller sur ma page plusieurs fois. Elle l'a fait. J'ai ensuite pris quelques minutes et fouillé à nouveau "C", et devinez qui est venu en premier?

C'est vrai, la fille qui venait de fouiller ma page, malgré le fait que j'avais consulté la page de l'autre fille récemment.

Est-ce que cela prouve vraiment que la barre de recherche Facebook fonctionne sur les personnes qui ont consulté votre profil? Peut-être, mais cela pourrait aussi prouver que j'ai trop de temps sur mes mains.


0

Lorsque je vais sur le profil de mon petit ami et que je tape la lettre C dans sa barre de recherche, le premier résultat est son ex petite amie, avec qui il n'est pas ami sur Facebook, donc je pense que cela peut faire apparaître les personnes qui consultent votre page comme il jure qu'il n'a été sur sa page qu'une seule fois au cours de la dernière année et demie et pourtant elle se présente devant ses pages d'amis. Si ce n'est pas le cas, il sera bientôt célibataire!


Est-ce que cela donne une vue approfondie de la façon dont Facebook devine la recherche?
Jacob Jan Tuinstra

0

Je regarde mes amis chercher depuis un certain temps ... un petit trouble obsessionnel compulsif ... LOL et quand je recherche quelqu'un qui est un ami sur Facebook et qui n'est pas un ami, la personne recherchée la plus récente se déplace vers le haut. J'ai arrêté de regarder celui qui n'est pas un ami Facebook s'attendant à ce qu'il descende la liste et il l'a fait pendant un certain temps en restant stable au même endroit pendant des mois puis il est allé en haut de ma liste pendant des semaines ... fois donc je lui ai finalement demandé à ce sujet et il nie avoir regardé mon profil mais je ne le crois pas. il semble que Facebook garde une trace de qui vous recherchez en premier, puis de qui vous recherche (à moins qu'ils ne regardent beaucoup, puis ils passent à la 1ère position), puis à tous ceux avec qui vous avez un message privé, puis à ceux avec qui vous avez le plus d'interaction.


0

J'ai enfin compris l'astuce de la barre de recherche Facebook !! Donc, depuis des années, il y a cette rumeur selon laquelle la barre de recherche est la clé pour savoir qui consulte votre FB. Ils disent que c'est juste une légende ... Pas vraiment !! La légende veut que si vous tapez une lettre, le premier résultat est soit la personne que vous avez recherchée / regardée en dernier ... Ou si vous ne l'avez jamais fait, cette personne vous a regardée! Ou ils vous recherchent fréquemment, ou les deux.

(Cela fonctionne également en fonction de l'interaction, en particulier pour les amis, mais j'ai trouvé que cela fonctionne pour les amis qui n'ont jamais interagi avec vous, ainsi que les amis d'amis qui n'ont jamais eu d'interaction.)

J'ai donc mené une petite expérience et découvert que l'astuce fonctionne - mais UNIQUEMENT SI VOUS RECHERCHEZ les deux! Voilà le chaînon manquant. J'avais quelqu'un me voir ... Rien. Ils étaient toujours en position 4 depuis le sommet. Je recherche quelqu'un d'autre, qui ne m'a pas vu, et rien - c'est toujours un résultat faible. Mais alors je cherche la personne qui m'a vu le même jour, et boum! Moins de 3 heures plus tard, ils étaient le résultat numéro un lorsque j'ai tapé leurs initiales de prénom ou de nom !! Soit dit en passant, cela fonctionne pour des amis ou des amis d'amis, même ceux qui n'ont qu'un seul ami commun en commun avec vous!

(Important: n'essayez pas de tricher en tapant partiellement leur nom. Première initiale uniquement, pour les prénoms ou les noms! De plus, cela fonctionne pour le FB complet du site, que j'utilise sur mon téléphone comme modification du FB mobile. Cela ne fonctionne pas avec l'application iPhone.)

Si vous recherchez quelqu'un, un ami ou non, il s'affichera toujours dans vos 5 premiers résultats jusqu'à un jour environ, puis il se classera plus bas et ne s'affichera même pas dans votre top 3 si vous ne recherchez pas à nouveau. Si vous cherchez quelqu'un et qu'il se place immédiatement (environ 3 heures plus tard) au 1er rang après cela, il vous cherche / vous regarde aussi! S'ils finissent par chuter dans le classement, soit un autre de vos amis avec les mêmes initiales a récemment interagi avec vous, soit vous êtes la seule partie intéressée ...

Bien sûr, cela sera difficile à suivre si vous les traquez et cliquez dessus plusieurs fois par jour, LOL! Mais j'ai trouvé qu'une seule recherche suffit pour le déclencher. (Je garde une trace de mes recherches en utilisant le journal de recherche. Effacer vos recherches peut également annuler les résultats après quelques heures.) J'ai essayé cette expérience sur plusieurs jours ... Même résultats. (Au cas où vous vous demandez où je trouve le temps, la réponse est que je ne dors pas beaucoup!)


Je suis très douteux.
ale

C'est vrai ... je l'ai testé plusieurs fois. Mêmes résultats.
JGirl

-1

Je pense que ce pourrait être quelqu'un qui a récemment consulté votre profil. Personne d'autre n'a soulevé cette question.


Avez-vous une source pour ces informations?
Vidar S. Ramdal du
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.