Foros del Web » Programando para Internet » PHP »

Calcular ranking de Alexa al estilo barra PR de Google

Estas en el tema de Calcular ranking de Alexa al estilo barra PR de Google en el foro de PHP en Foros del Web. Hola a todos! Hoy vengo con una duda más lógica que de "código" en sí. No se si este es el subforo correcto, pero como ...
  #1 (permalink)  
Antiguo 15/08/2010, 12:02
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 21 años, 5 meses
Puntos: 1
Calcular ranking de Alexa al estilo barra PR de Google

Hola a todos!

Hoy vengo con una duda más lógica que de "código" en sí. No se si este es el subforo correcto, pero como estoy programando en PHP, creo que estoy bien.

Estoy haciendo un sistema en el cual se puede ordenar por IMPORTANCIA de sitios webs. Estaba entre dos sistemas para poder hacer esta ordenación: PR o Alexa.

Después de varias vuelta decidí utilizar Alexa, pero a la hora de mostrar el ranking de cada sitio, no quiero mostrar el número real (que creo que puede estar entre 5 millones a 1), sino, poder mostrar una barra (al estilo pagerank) con una escala del 1 al 10 o del 1 al 5.

La barra llena sería el sitio más popular, o sea, con número de ranking Alexa más chico, y la barra vacía sería el sitio con mayor número.

Yo pensé este lógica, supongamos que tengo los siguientes links con sus rankings Alexa:

sitio1.com 456345
sitio2.com 234
sitio3.com 12345
sitio4.com 987
sitio5.com 3

Saco el promedio de todos los sitios: 93982, y lo divido por la escala elegida (puede ser 10 o 5 o cualquier otra): 93982/10 = 9298

Entonces genero la siguiente tabla para comprobar en que escala entraría cada sitio:

9298 x 1 => barra 10/10
9298 x 2 => barra 10/9
9298 x 3 => barra 10/8
9298 x 4 => barra 10/7
9298 x 5 => barra 10/6
9298 x 6 => barra 10/5
9298 x 7 => barra 10/4
9298 x 8 => barra 10/3
9298 x 9 => barra 10/2
9298 x 10 => barra 10/1

Entonces el sitio1.com con 456345 de ranking entraría en la barra 10/1 y sitio3.com con 12345 de ranking entraría en la barra 10/9

Esto es todo lo que pensé, pero no me resulta muy agradable, ya que si tuviera un sitio con un ranking muy alto (3 millones) los cálculos se estirarían, y muchos sitios con un ranking no muy tan bueno entraría igual en la barra de 10/10.

Se entiende la problemática?

Hay algun código que resuelva este tipo de problemas para sacar escala de rankings?

Bueno, espero que alguien me pueda ayudar!

Un abrazo!
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #2 (permalink)  
Antiguo 15/08/2010, 12:10
Avatar de zeuslife  
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 10 meses
Puntos: 11
Respuesta: Calcular ranking de Alexa al estilo barra PR de Google

Amigo, ahí esta el algoritmo que hace que el pagerank funcione tan bien como funciona, y uno de los secretos mejor guardados de google...

Por cierto, mejor que hacer ese tipo de calculos... ¿Por que no lo ordenas en plan con condicionales? Es decir, si mi web esta entre 1 y 1000 le das un 10 en la barra, si esta entre 1001 y 20000... entiendes?
__________________
Neversyn Software e Ingeniería
  #3 (permalink)  
Antiguo 15/08/2010, 12:25
 
Fecha de Ingreso: mayo-2003
Mensajes: 544
Antigüedad: 21 años, 5 meses
Puntos: 1
Respuesta: Calcular ranking de Alexa al estilo barra PR de Google

Claro, pero dia a dia voy agregando nuevos sitios a la base con diferentes rankings, por lo cual tendría que generar algo dinámico que agrupe todos los posibles rankings que tengo actualmente en la BD
__________________
CSSBoulevar
Recursos para diseñadores y programadores webs
  #4 (permalink)  
Antiguo 15/08/2010, 13:05
Avatar de zeuslife  
Fecha de Ingreso: enero-2008
Ubicación: Madrid
Mensajes: 533
Antigüedad: 16 años, 10 meses
Puntos: 11
Respuesta: Calcular ranking de Alexa al estilo barra PR de Google

Tambien puedes agruparlo primero en grupos grandes, y luego a base de hacer medias, hacer sudivisiones, y asi hasta que quieras... Y eso te da resultados dinámicos, y ordenado por X. Pero claro, siempre tienes que poner los limites en unos valores, aunque sea dinamicamente...
__________________
Neversyn Software e Ingeniería

Etiquetas: alexa, barra, estilo, google, ranking, calculadora
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:40.