Bienvenido a nuestro Blog

¿Qué es una API y por qué usar una?

Posted by Alejandro Durán on 6/19/19 6:50 AM

iStock-936994928

¿Alguna vez alguien le ha preguntado: “Por qué no usas una API para eso” y usted pensó “y qué demonios es una API”?

La confusión es frecuente para el creciente grupo de personas a las que se les viene pidiendo que conozcan más de aquellas herramientas que históricamente se han restringido al ámbito de la ingeniería en software.

Este artículo le ayudará a comprender las llamadas API, sin caer en la jerga generalizada (y poco útil) que las rodea.

¿Qué es una API?

A medida que los programas informáticos se afianzan, su uso se convierte en el medio de facto de los negocios; se espera que quienes nunca han tenido una capacitación formal en el área tengan un mayor nivel de conocimientos de software.

Desde representantes de ventas hasta analistas de recursos humanos, se nos pide que tomemos decisiones "basadas en datos"; simultáneamente, cada vez más datos de la compañía han sido alojados "en la nube" por CRMs, ERPs y plataformas de comunicación digital como MasterBase®.

Las API (Application Programming Interface, por sus siglas en inglés) son un protocolo o lenguaje de comunicación entre aplicaciones web que permite el intercambio de información entre ellas. Se encarga de que las peticiones de una aplicación se comuniquen eficientemente con la otra. La aplicación solicitante consigue acceso a la información o funcionalidad de la otra.

Una ventaja de una conexión de API por sobre una integración real es que no se intercambia ninguna información sobre el tratamiento (código) de ambos sistemas.

El término API se usa con mayor frecuencia para describir un tipo particular de interfaz web. Estas API web son un conjunto de reglas para interactuar con un servidor web, siendo el caso de uso más común la recuperación de datos.

Los API proporcionan mecanismos para el acceso y manipulación de los datos almacenados en ella. El usuario hace una "solicitud" a un servidor web, ese servidor web accede a una base de datos (con los datos de los clientes) y los entrega al solicitante en una "respuesta".

Un ejemplo de una vinculación API es la solución de terminal de punto de venta (TPV) de un revendedor, que se conecta al ERP de un mayorista a través de un API. De esta manera, el sistema TPV puede estimar cuándo el mayorista podría entregar un artículo concreto solicitado al minorista por un cliente. Debido a que un API no es una integración real, el revendedor no puede realizar ningún cambio directo en el sistema ERP y no puede averiguar cómo se ha programado el ERP.

El siguiente video (en inglés) explica, de forma comprensible, cómo las API proporcionan comunicación entre las aplicaciones:

VIDEO

APIs en MasterBase®

La principal ventaja de las API en Masterbase® radica en que permiten automatizar acciones que en la plataforma web se realizan en forma manual.

Entre otras cosas, hacen posible:

• Actualizar sus bases de datos en su ambiente de trabajo y en nuestra plataforma, simultáneamente.
• Crear y enviar mensajes desde sus sistemas sin que deba ingresar a nuestra plataforma.
• Recibir desde MasterBase® las métricas de sus envíos.
• Obtener datos de comportamiento de los contactos en la web (webBehavior)
• Capturar información de sistemas online y offline para envíos uno a uno en base a conductas (Data2feed y feedHub)
• Obtener respaldos de envíos masivos con documentos adjuntos
• Realizar una carga masiva de archivos para adjuntar (OSR Uploader)

Caso de éxito en la integración API en MasterBase®

A3D, empresa de eCommerce líder en el mercado, presentaba problemas de efectividad en sus comunicaciones vía email a la base de clientes, ya que su estrategia se centraba en el envío de comunicaciones masivas de promociones genéricas.

Gracias al empleo de una API de MasterBase® llamada Web Behavior, que permite capturar información sobre la conducta de los contactos en la web, identificó a todos aquellos contactos que subían artículos al carro de compra, pero no materializaban la adquisición del producto.

Esto es posible porque webBehavior detecta quién es el contacto, cuándo y qué producto o productos selecciona, sube al carro de compra pero finalmente no adquiere, y por cada una de esas acciones, les asigna etiquetas que van configurando un perfil más preciso de cada cliente.

Paralelamente, A3D fue diseñando contenidos dinámicos para ser alimentados con la información obtenida y pudo crear, de acuerdo al producto abandonado en el carro, comunicaciones personalizadas 1 a 1 para enviar a cada quien, incentivándole a cerrar la compra.

Esta comunicación altamente personalizada mejoró considerablemente sus métricas de efectividad y conversión, como se ve en la gráfica que sigue:

Resultados de envíos

1-ob

Resultados del negocio

2-ob

Descubra cómo integrar MasterBase  a su entorno de trabajo

Tags: Obtener

Post más populares

Ebook-caluga
webinar caluga

Suscríbase al blog

Suscribirse

Suscríbase a nuestro blog

Suscríbase