-
Un proyecto de código abierto en Go que implementa el servicio Segment para recopilar datos de eventos de usuarios y enviarlos a diversas herramientas
-
Se puede alojar en AWS/GCP/Azure o en cualquier otro lugar
-
Compatible con la API de Segment
-
Envía datos a Google Analytics, Amplitude, MixPanel, Adjust, AppsFlyer, Braze, etc.
-
Soporta almacenamiento en S3, RedShift, Snowflake, BigQuery, etc.
-
Un solo ejecutable de Go + Postgres
2 comentarios
Explicación adicional para quienes no saben qué es Segment
Normalmente, para recopilar datos de usuarios en un sitio web o una app, se usan varias bibliotecas de análisis de terceros.
Hay muchísimas soluciones, desde Google Analytics hasta Amplitude y Braze, y también herramientas como Adjust y AppsFlyer para analizar la efectividad de la publicidad.
Cada vez que se agrega una nueva herramienta, los desarrolladores tienen que integrarla una por una, y Segment es una plataforma que unifica todo eso para enviarlo de una sola vez.
Se encarga de todo de una sola vez, desde enviar datos a esos servicios hasta mandarlos al Data Lake interno de la empresa, como S3, Redshift y BigQuery.
En la página oficial, https://rudderstack.com/, se puede ver que ya tienen integración con servicios conocidos.
Claro que también ofrecen un servicio de pago, pero dicen que todavía ni ellos mismos han decidido cuál será el precio.
Dicen que incluso solo con la versión open source hay casos en los que han manejado 300 millones de eventos al día y hasta 40 mil eventos por segundo, así que para servicios comunes parece que no habría problema en usarlo.
La API es compatible con Segment, así que es fácil usarlo y luego migrar, o simplemente cambiarse a este lado.
Parece que por allá la dinámica básica es copiar en open source un servicio que funciona bien, implementarlo y luego convertir eso en su propio negocio.
En lo personal, siempre me ha gustado mucho el servicio de Segment, pero como es de pago, me costaba recomendarlo a otras empresas; así que está bien que haya aparecido una alternativa útil.