6 modos inovadores de medir se sua API é um sucesso
1995
Por que precisamos
de um site?
2000
Claro que temos um
site
2005
Por que precisamos
de uma API?
2015
Claro que temos uma
API
1995
Por que precisamos
de um site?
2000
Claro que temos um
site
2005
Por que precisamos
de uma API?
2015
Claro que temos uma
API
Você
está
aqui
Lembra dos contadores de visitas?
A internet evolui suas métricas
Cliques Visitas Vendas
Agora é a vez das APIs
Chamadas ? ???
KPIs
Key Performance Indicators
INDICADORES que ajudam organizações a definir e
medir o progresso em direção aos seus objetivos.
Mas o que
deve ser
medido?
Depende...
Depende...
Por que você tem uma API?
Para quem é sua API?
Depende...
Por que você tem uma API?
Para quem é sua API?
As perguntas chave que devem pautar sua estratégia
de APIs e, claro, a escolha dos indicadores
Os níveis de acesso
Você VocêParceiros e clientes Todo o resto
Os níveis de acesso
Você VocêParceiros e clientes Todo o resto
Interno Privado Público
Por exemplo,
Desenvolvedores
# total
# devs ativos
taxa de retenção
Serviço
performance
taxa de erros
disponibilidade
Negócios
faturamento
market share
custos totais
Marketing
# registro de devs
origem do tráfego
métricas de evento
Estrutura
estabilidade
maturidade
taxa de mudanças
Inovação
# produtos
# apps
tempo até vender
Comunidade
mídias sociais
atividade dos fóruns
taxa de crescimento
Canal
origem das chamadas
faturamento por
canal
Tráfego
# chamadas
# abusos de cota
métodos mais usados
Ou seja, há
muitos KPIs
para medir
Deixe-me ajudar
Ou seja, há
muitos KPIs
para medir
passos
para medir6
API
o sucesso
de sua
#
Boas APIs
priorizam o
que medir
Escolha sua lente
Escolha sua lente
CFO
Métricas financeiras
fulano
Faturamento
ROI
Custo marginal
Tipos de investimento
Custo por dev
CMO
Métricas de marketing
Aquisição de devs
Origem de tráfego
SEO
Mídias sociais
Métricas de eventos
DevOps
Métricas operacionais
fulano
Performance
Disponibilidade
Taxas de erros
Tendências de tráfego
Backlog de correções
#
Conheça
o Funil de
devs
Sites têm funis
Aquisição
Ativação
Retenção
Receita
Indicação
Como os visitantes te encontraram?
Como foi a primeira experiência?
Os visitantes retornam?
Como você ganha dinheiro?
Seus visitantes te promovem?
E também as APIs
Aquisição
Ativação
Retenção
Receita
Indicação
Como os devs te encontraram?
Como foi a primeira experiência?
Os devs retornam?
Como você e os devs ganham dinheiro?
Os devs te promovem?
Dicas de KPI no funil
Aquisição
Ativação
Retenção
Receita
Indicação
Volume no portal de devs
# registros de devs, # chaves de uso
# devs ativos, # apps
$ por dev, # usuários finais
NPS, taxa devs/app
#
Use o
ecossistema
de suas APIs
UsuáriosAPIs Devs AppsVocê
UsuáriosAPIs Devs AppsVocê
UsuáriosAPIs Devs AppsVocê
UsuáriosAPIs Devs AppsVocê
Você
Parcerias
Faturamento
Inovação
UsuáriosAPIs Devs AppsVocê
APIs
# chamadas
volume de uso
pacotes top
UsuáriosAPIs Devs AppsVocê
Devs
# total
# ativos
renda por dev
UsuáriosAPIs Devs AppsVocê
Apps
# total
canal (mobile/web)
renda por app
UsuáriosAPIs Devs AppsVocê
Usuários
# total
taxa de crescimento
renda por usuário
# Conheça a
regra de
Pareto
Pareto? Quem?
20%
de
esforç
o
80% de
resultados
20% de esforço
Ou seja,
pensando em
APIs,
poucas aplicações
trazem a grande
maioria das
chamadas da API
Pense em qualidade
Use seus KPIs para descobrir
quem são os devs, como ajudá-
los a produzir mais, etc
Quantidadedechamadas
Devs
#
Não ignore o
uso interno
da API
O uso da sua API
se parece com isso?
99% das chamadas é interno
Devs
externos
Ou isso?
Devs
externos
7 vezes mais chamadas
internas que externas
Se você mesmo usa
sua API, não
esqueça do impacto
causado nos KPIS
#
Fuja das
armadilhas
Não meça por vaidade
13 bilhões de chamadas/dia (2013)
5 bilhões de chamadas/dia (2010)
5 bilhões de chamadas/dia (2009)
Qual é mais eficiente?
“Meu app vai fazer X”
Caminho A
5 milhões de
chamadas
Caminho B
30 milhões de
chamadas
Objetivo X
Cuidado com as expectativas
“Sem dúvidas, teremos mais mil apps até o fim do mês”
Cuidado com as expectativas
“Sem dúvidas, teremos mais mil apps até o fim do mês”
Talvez o Twitter consiga.
Tem certeza que você consegue?
Use um processo para as métricas
Tenha métricas
Tenha um sistema para
mensurar e analisar
Tenha um sistema de feedbacks
Use as métricas certas
Mediu, analisou e não viu diferença?
Use as métricas certas
Mediu, analisou e não viu diferença?
Não tenha medo de revisar seus KPIs
Exemplos
reais de KPIs
Evernote: Engajamento
“Apps que usam a API do
Evernote têm muito mais uso:
leitores do Pocket leem 15% do
que salvam, mas usuários de
Evernote leem 80% do que
salvaram no Pocket.”
Absolut: Receitas de drinks
“Vendemos vodka. As pessoas
compram drinks.”
Objetivo: “Garantir drinks de alta
qualidade consistentemente
entregues às pessoas,
independetemente de onde
Absolut seja encontrada.”
Conhece o TPPHW?
“Tempo Para Primeiro Hello World”
Conhece o TPPHW?
Quanto tempo leva para alguém
gerar sua primeira requisição em
sua API?
DX é essencial para qualquer API
Resumindo!
Quem & o que orienta seus KPIs
Tenha um processo & use lentes adequadas
Priorize os KPIs & repita!
Boa sorte ;)
Muito obrigado!
Dúvidas/sugestões:
comunicacao@sensedia.com
Fontes das imagens:
http://www.rendaelucros.com.br/contador-de-visitas-gratis/
http://4vector.com/free-vector/statistics-form-the-vector-1665
http://www.lasikindia.com/contact-lens/
http://www.freepik.com/free-icon/businessman-talking-about-data-analysis_730001.htm
http://en.wikipedia.org/wiki/Power_law
http://www.programmableweb.com/news/new-api-apps-partners-income/2012/06/13
https://gpsbobserver.wordpress.com/2014/09/30/the-abcs-of-a-sex-toy-ron-bellus-gpsboard-julie-smith-
gets-caught-getting-excited-over-a-sexy-myth-commoncore/
https://winnie1004.wordpress.com/
http://arquiteturadeinformacao.com/user-experience/desenhando-a-experiencia-do-desenvolvedor/
http://www.programmableweb.com/news/6000-apis-its-business-its-social-and-its-happening-
quickly/2012/05/22
Agradecimento especial a John Musser:
http://www.slideshare.net/jmusser/kpis-for-apis

Indicadores para APIs