Posted on 09-18-2012
When you have an API, you track two things: 1) Number of Developer Registrations and 2) Number of API requests. This is how we determine a successful API, right?
You should track those two things, but those metrics alone do not define a successful API. You should go much further. Each API owner will have their own definition of success, thus their own set of metrics to measure success.
With this in mind, there is no single framework for measuring your API, but here is one suggestion for a basic framework to think about when tracking your API developers.
First establish some buckets to put users in:
- New - Brand new developer
- Active - Developer actively using API (come up with number)
- Inactive - Developers who go below the "active" number threshold for X number of days
- Billable - Developer who is paying you $$
- Partner - A developer who are working closer with than rest of developers
- Internal - Your staff or contractors who actively use your API, even for testing
Then make sure and flag each user with a timestmap when they change status:
- 5/2/2012 - New
- 5/2/2012 - Active
- 7/9/2012 - Billable
- 8/15/2012 - Inactive
I like to generate daily, weekly and monthly counts for each bucket, plus see numbers on the churn between buckets.
Looking at developers in buckets, and tracking on their transitions between buckets allows you to start seeing the big picture, when large groups of users are migrating between status, or the individual picture, like why a single developer just went inactive.
I don’t see much to learn from just watching new registrations and number of API calls, but by creating meaningful buckets to place developers in, then understanding their evolution between these buckets, I think you can learn a lot with a pretty simple set of metrics.
comments powered by Disqus
Winning in the API Economy
|Download as PDF|
Latest Blog Posts
- The New StrongLoop API Server Provides A Look At Future Of API Deployment
- Will You Add Me To API Evangelist And How To Spot The Cool Kids
- When I Remix APIs Using Swagger How Do I Deal With Authentication Across Multiple APIs
- It Takes A Team Of Evangelists To Raise An API
- Support For Only Two Creative Commons Licenses In The API Commons
- Machine Readable Terms of Service Didn't Read Applied To APIs Via APIs.json
- API Deployment For Non-Developers Using Zapier, Google Docs, and APISpark
- State of Hypermedia Today @ API Craft In Detroit
- Need A Formal API Standard For Your Government Agency? Fork 18Fs, And Make It Your Own!
- CORS Makes Your API Portable And Remix-able
- Chief Data Officer Needs To Make The Department Of Commerce Developer Portal The Center Of API Economy
- An API Definition As The Truth In The API Contract
- Look At Existing APIs In The Space Before Designing Your Own
- Libraries Hacked: UK Library API, Data And Technology Hacks
- Financial Data Aggregator Yodlee Looking For A Director of Developer Evangelism
- AutoDevBot Open Sources Their API Monitor
- Low Hanging Fruit For API Discovery In The Federal Government
- Looking At 77 Federal Government API Developer Portals And 190 APIs
- Applying APIs.json To API Discovery In The Federal Government
- The Power In API Discovery For APIs.json Will Be In The API URL Type
- Fixing The Machine Readability in API Commons
- Evolving How We Approach The API Lifecycle With APIMatic
- APIs Can Open Up Your Company To Outside Ideas
- APIs Are Often Just A Facade That Is Covering Up The Legacy View Of World
- A Mobile Developer Toolkit With The University Of Michigan APIs