Todas las grandes y conocidas redes sociales, al igual que cientos de empresas internacionales, generan negocio gracias al sistema REST (Transferencia de Estado Representacional) y Twitter, como Instagram, YouTube o Facebook, no iba a ser menos.
Cuando hablamos de un sistema REST, nos referimos a cualquier interfaz entre sistemas que use HTTP para obtener datos o generar operaciones sobre esos datos en todos los formatos posibles, como XML y JSON.
Sin las APIs REST el crecimiento en horizontal sería mucho más complicado. En el caso de Twitter, su API REST te permite acceder a leer y escribir datos de Twitter, es decir, a través de ella se pueden crear tuits nuevos y leer el perfil de los usuarios y el dato de sus seguidores (entre otros datos de cada perfil), pues identifica las distintas aplicaciones de Twitter y los usuarios que se registran usando la autenticación y autorización OAuth. Las respuestas de la API REST de Twitter están en formato JSON.
La API pública de Twitter cuenta, además de con la API REST, con una API de streaming, que proporciona un acceso a un alto volumen de tuits con una baja latencia. La mayoría de los desarrolladores mezclan y combinan ambas APIs para conseguir su propia aplicación.
Características básicas de la API de Twitter
● La API de Twitter cuenta con cuatro “objetos” principales: Tuits, Usuarios, Entidades y Lugares.
● Tiene limitaciones diarias para las llamadas y cambios en la API para proteger a Twitter de los abusos. En concreto, la limitación se realiza principalmente por usuario, o mejor dicho, por token de acceso de usuario. Los límites de frecuencia se dividen en intervalos de 15 minutos y todos los criterios de valoración requieren autenticación, por lo que no son posibles las llamadas a la API no autenticadas.
● La API está basada en HTTP (sobre SSL), por lo que los procesos que requieran un método HTTP determinado devolverán un error, si no realiza la solicitud correcta.
● Hay parámetros específicos a la hora de hacer solicitudes a la API, límites de paginación y bibliotecas generadas para adaptar el funcionamiento de la API de esta red social.
Usos de la API de Twitter en tu negocio
Como comentábamos al principio, la API de Twitter, como ocurre con las de otras redes sociales, permite leer los perfiles de los usuarios y las publicaciones en esta red social y también permite la creación de tuits.
Empezando por esta última opción, que quizá es la más sencilla de entender, un uso básico de la API de Twitter en tu empresa, sería la creación y publicación de tuits cuando ocurran X requisitos, de tal manera que, siempre que se den determinadas circunstancias, el perfil de tu negocio tuiteará al respecto. Por ejemplo, cada vez que alguien nombre a tu empresa en Twitter e incluya la palabras “consulta”, “pregunta”, “por favor” o “gracias”, podemos crear un tuit por defecto de agradecimiento que les indique el tiempo máximo de respuesta por parte de nuestra empresa. Cualquier bot en Twitter o perfil que publique tuits automáticos, suele usar la API de streaming Twitter y tener como base una app creada en esta red social. Hay miles de casos divertidos de bots en Twitter, de hecho, según un reciente estudio, el 15% de los usuarios en Twitter son bots.
El caso de uso de la API de Twitter basado en el acceso a los perfiles de los usuarios y a las publicaciones en esta red social, nos permite crear patrones de usuarios para nuestro negocio o conocer si su experiencia es mejor o peor.
Casos prácticos
Un ejemplo concreto: somos una aerolínea y queremos saber cómo es la experiencia de los viajeros y cuál es el perfil de viajeros que más viaja. A través de la API de Twitter podríamos realizar una búsqueda de los aeropuertos a los que nuestra compañía vuela, que lleven la palabra vuelo, de tal manera que lleguemos a sacar datos sobre cuántos usuarios se han quejado en esta red social sobre la cancelación o retraso de sus vuelos y cuál es el promedio, por ejemplo, de seguidores, de esos usuarios. De esta manera, sean o no clientes de nuestra aerolínea, sabemos qué aeropuertos suelen tener más problemas y cuáles son los tipos de usuarios que usan esta red social para dar a conocer la incidencia o, inclusive, como medio de atención al cliente.
Otro ejemplo práctico del uso de la API en un sector diferente podría ser para una compañía de telecomunicaciones, gracias a las búsquedas en la red social, podemos conocer cuáles son las razones más habituales para darse de baja y, de nuevo, cuál es el perfil de usuario más satisfecho y menos satisfecho con nuestros servicios.
En el caso de un banco, por ejemplo, se pueden realizar búsquedas sobre cajeros automáticos y específicamente sobre robos en cajeros automáticos o fallos en estas máquinas, por ejemplo, para tomar medidas como ampliar la seguridad en los lugares más conflictivos. También se realizar un filtrado con búsquedas más específicas como: “crédito, banco, satisfecho o buen”, “cliente, banco, fiel o aconsejable” para averiguar qué servicios o con qué están más contentos sus clientes con cuenta en Twitter.
El uso de la API de Twitter es muy sencillo. Aquí tienes toda la documentación para ponerte en marcha y basarte en los recursos gratuitos de esta red social para obtener más información para tu negocio o una mejor atención al cliente.
Cómo Affinio usó la API de Twitter para conocer mejor al consumidor actual
¿Te interesan las APIs financieras? Descubre todas las que te ofrece BBVA