Sobre o projeto
Sheeplytics é uma solução de analytics simplificada, projetada para desenvolvedores independentes e pequenas equipes que precisam rastrear eventos de apps sem a complexidade de ferramentas empresariais. Ele enfatiza a simplicidade, eficiência e privacidade ao utilizar um backend self-hosted para reduzir o acesso a dados por terceiros.
O framework consiste em dois componentes principais:
1. **Swift SDK**: Um SDK leve e não bloqueante para iOS e macOS. Ele utiliza o modelo de concorrência baseado em actors do Swift para garantir a segurança de threads e fornece uma API simples para rastrear quatro tipos de eventos: Flags (Boolean), Actions (String/Increment), Choices (String/Override) e Values (JSON).
2. **Backend Worker**: Um Cloudflare Worker agnóstico de frontend que recebe eventos e os armazena em um banco de dados Cloudflare D1. Ele fornece uma interface de consulta baseada em REST para recuperar dados de analytics, protegida via tokens Bearer para endpoints de consulta e administração.
O backend suporta vários filtros de consulta (appId, userId, eventName) e métodos de agregação (count, sum, avg) para analisar os fluxos de eventos coletados.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.