Sobre el proyecto
Sheeplytics es una solución de analíticas optimizada, diseñada para desarrolladores independientes y equipos pequeños que necesitan rastrear eventos de aplicaciones sin la complejidad de las herramientas empresariales. Enfatiza la simplicidad, la eficiencia y la privacidad al utilizar un backend autoalojado para reducir el acceso a los datos por parte de terceros.
El marco consta de dos componentes principales:
1. **Swift SDK**: Un SDK ligero y no bloqueante para iOS y macOS. Utiliza el modelo de concurrencia basado en actores de Swift para garantizar la seguridad de los hilos y proporciona una API sencilla para rastrear cuatro tipos de eventos: Flags (Booleano), Actions (Cadena/Incremento), Choices (Cadena/Anulación) y Values (JSON).
2. **Backend Worker**: Un Cloudflare Worker agnóstico al frontend que recibe eventos y los almacena en una base de datos Cloudflare D1. Proporciona una interfaz de consulta basada en REST para recuperar datos analíticos, asegurada mediante tokens Bearer para los puntos finales de consulta y administración.
El backend admite varios filtros de consulta (appId, userId, eventName) y métodos de agregación (count, sum, avg) para analizar los flujos de eventos recopilados.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.