Twitter Firehose vs Twitter API: Las diferencias que debes conocer
Twitter se ha convertido sin duda en el centro de comunicación e información más importante de los últimos tiempos. Noticias, chismes, eventos, terremotos, fotos escandalosas, todo esto y más circulan por el río de más de 90 millones de Tweets diarios que surcan los sistemas de Twitter. Hoy te platicamos de los dos principales mecanismos de acceso a este río de Tweets.
Para poder organizar y analizar tanta información frecuentemente recurrimos a diversos sistemas de administración y plataformas de monitoreo. Pueden ir desde lo más básico (incluyendo quedarse en la página oficial de Twitter) o aplicaciones diseñadas por uno mismo, a sistemas de índole medio como Tweetdeck, Hootsuite y Cotweet o soluciones empresariales como Radian6, Alterian SM2, Socialmetrix, etc.
Si has usado alguna de estas herramientas, principalmente las de corte medio, seguro ya te ha tocado quejarte de que algún tweet no te llegó, un DM nunca apareció, o que simplemente te perdiste de información. Esto se debe a la API de Twitter.
¿Qué es la API de Twitter?
La Streaming API de Twitter es la manera clásica en que las aplicaciones y compañías se conectan a la información de Twitter. Es un acceso gratuito que te permite recibir los updates públicos de Twitter y utilizarlos en tus sistemas y las aplicaciones que desarrolles. Esto es lo que da origen a la infinidad de diferentes páginas, serias o de diversión, que utilizan twitter. Pueden ir desde lo más simple como mostrar un feed de twitter de un tema hasta análisis muy útiles de lo que se dice de un Hashtag o de una persona o tema (whatthehashtag, twitanalyzer, socialmention). Si además como usuarios le damos a las compañías nuestro permiso mediante el registro y el sistema de seguridad OAuth entonces la API otorga acceso también a nuestros tweet privados, mensajes directos, etc. y es así como herramientas de administración de Twitter pueden mostrarnos en varias columnas nuestros diferentes tipos de tweets y ayudarnos a contestarlos.
Desventajas: Como lo mencioné antes, muchos hemos tenido algún tweet desaparecido en nuestro Tweetdeck, o un dm que nunca llegó, o la información que SocialMention otorga no está completa. Esto se debe a que la API de twitter al ser gratuita, también está limitada. En primera no es 100% tiempo real, hay un pequeño atraso entre que surge la información y en que te llega, después no es seguro que te llegue todo pues de los más de 90 millones de Tweets es posible que la API te restrinja a mucho menos cantidad y finalmente estás limitado por lo que se llama “API Calls” que es la cantidad de veces en un período de tiempo que tu sistema puede conectarse a Twitter y extraer información.
¿Qué es el Firehose de Twitter?
Twitter sabe perfectamente que la información que circula por sus venas es de gran valor para muchas compañías y personas. Es por eso que creó un acceso más directo a todo su río de tweets. Este acceso no es gratuito, en realidad tiene un costo alto, pero las compañías que pueden pagarlo tienen derecho a el 100% de los tweets públicos que se generan (y los privados, de nuevo después de autorización). Esto es lo que se conoce como el FIREHOSE de Twitter, una conexión directa que garantiza que tus análisis e información sea exactos y completos. No tienes que basarte en muestras para hacer análisis estadísticos, los resultados los tienes en tiempo real y puedes configurar los datos como mejor te convenga.
Desventajas: Simplemente el precio, es por esto que tener acceso al Firehose es un privilegio aún reservado para compañías que realmente puedan encontrar gran valor en él. Microsoft, Google, Yahoo, Radian6 entre otros son las empresas que han pagado para tener acceso a este Firehose (Creo que Tweetdeck ya también contrató Firehose, ¿alguien puede confirmarlo?). Gnip, una empresa de datos de social media hizo un trato con Twitter para ser distribuidor de hasta 50% de este firehose (conocido como el Halfhose) ¿el precio? unos 360,000 dólares al año por sólo ese 50% -no tengo el dato pero sé que Google y Radian6 pagaron mucho más que el doble de eso por el acceso completo.
Asi que, más que escribir esto para que tu empresa considere si contrata el Firehose en vez del API para conectarse a Twitter y diseñar aplicaciones, lo hago con la finalidad de que sea algo que tengas en mente durante tus análisis de datos y selección de proveedores de monitoreo o aplicaciones referentes a Twitter. Siempre debemos tener presente que las herramientas gratuitas lo son así por algo y tienen sus limitantes y que si queremos un alto grado de calidad y confiabilidad en nuestros datos y conclusiones debemos de estar dispuestos a invertir en ello. Social Media no es gratis como tal, nunca debemos olvidar eso.
Sígueme en Twitter @Gawed
Entradas Relacionadas
- 6 Clientes de Twitter que no puedes dejar de conocer!
- Tweetdeck te permite “callar” a las personas en Twitter
- Conocer a la gente correcta es el nombre del juego. Linkedin: La Red Social de Profesionistas






