Desde hace unos cuantos meses ya, el criterio de votación usado en Libertonia para decidir que historias pasan a portada (o sección) y cuales no, se basa en un porcentaje del número de usuarios del sitio. Actualmente ese porcentaje es un 8%.
El problema de este sistema es que a medida que se van dando de alta más usuarios, el número de votos necesarios crece proporcionalmente. No habría problemas con esto si no fuera porque no todos los usuarios registrados realmente son usuarios activos que frecuenten Libertonia. Hay usuarios que se crearon en su día y que a fecha de hoy están abandonados. Pero siguen contando a efectos de publicación de los envíos.
Hasta ahora :). A partir del 10 de Agosto hemos puesto en marcha las modificaciones necesarias para detectar qué cuentas se usan de forma regular y cuáles no (evidentemente hablamos de cuentas registradas, el usuario anónimo no nos interesa). La modificación principal se basa en que, cada vez que se accede a Libertonia con un usuario registrado, queda marcada la fecha de último acceso de dicha cuenta.
Una vez disponemos de dicha información, el nuevo criterio de votación es fácil de aplicar. ¿Y cuál es ese nuevo criterio? Pues que el porcentaje de votos necesario para publicar en portada o sección se calcula sobre el número de usuario activos del sitio. Y la definición de activo es que haya accedido a Libertonia hace menos de tres meses (valor configurable por otra parte).
Para evitar que las cuentas existentes queden marcadas como "no activas" nada más poner en marcha el nuevo criterio, hemos reseteado la fecha de último acceso de todas las cuentas de Libertonia a fecha de 10 de Agosto de 2003. Con lo cual quienes no accedan con su cuenta antes del 10 de Noviembre de 2003 dejarán de contar a efectos de publicar en portada/sección.
Creemos que los cambios contribuyen a que el sitio sea más ágil y responda mejor a las subidas en el número de usuarios registrados y activos :)
Saludos. Iñaki.