Accéder au contenu
Gestion des API

Comment les entreprises leaders du marché ont recours à l'analyse des API pour prendre des décisions

20 avril 2021
Bala Kasiviswanathan

Director, Head of Product Management, Business Application Platform

D'après notre rapport "State of the API Economy 2021" (État de l'économie des API 2021), 75 % des entreprises ont poursuivi leurs initiatives de transformation numérique en dépit des défis économiques et des perturbations provoquées par la pandémie de COVID-19. Près des deux tiers d'entre elles ont même redoublé leurs efforts et augmenté leurs investissements.

https://storage.googleapis.com/gweb-cloudblog-publish/images/1_-_State_of_the_API_Economy_2021.max-1500x1500.jpg

Les API permettent aux logiciels d'interagir entre eux et aux développeurs d'exploiter des données et des fonctionnalités dans différents systèmes. Elles sont donc essentielles pour mener à bien les projets de transformation numérique. Partout dans le monde, les organisations font évoluer leurs stratégies commerciales, et les entreprises du secteur informatique s'efforcent de leur fournir des applications innovantes - à grand renfort d'API.  

Le recours à l'analyse des API est en plein essor

Les entreprises leaders du marché utilisent l'analyse des API pour identifier de nouvelles stratégies, mais également pour assurer la cohérence entre les objectifs fixés par les dirigeants et les résultats. Les cadres dirigeants ont tendance à soutenir les initiatives qui produisent des résultats tangibles. Grâce aux statistiques sur les API, les équipes sont en mesure de fédérer les dirigeants autour de stratégies numériques et de justifier le financement continu du programme d'API au niveau de la plate-forme. Ces besoins entraînent un recours croissant aux analyses d'API. 

L'adoption de l'analyse des API par les clients d'Apigee a augmenté de 75 % entre 2019 et 2020. Cette croissance révèle que les organisations ont plus largement besoin d'évaluer l'impact global des programmes d'API sur la transformation numérique et commerciale.

https://storage.googleapis.com/gweb-cloudblog-publish/images/2_-_State_of_the_API_Economy_2021.max-1000x1000.jpg

L'analyse des API : une source d'opportunités 

Pour rester compétitives dans le monde hyperconnecté d'aujourd'hui, les organisations doivent répondre à une question clé : "Comment maximiser l'impact de notre stratégie numérique tout en veillant à exploiter au mieux nos ressources limitées ?" 

L'analyse des API permet aux fournisseurs d'API de répondre à cette question en identifiant les ressources numériques qui contribuent le plus à la valeur commerciale et en créant une vue d'ensemble des interactions numériques. En identifiant les API les plus utiles pour certaines communautés de développeurs et pour les applications les plus populaires, et en analysant leurs performances, les entreprises sont en mesure de comprendre quelles ressources numériques nécessitent des optimisations et itérations, quelles ressources sont utilisées de façon inédite ou par de nouvelles communautés, lesquelles génèrent des revenus, et plus encore. En plus d'aider les entreprises à répondre aux questions qu'elles ont déjà identifiées, les analyses d'API peuvent mettre en évidence des modèles inattendus qui permettent aux responsables informatiques et commerciaux d'affiner les KPI générés grâce aux statistiques. Par exemple, lorsqu'une API rencontre un succès croissant auprès de développeurs dans un nouveau secteur, l'entreprise peut décider de mesurer en priorité l'adoption parmi ce groupe de développeurs spécifique, plutôt que l'adoption globale.  

Bonnes pratiques pour définir des métriques d'API efficaces

En réponse à notre enquête, les participants ont déclaré que, dans leur entreprise, l'utilisation des API était suivie grâce à des métriques axées sur les performances des API (35 %), sur les systèmes informatiques traditionnels (22 %) et sur la consommation des API (21 %). Toutefois, ils déclarent en majorité que leur critère idéal pour évaluer les API est l'impact commercial (43 %). Les données suggèrent que les statistiques liées à l'efficacité des API varient selon la situation géographique et le secteur, mais les objectifs d'évaluation en fonction de l'impact commercial ou des performances des API sont communs à l'ensemble des entreprises.

https://storage.googleapis.com/gweb-cloudblog-publish/images/Apigee_Charts_Sections_4-6.max-1900x1900.jpg

Pour garantir le succès d'une stratégie d'API, les organisations doivent établir un framework qui permette de relier directement les investissements numériques aux statistiques et aux indicateurs clés de performance (KPI). Ce domaine constitue l'une des priorités en termes d'alignement stratégique. La réussite d'un programme est liée à la définition et la mesure claire d'une combinaison de métriques commerciales (telles que les revenus directs ou indirects) et de métriques de consommation d'API (telles que le trafic des API, le nombre d'applications créées avec elles et le nombre de développeurs actifs qui les exploitent).

Une bonne analyse des API repose sur un choix judicieux de KPI, ce qui n'est pas toujours aisé. Voici quelques KPI qui ont prouvé leur efficacité dans le cadre d'un programme d'API.

KPI opérationnels

Latence moyenne et maximale des appels : la latence P1, ou le "temps écoulé", est une métrique importante qui influence l'expérience client. Le fractionnement de ce KPI en statistiques détaillées (par exemple, les délais de mise en réseau, et la vitesse de traitement, d'importation et de téléchargement du serveur) peut permettre de fournir des informations supplémentaires pour mesurer les performances des API et des applications qui en dépendent.

Taux de réussite et d'erreur totaux : les organisations peuvent déterminer le potentiel de bugs et d'erreurs générés par une API en mesurant les taux de réussite à partir du nombre d'appels d'API qui déclenchent des codes d'état autres que 200. Pour suivre les taux de réussite et d'erreurs totaux, il est important de comprendre quels types d'erreurs se produisent lors de l'utilisation de l'API.

Contrat de niveau de service des API : bien qu'il s'agisse d'une des métriques de base, le contrat de niveau de service des API est la norme de référence pour mesurer la disponibilité d'un service. De nombreux contrats de niveau de service d'entreprise laissent peu ou aucune marge d'erreur aux fournisseurs de logiciels. Avec ce niveau de service, les fournisseurs doivent assurer l'exécution des API en amont, ce qui nécessite leur surveillance et leur analyse pour maintenir les performances et résoudre rapidement les problèmes.  

KPI sur l'adoption

Développeurs : Cet objectif s'attache généralement à optimiser l'adoption des API. Les entreprises doivent envisager l'utilisation de cette métrique en complément d'autres indicateurs qui permettent de confirmer l'utilité commerciale d'une API donnée.

Intégration : Le portail que les développeurs d'applications utilisent pour accéder aux API doit idéalement comporter un processus d'approbation automatisé, y compris des fonctionnalités d'intégration en libre-service permettant aux utilisateurs d'enregistrer leurs applications, d'obtenir des clés, d'accéder aux tableaux de bord, de découvrir les API, etc. La facilité et la rapidité avec lesquelles les développeurs naviguent dans ce processus peuvent avoir un impact significatif sur l'adoption du programme d'API d'une entreprise. Tout comme il est peu probable que les consommateurs adoptent un service qui présente trop de frictions, les développeurs sont moins susceptibles d'adopter des API qui ne sont pas accessibles facilement et de manière sécurisée.

Trafic des API : Cet objectif peut encourager le développement d'une forte culture DevOps dans les programmes d'API grâce à la surveillance, à l'optimisation et à la création de valeur en continu via les API. Il est recommandé aux entreprises de mettre en place cet objectif conjointement à des métriques connexes en amont et en aval de la chaîne de valeur, y compris sur la fiabilité et l'évolutivité des backends.

Adoption des produits d'API : les statistiques de rétention et de perte d'utilisateurs permettent d'identifier des modèles d'adoption des API. Par exemple, un produit présentant un taux de rétention élevé est plus susceptible de trouver sa place sur le marché qu'un produit qui perd des utilisateurs. Contrairement à la rétention des abonnements, la rétention des produits comprend le suivi de l'utilisation réelle d'un produit tel qu'une API. 

KPI sur l'impact commercial

Revenus directs et indirects : ces objectifs permettent d'identifier de quelles façons les API contribuent aux revenus. Certaines API donnent accès à des ensembles de données particulièrement rares et à forte valeur ajoutée, ou à des fonctionnalités particulièrement utiles et difficiles à copier. Dans ces cas, il peut arriver que les entreprises monétisent directement les API, en les offrant à des partenaires et des développeurs externes sous forme de services/produits payants. Souvent, cependant, une API peut générer davantage de valeur si les entreprises se concentrent sur la mesure de l'adoption plutôt que sur les revenus initiaux. Par exemple, un revendeur générera peu de revenus en facturant à ses partenaires l'accès à une API de localisation de magasins. Mais s'il met l'API à disposition de ses partenaires gratuitement, ces derniers seront plus susceptibles de l'utiliser pour ajouter des fonctionnalités à leurs applications. Le revendeur en tirera sans doute profit, puisqu'il touchera un plus large public grâce à une expérience numérique enrichie. Il est important de pouvoir suivre à la fois les revenus directs des API monétisées et les formes de valeur indirecte. Par exemple, l'adoption d'une API par certains développeurs peut leur permettre de développer leurs propres applications génératrices de revenus. De même, il est important de pouvoir ajuster les modèles de tarification pour les équilibrer. L'analyse peut déterminer, par exemple, la valeur d'une API lorsqu'elle est proposée gratuitement, avec un tarif d'abonnement forfaitaire ou selon un modèle "freemium" (avec accès de base gratuit et fonctionnalités avancées payantes). 

Partenaires : cet objectif peut être utilisé pour accélérer la sensibilisation des partenaires, favoriser l'adoption et démontrer le succès des unités commerciales existantes.

Coûts : Les entreprises peuvent réduire les coûts en réutilisant les API plutôt qu'en lançant de nouvelles initiatives d'intégration personnalisées pour chaque nouveau projet. Lorsque les développeurs internes utilisent des API standardisées pour se connecter aux données et services existants, celles-ci deviennent des ressources numériques exploitables pour de nombreux nouveaux cas d'utilisation, généralement avec peu ou pas de frais généraux. En suivant l'utilisation des API, les entreprises peuvent identifier dans quel contexte les dépenses qui auraient autrement été consacrées à de nouveaux projets d'intégration ont été éliminées grâce aux API réutilisables. De même, comme les API automatisent et accélèrent de nombreux processus, les entreprises peuvent identifier de quelle façon des API spécifiques accélèrent les cycles de développement et les processus métier, et calculer les économies de ressources réalisées en conséquence.  

Le succès d'un programme d'API repose sur l'analyse

Pour prendre des décisions commerciales basées sur les données, il est notamment essentiel de doter les programmes d'API d'une surveillance complète et d'efforts d'analyse robustes. L'analyse peut être une solution radicale pour toute entreprise qui ne sait pas comment faire évoluer son programme d'API ou quelles étapes suivre, car elle révèle des informations utiles qui mettent en évidence des opportunités auparavant cachées, éliminent toute ambiguïté, suscitent un consensus et aident l'entreprise à se développer.

Citrix compte parmi les clients Google Cloud qui utilisent les solutions de surveillance et d'analyse d'Apigee pour surveiller de manière proactive les performances, la disponibilité et l'état de sécurité de leurs API. "Apigee propose de nombreuses analyses intégrées qui s'exécutent automatiquement sur chaque API, et Citrix peut suivre autant de statistiques personnalisées que nécessaire. Nous gagnons en visibilité en temps réel sur nos API, ce qui nous aide à développer un programme d'API solide pour les développeurs internes et externes", explique Adam Brancato, Senior Manager – Customer Apps chez Citrix. 

Lorsque les outils de surveillance et d'analyse sont intégrés directement et non annexés a posteriori, la plate-forme gère à la fois les API et la récupération des données. Grâce à cela, prendre des décisions en fonction des données est plus simple et s'effectue en quasi temps réel. Apigee est une solution complète de gestion du cycle de vie des API qui fournit des informations de surveillance et d'analyse en quasi temps réel. Cela permet aux équipes API d'évaluer l'état, l'utilisation et l'adoption de leur API, tout en proposant des outils de diagnostic et de résolution rapide des problèmes. La solution permet également aux équipes de suivre tous les aspects essentiels de leurs activités numériques dépendantes des API.

Vous souhaitez en savoir plus ? 

Le rapport "State of the API Economy 2021"* (État de l'économie des API 2021) analyse l'évolution des initiatives liées à la transformation numérique tout au long de l'année 2020 et fournit des prédictions sur leur orientation dans les années à venir.

Lire le rapport complet


* Ce rapport est fondé sur les données d'utilisation de la plate-forme de gestion des API Apigee de Google Cloud, sur les études de cas clients Apigee et sur l'analyse de plusieurs enquêtes tierces menées auprès de cadres informatiques issus d'entreprises d'au moins 1 500 employés, basées en Allemagne, en Australie, en Corée du Sud, aux États-Unis, en France, en Indonésie, en Nouvelle-Zélande et au Royaume-Uni.  

Publié dans