Preparado para el futuro y alcanzar los 100.000 ARR

Image of Adriaan van Rossum

Publicado el 8 mar 2021 y editado el 15 ago 2023 por Adriaan van Rossum

En los últimos meses, hemos estado trabajando duro para prepararnos para el futuro. Al mismo tiempo, ¡hemos alcanzado nuestro hito ARR de 100.000 dólares! Estamos muy contentos con las características que sólo son posibles gracias a todo el trabajo de base que hicimos. En este post, compartimos algunos números adicionales en torno a nuestro hito y profundizar en nuestras características de nuevo desarrollo de los últimos meses.

  1. Nueva estructura de datos para nuevas funciones
  2. Filtrado de datos
  3. APIs
  4. $100k hito
  5. Tiempo en la página
  6. Imágenes sociales
  7. Transparencia
Logo of MichelinMichelin chose Simple AnalyticsJoin them

Nueva estructura de datos para nuevas funciones

Desarrollamos nuestra estructura de base de datos desde cero y nos basamos en el fantástico trabajo de Elastic. Estamos muy agradecidos de poder utilizar su software de código abierto para hacer crecer nuestro negocio al siguiente nivel. En esta actualización le guiará a través de todas las actualizaciones que hemos añadido a Simple Analytics y algunos antecedentes sobre las decisiones que tomamos.

Ejemplo Node.js para mostrar las 10 principales fuentes UTM para Hacker News en Elasticsearch

Cuando lanzamos la primera versión de Simple Analytics allá por 2018 queríamos construir el prototipo lo más rápido posible. Eso requería que usáramos las herramientas con las que estábamos familiarizados y eso incluía la base de datos. Debido a eso elegimos PostgreSQL (una base de datos muy común) y almacenamos todas las vistas de página en ella. Funcionó muy bien y a medida que crecíamos añadimos tablas de caché con datos agregados. Esto nos obligó a actualizar el esquema de la base de datos y las tablas de almacenamiento en caché a medida que creábamos nuevas características. No es lo ideal si quieres iterar rápidamente en tu producto.

Filtrado de datos

Una de las funciones más solicitadas era la posibilidad de filtrar determinados datos. Si desea saber qué páginas son populares en Alemania, puede hacer clic en Alemania y ver todas las demás actualizaciones de datos con Alemania filtrada. Hacer esto posible dentro de nuestra solución de base de datos anterior requeriría mucho más trabajo y mucho más propenso a errores.

filtros.mp4

APIs

Dado que utilizamos nuestro nuevo sistema de base de datos también para nuestras API, se ha ampliado en gran medida. Como cliente, puede obtener todos los datos que ve en nuestro panel de control. Vemos que muchos clientes lo utilizan para casos de uso sorprendentes.

Hay muchos más clientes que API internamente, pero no podemos mostrar que, obviamente.

Consulte nuestra documentación para conocer nuestras API

$100k hito

Mientras escribía esta entrada del blog golpeó un hito agradable para nuestro negocio. Llegamos a $100k ARR (Annual Recurring Revenue). Para nosotros, se siente como un gran agradecimiento de todos nuestros clientes. Todas las nuevas características no eran posibles sin todos los clientes que ya creían en nuestro producto en la etapa inicial.

100k ARR poster

Tiempo en la página

En el último mes, hemos añadido el tiempo en la página a nuestro panel de control. Como solemos construir las cosas desde cero, pensamos en cómo hacer que nuestras cifras sean mejores que las que verían los clientes en la competencia. No queremos que nuestros clientes piensen que su sitio web va muy bien con grandes números en lugar de lo que realmente está sucediendo. El tiempo en la página es un buen ejemplo de ello.

Por ejemplo, Google Analytics muestra las métricas de tiempo en el sitio y tiempo en la página en su panel de control. La mayoría de la gente utiliza esta métrica como el tiempo real en la página. Aclararemos esto en una entrada posterior del blog. En resumen, Google Analytics utiliza promedios para puntos de datos que tienen bastantes valores atípicos. En matemáticas, esto se considera una mala práctica. Utilizamos la mediana para obtener el tiempo en página. Google Analytics también calcula el tiempo que una página está en segundo plano. Una de las razones por las que su tiempo en página es demasiado alto (lo limitan a la duración de las sesiones, que es de 30 minutos por defecto).

time-on-page.mp4

Tiene sus ventajas construir nuevas funcionalidades sin mirar demasiado a la competencia primero. En lugar de limitarnos a copiar y pegar, intentamos pensar realmente en esas cifras y métodos y encontrar los mejores para nuestros clientes.

Imágenes sociales

Gracias a la obtención de datos de nuestra API, nos resulta más fácil desarrollar nuevas funciones. Una de las funciones que queríamos crear desde hace tiempo eran las imágenes de redes sociales. Como ofrecemos la opción de hacer público un cuadro de mando, te animamos a compartir tus estadísticas. Para hacer esa experiencia más impresionante, decidimos integrar el gráfico en ella. Aquí tienes un ejemplo para oneweektomake.com.

The Simple Analytics social image feature in Pooria Rashidi's tweet

Transparencia

Como startup transparente, nos preocupamos por compartir nuestros conocimientos contigo. Hemos vuelto a actualizar nuestra página abierta con los nuevos datos del mes pasado.

Gracias por leerla y, si tienes alguna pregunta, no dudes en hacérnosla. Nos encanta hacer que esto sea interesante para todos. Que tengas un buen día.

GA4 es complejo. Prueba Simple Analytics

GA4 es como estar sentado en la cabina de un avión sin licencia de piloto

Empezar gratis ahora