La fórmula de Facebook: Edge Rank

Quizá alguna vez se dieron cuenta que Facebook nunca muestra el mismo contenido en tu página de inicio. Si entras más seguido a ver el perfil de un amigo, de repente empieza a traerte más contenido sobre esa persona. Para cada perfil existe un único feed de contenido. La página de inicio muestra el contenido de dos maneras: los "titulares" (top news) y "más recientes" (most recent). El contenido que se muestra proviene del resultado de una fórmula llamada EdgeRank, que se aplica para los "títulares", ya que el contenido "más recientes" se parece al timeline de Twitter, muestran solo lo que se produce en el momento en forma de cascada.

Media_httptctechcrunc_qfyuc

La fórmula del EdgeRank es bastante sencilla. Cada item (fotos, actualización de estado, video, etc) que se muestra en los "titulares" es considerdo un objeto. Cadá persona que interactua con ese Objeto (por ejemplo un amigo le hace click en "me gusta" a una foto) genera un Edge, que puede ser generado por un "me gusta", un comentario, una etiqueta, etc. 

Cada Edge tiene un componente importante que hace al resultado del algoritmo. El primero es la afinidad (affinity) entre el usuario creador de el Objeto y el que lo esta viendo. Si le envias muchos mensajes a un amigo, interactuas con el y entras a su perfil seguido, significa que tenés un mayor numero de afinidad que con un usuario con el que no interactuas hace meses. El segundo tiene que ver con el peso (weight) que se le da a cada Edge, un comentario tiene más peso que un "me gusta". Y el tercer componente es el Tiempo. Cuanto más antiguo es el Edge, menos relevante es. Estos factores multiplicados generan el EdgeRank. Cuanto mayor es el número, más potencial tienen para aparecer en el feed de contenido de los "titulares" o "top news". 

A la hora de pensar en aplicaciones o generar contenido que sea viral hay que pensar en esto, ya que es clave que nuestro objeto se mantenga más tiempo en el primer lugar del feed de la mayor cantidad de usuarios posible.

Posted