24 de Julio de 2008

votaciones, comparaciones

Feb
10

Algoritmo de popularidad actualizado

Hace unos días explicaba cómo salir en la lista de blogs más populares, pero ya comentaba que se trataba de un método que podría varíar...

El mayor problema con este tipo de cosas es que prácticamente todos los elementos que puedes utilizar para destacar de una manera automática unos contenidos por encima de otros, especialmente en un entorno como el que nos ocupa, es suscetible de ser abusado. Así que hay que ir buscando una fórmula que permita obtener un punto de equilibrio razonable.

El método que se implanta a partir de hoy funciona del siguiente modo:

Primero, vamos a analizar todos los blogs en grupos de 100 cada pocos minutos, de manera que se pueda reevaluar la popularidad de cada uno en ciclos de tiempo razonables. Es lógico pensar que con el tiempo habrá más y más blogs, así que vamos a ignorar aquellos blogs que nadie visita hace más de 30 días. Como resultado de esto, tenemos un proceso que va a recalcular la popularidad de 100 blogs diferentes cada pocos minutos.

Feb
6

¿Cómo salir en la lista de blogs más populares?

Puede que el método cambie en el futuro, pero por el momento funciona del siguiente modo.

Si os fijáis, en todas las entradas de blog, justo debajo del texto, aparecen unas estrellitas que permiten valorar la aportación del 1 al 5. Cada usuario puede votar una única vez, y con todos los votos se va recalculando un ranking que internamente se almacena del 0 al 100. Éste es el factor principal de ordenación del listado de portada.

Por si hay más de una entrada de blog con la misma puntuación, entonces se tiene en cuenta un ratio de popularidad automatizado que se obtiene de dividir número de visitas por el número de comentarios de cada texto.

Para evitar que textos que lleven más tiempo publicados se perpetúen en portada, lo que hacemos es ignorar textos publicados hace más de 30 días.

Finalmente, comentar que estos datos no se calculan en tiempo real por cuestiones de rendimiento. Cada cuánto se van a actualizar estos listados es algo que irá variando en función de los recursos disponibles en cada momento.