Dime con quién andas...

En otro de mis experimentos, a medio camino entre la verificación empírica de la teoría de los seis grados de separación (o leyenda urbana de Kevin Bacon) y el mero juego práctico con el API de Twitter, he dado con unas cuantas visualizaciones que ayudan a revelar mejor ante nuestros ojos las relaciones e interdependencias entre grupos cercanos de usuarios de esa popular herramienta de microblogging.

Implementando una micro-aplicación web (sí, sí; con su AJAX y todo), me he puesto a analizar quién sigue a quién dentro de la agenda de contactos en Twitter de un usuario, un poco con la intención de ver el aspecto y las dinámicas de formación de estas pandillas cibernéticas.

La aplicación se conecta al servicio y explora los amigos de un usuario hasta el segundo nivel de profundidad (ir más allá requeriría mucha paciencia, dada la ramificación exponencial de los contactos y las <SARCASMO>pasmosas</SARCASMO> velocidades a las que nos tiene acostumbrados la web de Twitter).

Como resultado, se genera una matriz de interrelaciones de los amigos a los que sigue el usuario raíz, así como un par de rankings con los usuarios con más fans y con más ídolos. También permite exportar el análisis al formato estándar de grafos denominado GraphML, que a su vez puede ser importado desde la excelente utilidad yEd para aplicarle toda una variedad de algoritmos de disposición (layout) automática y producir unos diagramas muy interesantes.

Como yo mismo no soy demasiado pródigo en Twitter, un ejemplo más significativo es el siguiente análisis, realizado tomando como punto de partida el usuario registrado por uno de esos populares gurús dos-punto-cero, y afamada superestrella de la Twitteresfera (perfectamente podría haberlo hecho también de su paródico alter ego). Podéis pulsar sobre la siguiente imagen para ampliar los resultados:

Ejemplo de visualización de contactos de Twitter

No he hecho pública la aplicación (aunque es fiable e incluso implementa una caché para minimizar las llamadas al servicio de Twitter, tendría que pulirla un poco más en cuestión de validaciones e interfaz de usuario). No obstante, si alguien está interesado en analizar sus contactos o en llevar más lejos el experimento, no tendría inconveniente en publicarla.

En cualquier caso, sería interesante que desde la propia web de Twitter (con su insustituible acceso directo a las bases de datos) ofrecieran estas y otras formas complementarias de explorar la red social. Pero de momento, creo que bastante tienen con intentar mantener el servicio en pie de forma ininterrumpida.


 

Comentarios

Muy bueno el análisis... como en todo el mundo web2.0 es muy endogámico...

A lo mejor puedes hacer el análisis con los más seguidos del http://twitterposter.com/es como ajpaniagua, mantero, plastidecor o frikiTV.

Muy intereresante ;)

Asi se pueden establecer ordenes de peloteo :P


Hola Luis, llego hasta aquí desde el blog de Esteban Trigos. Dices que la matriz representa "el quién sigue a quién dentro de la agenda de contactos en Twitter de un usuario" entiendo que te refieres a la importancia de cada uno de los contactos (veces que cada uno aparece en la agenda del resto) no solo para la persona que has tomado de referencia sino, en este caso, hasta el segundo nivel ¿otorga la aplicación el mismo valor a todos los contactos, o vale más que te siga edans que rafaelr (que soy yo&#61514;)? ¿Da la aplicación el mismo valor a las referencias unidireccionales (usuarios que son seguidos y no siguen) que a las bidireccionales? ¿No es esta aplicación una especie de pagerank o hist aplicada a twitter (al fin y al cabo se basa en enlaces)? Si no es así sería posible implementar esto ¿Crees que se podría adaptar la aplicación a websites en los que los usuarios determinan la importancia de las noticias?

Yo creo que sería muy interesante llegar a conocer, a través de la aplicación, las razones de la importancia de esos contactos o establecer una relación entre su "peso en twitter" y parametros como: nivel de participación, importancia de su blog (¿Hay usuarios de twitter que no sean bloggers?), etc. ¿Sería esto posible?

Recibe un saludo y mi enhorabuena por el blog. Te agrego!

Hola Rafael,

Como vienes "de parte" de don Trigos, debo aclararte que Esteban, de tan majete y entusiasta como es, a veces exagera un poco (o al menos lo ha hecho conmigo en sus amables comentarios ;-).

Así que no esperes encontrar en este experimento la octava maravilla de las redes sociales, ya que se limita analizar las interconexiones de los contactos a los que sigue un usuario de Twitter. Es decir, me sirve, por ejemplo, para saber cuáles de mis amigos directos se conocen también entre sí.

Se tiene en cuenta el sentido o direccionalidad de las relaciones, atendiendo a quién sigue a quién según la nomenclatura e información pública de Twitter. Lo que no se evalúa es el grado de participación o cantidad de mensajes, etc.

En los grafos dibujados por la herramienta yEd, he aplicado alguna medida de "centralidad", que básicamente pondera los nodos (y ajusta su tamaño y ordenación) teniendo en cuenta el número de vínculos entrantes y salientes.


Luis Pabón
Pues a mi ya me gustaría hacer eso con mis contactos de twitter!!!

Añadir un comentario

Rellene los siguientes campos para dejar su comentario:



Formato