Herramientas para desarrolladores
Para software de código abierto con planes de pago: qué visitas al repo y a las docs se convierten en clientes, no en estrellas.
El software de código abierto gana dinero con una versión alojada en la nube, licencias comerciales o soporte, mientras muchos usuarios lo alojan por su cuenta y nunca pagan. Tally vincula cada pago con las visitas que hay detrás, para que el camino del repositorio a la página de precios de la nube se mida en vez de deducirse de las estrellas.
14 días gratis, sin tarjeta.
01Cómo venden
- SuscripciónUna versión alojada en la nube con facturación mensual o anual, a menudo por niveles de uso.
- Pago únicoLicencias comerciales para empresas que no pueden usar la licencia abierta, o una edición pro con funciones extra.
- Por usoPlanes en la nube con precio según el cómputo, el almacenamiento o los usuarios que de verdad se usan.
02Pagos que lee
- StripePlanes en la nube y licencias comerciales con Stripe; se leen las renovaciones y las facturas por uso.
- PolarPensado para mantenedores de código abierto: se leen las suscripciones, las licencias de pago único y los ciclos medidos por uso, con las disputas perdidas como contracargos.
- Lemon SqueezyEdiciones pro y claves de licencia vendidas con enlaces de checkout de Lemon Squeezy.
Lo que Tally no puede leer
- Los pagos de GitHub Sponsors y Open Collective no se leen.
- Las descargas, los pulls de Docker y las instalaciones de paquetes no son visitas ni ventas.
- Las instalaciones autoalojadas nunca pagan, así que solo aparecen como visitantes de la documentación, nunca como ingresos.
- Los contratos de soporte pagados por transferencia bancaria contra tu propia factura no se leen.
03De dónde vienen los compradores
- Repositorio de GitHubLos enlaces del README a la documentación y a los precios de la nube traen visitantes desde el repo; con UTM en ellos, el tráfico del README se separa del de otros enlaces de GitHub.
- Documentación de autoalojamientoLos desarrolladores que leen la guía de autoalojamiento a veces deciden que la versión alojada da menos trabajo, y esa documentación está en su camino.
- Lanzamientos en Hacker NewsLos posts de cada nueva versión traen desarrolladores que le dan una estrella al repo, y algunos que prueban la nube.
- Discord o Slack del proyectoLos miembros de la comunidad llegan a la nube desde enlaces en mensajes fijados y anuncios.
- Búsquedas de alternativas de código abiertoLas búsquedas de una alternativa de código abierto a un producto de pago traen compradores que ya están dispuestos a pagar por el alojamiento.
04Lo que responde Tally
¿Los visitantes que llegan del repositorio compran la versión alojada?
GitHub aparece como referente con sus visitantes y los ingresos que se les atribuyen; con UTM en los enlaces del README, el enlace a los precios de la nube y el de la documentación tienen filas propias.
Fuentes con ingresos¿Acaban en la nube quienes leen la documentación de autoalojamiento?
El camino a la compra enumera las páginas que vieron los compradores antes de pagar; si las guías de autoalojamiento aparecen en el camino de muchos compradores de la nube, la documentación está haciendo la venta.
Camino a la compra¿Los compradores de licencias comerciales llegan por búsqueda o por el repo?
El valor de vida por primera fuente da los clientes de cada fuente y sus ingresos de por vida, licencias y renovaciones incluidas, así que el repo y la búsqueda se comparan por dinero.
Valor de vida del cliente¿Por qué algunos registros en la nube no tienen fuente?
La cobertura enumera los motivos por los que hay ingresos sin vincular, como un registro en la nube hecho en otro dominio, donde el ID del visitante nunca llegó al checkout, con el snippet que lo arregla.
Cobertura¿Quién compró una licencia comercial este mes, y cómo nos encontró?
La lista de visitantes muestra la última fuente de cada comprador, su ubicación, sus páginas y su pago; su recorrido abre cada visita desde la primera, que puede ser un enlace del repo de hace meses.
Visitantes y recorridos
05Cifras que conviene seguir
- Visitas antes de comprar
- Las visitas antes del primer pago, que cuentan cuántas veces pasó por la documentación alguien que lo alojaba por su cuenta antes de pagar la nube.
- Ingresos por fuente
- Los ingresos detrás de GitHub, la comunidad, la búsqueda y cada enlace del README.
- Cobertura
- La parte de los ingresos vinculada a una visita, que se resiente cuando la app en la nube vive en otro dominio.
- Renovaciones
- Las renovaciones por primera fuente, la medida de si se quedan los clientes de la nube que trajo un lanzamiento.
06Un ejemplo
Path to purchase
Last 30 days · 112 of 133 new sales, the ones linked to a visitor
Median time to buy
3days
from their first visit
Median visits
3visits
the one they paid in included
Bought on the first visit
14%
16 of 112
Pages before buying
10.5
median pages viewed
Where buyers came from, and who closed the sale
112 new sales: where each buyer first came from, and the source credited with the sale.
51% of new sales were credited to the source that first brought the buyer in. Hover or focus a flow for its numbers.
- Googlecredited toGoogle27
- x.comcredited tox.com11
- Other (3 sources)credited toOther (3 sources)11
- Directcredited toOther (3 sources)10
- ChatGPTcredited toChatGPT10
- Redditcredited toReddit9
- Other (3 sources)credited toNewsletter9
- Googlecredited toNewsletter6
6 smaller flows in the table below.
Show the flows as a table
| Brought them in | Credited with the sale | New sales | Share |
|---|---|---|---|
| 27 | 24% | ||
| x.com | x.com | 11 | 10% |
| Other (3 sources) | Other (3 sources) | 11 | 10% |
| Direct | Other (3 sources) | 10 | 9% |
| ChatGPT | ChatGPT | 10 | 9% |
| 9 | 8% | ||
| Other (3 sources) | Newsletter | 9 | 8% |
| Newsletter | 6 | 5% | |
| Direct | 5 | 4% | |
| x.com | 5 | 4% | |
| 4 | 4% | ||
| Direct | 2 | 2% | |
| ChatGPT | 2 | 2% | |
| Other (3 sources) | ChatGPT | 1 | <1% |
Time from first visit to purchase
- 16Same visit: 16 sales (14%), bought in their first visit
- 13Same day: 13 sales (12%), a later visit, under 24 hours after the first
- 311–3 days: 31 sales (28%), 1 to 3 days after the first visit
- 204–7 days: 20 sales (18%), 4 to 7 days after the first visit
- 161–2 weeks: 16 sales (14%), 8 to 14 days after the first visit
- 112–4 weeks: 11 sales (10%), 15 to 28 days after the first visit
- 51–3 months: 5 sales (4%), 29 to 90 days after the first visit
- 03+ months: 0 sales (0%), 91 days or more after the first visit
Pages buyers saw before paying
Share of the 112 buyers who viewed each page before paying
- /pricing96%, 108 of 112 buyers
- /71%, 80 of 112 buyers
- /signup64%, 72 of 112 buyers
- /docs38%, 43 of 112 buyers
- /blog/stripe-fees26%, 30 of 112 buyers
- /compare22%, 25 of 112 buyers
- /changelog8%, 10 of 112 buyers
- /blog/launch-week6%, 7 of 112 buyers
Only new sales count here. Renewals and upgrades belong to the visit that won the subscription, so counting them would count that journey again.
07Configuración
- Next.jsSi la documentación y el sitio comparten una app de Next.js, pon la etiqueta una sola vez en el layout raíz.
- PolarPon tally_visitor_id en los metadatos del checkout de Polar, tanto para las licencias como para los planes en la nube.
- Si la app en la nube está en otro dominio, llama a tally('identify', { email }) en el registro de la nube, para que los pagos que se hagan ahí se puedan vincular por email.
- Pon UTM en cada enlace del README, para que cada uno aparezca como su propia campaña.
08Preguntas
¿Aparecen las estrellas o los patrocinios de GitHub?
No. Las estrellas, GitHub Sponsors y Open Collective no se leen. Solo se leen las visitas a tu sitio y los pagos en Stripe, Paddle, Lemon Squeezy, Polar, WooCommerce o Squarespace, además de los que tu servidor envíe a la Payments API.
¿La renovación de una licencia comercial se atribuye a la primera fuente?
Si se renueva como suscripción, sí: las renovaciones toman el vínculo del primer pago. Una licencia que se vuelve a comprar como un pago único nuevo es una venta nueva, atribuida a la visita previa.
¿Podemos enterarnos en Discord de cada cliente nuevo de la nube?
Sí. Las alertas de venta llegan a Discord, Slack, Telegram, email o webhook, cada una con la fuente atribuida.