Herramientas para desarrolladores
Para productos de API: cuánto va de una clave de API a la primera factura pagada, y qué docs los llevaron hasta ahí.
Una API se vende a desarrolladores que se registran, obtienen una clave, hacen llamadas de prueba y pagan cuando las solicitudes superan el cupo gratuito o un saldo prepago. Tally vincula cada factura y cada recarga con las visitas que hay detrás, desde la página de la documentación que respondió la primera duda hasta la página de precios leída justo antes de pagar.
14 días gratis, sin tarjeta.
01Cómo venden
- Por usoCobro por consumo, por solicitud, registro o crédito, facturado a mes vencido; las facturas de un cliente crecen con su tráfico.
- Pago únicoPacks de créditos prepago comprados por adelantado y recargados cuando el saldo baja.
- SuscripciónNiveles mensuales con un cupo de solicitudes, y el excedente se cobra aparte.
02Pagos que lee
- StripeSuscripciones por consumo y recargas de créditos con Stripe; cada factura de uso se lee y sigue el vínculo del primer pago.
- PolarLos productos de API facturan el consumo con Polar; se leen sus ciclos de suscripción por consumo y sus pedidos.
- PaddleLo eligen las APIs que venden a empresas de todo el mundo con los impuestos resueltos; se leen las transacciones y las renovaciones.
Lo que Tally no puede leer
- Las solicitudes, la latencia y los errores de tu API no se leen; solo lo que se factura por ellas.
- Las suscripciones vendidas a través de un marketplace de APIs que factura él mismo a los desarrolladores no se leen.
- El uso dentro de un cupo gratuito no genera ningún pago, así que nunca aparece como ingreso.
03De dónde vienen los compradores
- Docs y páginas de referenciaLos desarrolladores que buscan cómo hacer una llamada concreta aterrizan en una página de referencia, que puede ser la primera que ven.
- Repositorios de los SDKLos README de tus SDK llevan a los desarrolladores de GitHub a la documentación y al registro.
- Tutoriales y apps de ejemploLos posts que construyen algo real con tu API envían desarrolladores que copian el código.
- Asistentes de IALos asistentes de programación sugieren APIs por su nombre, y esos desarrolladores llegan en el canal de IA.
- Foros de desarrolladoresLos hilos que preguntan qué API usar para una tarea envían desarrolladores que comparan páginas de precios.
04Lo que responde Tally
¿Cuántos de los desarrolladores que crean una clave acaban pagando?
Envía tally('key_created') cuando se cree una clave; la vista de objetivos cuenta los visitantes que lo hicieron, cuántos convirtieron y sus ingresos, que es la tasa de activación expresada en dinero.
Objetivos y embudos¿Qué páginas de la documentación leen los desarrolladores que pagan?
La vista «Qué leen» compara el tiempo activo y la profundidad de scroll por página de los compradores con los de los demás, así que las páginas de referencia en las que se detienen los desarrolladores que pagan se distinguen de las que solo se hojean.
Qué leen¿Las recargas prepago vuelven de los mismos canales?
El valor de vida por primera fuente cuenta las recargas y las facturas de cada cliente con la tasa de recompra, así que los canales cuyos desarrolladores siguen recargando se ordenan por ella.
Valor de vida del cliente¿La página de qué SDK trae clientes?
El desglose por página lista cada página de SDK y de inicio rápido con sus visitantes y los ingresos atribuidos a los desarrolladores que aterrizaron en ella.
Fuentes con ingresos¿Están descargando los rastreadores de IA nuestra referencia de la API?
Las solicitudes de los rastreadores de IA se cuentan por página, rastreador y operador en una vista propia; un snippet de servidor para Express, el middleware de Next.js o Cloudflare Workers las registra, ya que rara vez ejecutan la etiqueta.
Rastreadores de IA
05Cifras que conviene seguir
- Tasa de recompra
- La parte de los clientes que pagaron más de una vez, que suben tanto las recargas como las facturas mensuales.
- Valor de vida por primera fuente
- Los ingresos de por vida por primera fuente; la primera factura de una API por consumo dice poco de la cuenta.
- Conversión de objetivos
- La parte de los visitantes que crean una clave, el paso previo a que se facture cualquier uso.
- Solicitudes de rastreadores de IA
- Las solicitudes de rastreadores de IA en las páginas de referencia, una pista de con qué docs aprenden tu API los asistentes.
06Un ejemplo
Reading time
38s
median per pageview
Scroll depth
59%
average depth, of 25,694 views measured
Read to the end
27%
of measured views reached 90% or more
What they read
27,628 pageviews · last 30 days
Open a page to see how far down people read it, and how buyers read it before paying.
- /8,266 views52% scrolled on average21s reading time, median
- /pricing5,217 views78% scrolled on average58s reading time, median
58s
reading time, median per view
78%
scrolled, on average
5,217 views · 4,904 with a measured depth
How far down they read
Share of measured views that scrolled at least this far
- 25% — reached a quarter of the page:95%
- 50% — reached half of the page:84%
- 75% — reached three quarters of the page:69%
- 90%+ — reached the end of the page:48%
Buyers before paying vs didn't buy
- Buyers, before paying159 views · 114 buyers96% scrolled on average,1m 41s reading time, median
- Didn't buy5,020 views · 3,585 visitors61% scrolled on average,44s reading time, median
38 views by buyers after paying are left out of both.
Buyers are visitors whose first sale came after viewing this page; only their views before that payment count.
- /docs2,575 views47% scrolled on average1m 12s reading time, median
- /blog/stripe-fees2,112 views64% scrolled on average2m 34s reading time, median
- /compare1,118 views71% scrolled on average49s reading time, median
- /changelog813 views38% scrolled on average33s reading time, median
Reading time runs only while the tab is visible and the visitor is active; it's the median per view. A view with no engagement report counts as 0s of reading. Its scroll depth is unknown, so it's left out of every scroll figure rather than counted as 0%. 25,694 of 27,628 pageviews have a measured depth.
07Configuración
- Next.jsSi la documentación es una app de Next.js, pon la etiqueta en el layout raíz y añade el snippet de middleware, para que se cuenten los rastreadores de IA en las páginas de referencia.
- StripePasa tally_visitor_id en los metadatos de la Checkout Session que guarda la tarjeta o compra el primer pack de créditos.
- Llama a tally('identify', { email }) cuando un desarrollador se registre, para que una primera factura generada por el uso semanas después pueda vincularse por email.
08Preguntas
Nuestra primera factura llega un mes después del registro: ¿se vincula igual?
Sí, si el checkout que guardó la tarjeta llevaba el ID del visitante, o si el email coincide con un visitante identificado. Se atribuye a la última visita que no fue directa antes de ese pago.
¿Se cuentan los desarrolladores que están en el cupo gratuito?
Como visitantes, sí; como clientes, solo cuando pagan. Sus objetivos, como crear una clave, aparecen igualmente en la vista de objetivos.
¿Pueden nuestros scripts de facturación leer estas cifras?
La REST API se las sirve a los scripts, la línea de comandos a una terminal y el servidor MCP a un asistente de IA.