Header Ads Widget

Ticker

6/recent/ticker-posts

Etapa de operaciones del ciclo de vida de la API: marketing de su API

 

lifecycle_operations2
ciclo de vida de la api

El ciclo de vida de la API es un proceso ágil para administrar la vida de una API. El ciclo de vida de la API común se compone de cuatro fases distintas: análisis, desarrollo, operaciones y retiro.

 

Al leer este artículo, comprenderá qué factores componen la etapa de operaciones del ciclo de vida de la API y cómo debe abordarlos. Transformar su API en algo que los desarrolladores quieran consumir y saber qué impacto tendrá esto en su negocio son cosas que consideraremos en esta etapa. Otras acciones críticas implican mantener una relación positiva con su audiencia de API y ofrecer los canales de soporte adecuados.

Para comenzar, echemos un vistazo a su API desde un ángulo diferente, uno que presente su API no solo como una herramienta orientada al desarrollador, sino como un producto completo que resuelve un problema real. Siga leyendo para ver cómo este ángulo puede ajustar la promoción de su API para enfocarse más en la perspectiva y las necesidades de su audiencia.

Banner básico-01

Ejecución de su API como producto

¿Por qué debería tratar su API como si fuera un producto completo? ¿No es la API algo que respalda su producto existente? Aunque pueda parecer extraño, ejecutar una API como lo haría con cualquier otro producto en realidad tiene mucho sentido.

Por definición, un producto es algo que existe para satisfacer las necesidades de un grupo de consumidores. Por lo general, durante el desarrollo del producto, usted investiga lo que necesitan los consumidores para poder diseñar su producto en consecuencia. También realiza una investigación para comprender cómo los consumidores utilizarán el producto que está diseñando. Los resultados de estas actividades eventualmente conducirán a la creación de su nuevo producto.

Al aplicar la misma estrategia a su API, no solo tendrá una API que los desarrolladores realmente quieren usar , sino que también comprenderá completamente a su público objetivo, un aspecto vital para atraer a los desarrolladores a su API. La segunda actividad no es menos importante, ya que informará en gran medida el proceso de diseño de la API. Al aprender cómo los desarrolladores consumirán su API, podrá adaptar los siguientes elementos , si es necesario:

  • Control de acceso : ¿Están los desarrolladores creando aplicaciones que actúan en nombre de varios usuarios? ¿Tiene sentido usar claves API, OAuth u otra cosa?
  • Métodos y protocolos : ¿Los desarrolladores prefieren REST, SOAP, Thrift u otra cosa? ¿Qué tiene más sentido desde el punto de vista del consumidor?
  • Lenguajes de programación SDK : ¿Los desarrolladores utilizan Ruby, Python u otros lenguajes? ¿Qué SDK debería ofrecer y apoyar?
  • Operaciones asincrónicas : ¿Su API es consumida principalmente por navegadores web, dispositivos móviles o código de backend? ¿Se realizan llamadas a API desde detrás de firewalls? ¿Puede su API utilizar webhooks?

api-market-fit-nordic-apis

Si no realiza una investigación orientada al producto, nunca comprenderá cómo debe ofrecerse su API y será mucho más difícil girar o ganar tracción a largo plazo. Si sigue esta estrategia, tendrá el equivalente de ajuste de producto / mercado: API / ajuste de mercado . A continuación, querrá impulsar el crecimiento de su uso de API mediante el empleo de varias tácticas de marketing para atraer a más y más desarrolladores con el tiempo.

Comercialización de su API

El marketing de una API es muy similar en concepto a cualquier otro tipo de marketing. Querrá producir material que promocione su API de diversas formas. Esto comienza con el lanzamiento de su portal para desarrolladores, que actuará como el punto de contacto oficial entre su API y sus consumidores.

Como su portal de desarrollador será fundamental para todas sus actividades relacionadas con la API, debería ofrecer un acceso fácil a todos los siguientes recursos:

  • Documentación de API : probablemente el recurso más importante, la documentación siempre debe estar actualizada y proporcionar toda la información necesaria para comenzar a consumir rápidamente su API.
  • Registro de la aplicación : ofrezca un proceso de registro fácil de seguir que cualquier desarrollador pueda comprender. El resultado de este proceso debe ser una clave de API o un ID de cliente y un secreto si está utilizando OAuth.
  • Consola de API : los desarrolladores generalmente quieren probar su API sin tener que escribir ningún código. Ofrezca una consola API o proporcione un código listo para usar que se pueda copiar y pegar. Esta primera impresión de la funcionalidad de la API debe ser sucinta y poderosa.
  • SDK : después de la prueba, sus desarrolladores querrán consumir la API desde sus aplicaciones existentes. Ofrezca los SDK adecuados y siga los estándares de empaquetado e instalación para cada lenguaje de programación. Por ejemplo, si está ofreciendo un SDK de Ruby, ofrézcalo como una gema de Ruby.
  • Anuncios : mantenga a su audiencia actualizada con todo lo que haga relacionado con su API. Anuncie todos los próximos cambios de API y otras actividades relevantes.
  • Casos de uso : proporcione casos de uso completos con los que su audiencia pueda identificarse. Compleméntelos con código de muestra que utilice sus SDK. Es mucho más fácil entender cómo funciona su API leyendo una historia que revisando la referencia completa.
  • Soporte : ofrezca un canal de soporte simple directamente desde su portal para desarrolladores. Siempre que los desarrolladores tengan una pregunta, deberían poder ponerse en contacto con su equipo de soporte desde el portal. Proporcione comentarios rápidos sobre las solicitudes de soporte y siempre haga un seguimiento.
  • Enlaces a recursos externos : enlace a recursos externos que podrían ayudar a los desarrolladores a utilizar su API. Haga que su documentación se vincule a los estándares que está siguiendo y proporcione enlaces de redes sociales relevantes para que los desarrolladores puedan seguir sus anuncios.

Si implementa todas estas sugerencias, tendrá un portal de desarrolladores de API superior, pero aún tiene que atraer desarrolladores a él. La actividad del sitio debe combinarse con una instrumentación permanente de su API y el uso del Portal para desarrolladores para que pueda medir correctamente la tracción .

Leer más: Uso de plantillas para el diseño de API basado en documentación

Uso de diferentes canales de tracción

Para obtener los mejores resultados posibles, el fomento de su base de usuarios de API debe realizarse a través de varios canales diferentes. A lo largo del camino, debe medir la actividad en cada canal y ajustar en consecuencia. Como está a punto de ver, los canales de marketing tienen costos diferentes y debe comprender cuánto, en promedio, le cuesta adquirir cada nuevo desarrollador.

API-beneficio-CAC-CLTV-nordic-apis

En el mundo de los productos, este valor a menudo se denomina Costo de adquisición de clientes o CAC, y puede usarse como modelo para determinar si alguno de sus canales debe abandonarse. Para agregar esto, también debe estimar los ingresos futuros totales obtenidos de cada nuevo desarrollador que utilice su API. El valor de vida útil del cliente o CLTV es lo que define la cantidad de ingresos, en promedio, que generará cada desarrollador.

Para obtener ganancias , siempre debe apuntar a un CAC más pequeño que el CLTV. De lo contrario, terminará pagando más por los desarrolladores que los posibles ingresos futuros que obtendrá de ellos. Con esto en mente, veamos algunos posibles canales de tracción.

Evangelizando su API

Evangelizar es uno de los métodos utilizados por la mayoría de las API populares. La evangelización generalmente se realiza reuniéndose con grupos de desarrolladores en persona para compartir historias sobre cómo se puede usar su API. Los llamados "evangelistas de API" se utilizan para promover las API utilizando medios en línea y en persona asistiendo a reuniones, conferencias y otros eventos relacionados orientados a desarrolladores.

Naturalmente, este tipo de promoción puede tener un rango de costos de casi nada, especialmente si lo hace usted mismo en línea, pero puede ser más costoso si emplea un grupo de evangelistas dedicados para asistir a todas las conferencias de desarrolladores posibles. Sea pragmático comenzando poco a poco y midiendo sus resultados a lo largo del camino.

Hackatones

Otro método de tracción popular es promocionar su API en un hackathon. Los hackatones pueden estar orientados a una industria o tema específico y, a menudo, se basan en la ubicación, lo que le permite dirigirse a grupos demográficos específicos. Aunque los hackatones no tienen una audiencia tan grande como algunas conferencias de desarrolladores, puede usarlos para descubrir y promover nuevos casos de uso que se pueden exhibir en otros canales.

Nuevamente, los costos pueden variar. Puede comenzar patrocinando hackatones más pequeños y, finalmente, crecer hasta un punto en el que esté organizando sus propios hackatones de API en diferentes ubicaciones clave.

Integraciones y asociaciones

Una forma interesante de ganar tracción es adjuntar su API al crecimiento de otros productos y API. Esto se puede hacer creando integraciones que harán que su API esté fácilmente disponible y consumible por los desarrolladores que usan otros productos. Las integraciones a menudo abordan casos de uso específicos, así que estudie cuidadosamente cuál atraerá a la mayor cantidad de desarrolladores. Algunas integraciones pueden ser tan sencillas, como escribir el código y publicar una guía, pero en algunos casos es posible que deba participar en el desarrollo de asociaciones.

Aquí, el costo estará asociado principalmente con las actividades de desarrollo de software, pero no olvide que también tendrá que mantener y respaldar la integración después de que entre en funcionamiento.

Apoyando su API

El soporte siempre funciona mejor cuanto más cerca estás de tu audiencia. Comprenda dónde suelen pedir ayuda sus consumidores de API y exprese su opinión en esos lugares. No fuerce a sus desarrolladores a usar herramientas y procesos específicos que no tienen sentido desde su punto de vista o comenzará a verlos abandonando su API después de un uso fallido.

Una forma sencilla de hacer crecer su canal de soporte es mantener las cosas abiertas. Mantener las actividades relacionadas con la API lo más transparentes posible al público significa que su equipo de soporte dedicará menos tiempo a responder a las mismas solicitudes.

Usa GitHub

GitHub se considera el servicio más popular para desarrolladores y los proveedores de API deberían tomarlo en serio. Al usar su plan gratuito, puede crear un repositorio para proporcionar un canal de soporte fácil de usar. GitHub ofrece una forma de gestionar los problemas relacionados con los cambios de código e interactuar abiertamente con los desarrolladores. Una empresa de ejemplo que sigue este enfoque es Spotify, que ha sido muy abierta sobre todos sus problemas relacionados con la API a través de GitHub.

Otras herramientas de soporte orientadas al desarrollador

Investigue a su audiencia de desarrolladores para comprender qué otros servicios web utilizan más. También es importante tener presencia en ellos. Los servicios populares incluyen Stack Overflow , subreddits específicos Twitter o Facebook . Aunque las redes sociales no son específicamente un canal de soporte, puedes usarlas para dar retroalimentación rápidamente a cualquier pregunta que los desarrolladores puedan tener sobre tu API. Recuerde estar siempre abierto y brindar respuestas útiles.

Recorrido por la publicación del blog CTA 5-01

Próximos pasos:

A estas alturas, debe saber que para hacer crecer su audiencia de desarrolladores de manera sostenible, una API debe tratarse como si fuera un producto propio. Sus actividades de operaciones consistirán principalmente en comercializar su API mediante la implementación del mejor portal para desarrolladores posible y siguiendo una combinación de diferentes canales de tracción.

La etapa del ciclo de vida de la API de operaciones le informará qué se necesita exactamente para llevar su API al modo de alto crecimiento. También descubrirá los gastos de marketing relacionados con la atracción de desarrolladores, con el objetivo de que ese valor sea mucho más bajo que sus ingresos; de lo contrario, no tendrá un negocio.

A medida que aprenda y su API experimente el consumo en el mundo real, es probable que deba refinar su oferta. Si no está obteniendo la tracción deseada, considere volver a visitar la Etapa de análisis para refinar sus objetivos comerciales. Si, durante las operaciones, descubre que falta una función o necesita un cambio, debe seguir la etapa de desarrollo . Finalmente, si sus costos de adquisición son tan altos que no puede mantener un flujo de desarrolladores entrantes, debería considerar saltar a la etapa de retiro del ciclo de vida de la API.

Elige tu aventura:

Avance a cualquiera de los siguientes artículos de la serie Ciclo de vida de API :

  1. Introducción: Visualización del ciclo de vida de la API
  2. Etapa de análisis: preparación de su estrategia de API
  3. Etapa de desarrollo: implementación de su API
  4. Etapa de operaciones:  comercialización de su API
  5. Etapa de retiro: una historia de los principales retiros de API públicas
Quiere más-01

Publicar un comentario

0 Comentarios