Sobre o projeto
Risulta é uma solução de análise web de código aberto, projetada para privacidade e simplicidade. Permite que os usuários acompanhem múltiplos sites a partir de um único login. O sistema é distribuído como um único executável compilado com Bun e utiliza SQLite para armazenamento de dados, com um banco de dados separado para cada site rastreado, garantindo isolamento.
Principais funcionalidades incluem:
- **Rastreamento focado na privacidade**: Nenhum cookie é usado. Visitantes únicos são rastreados por meio de hashes salgados diários de endereços IP e User-Agents, garantindo que visitantes não possam ser vinculados entre dias diferentes.
- **Gestão multi-site**: Um painel central permite que administradores gerenciem vários sites e criem contas de visualização com acesso restrito.
- **Métricas abrangentes**: Rastreia visitantes únicos, dias de visitante, visitas e visitantes ativos no momento. Suporta atribuição de aquisição por meio de parâmetros UTM e referenciadores.
- **Eventos personalizados**: Disponibiliza uma API JavaScript (`window.risulta.track`) para rastreamento de eventos personalizados com valores numéricos opcionais.
- **Relatórios e API**: Oferece relatórios detalhados para páginas, fontes, meios, campanhas e eventos, com exportação CSV e uma API JSON para acesso externo aos dados.
- **Ferramentas operacionais**: Inclui comandos integrados de backup e verificação para bancos de dados SQLite e um endpoint `/metrics` para diagnósticos em tempo de execução.
O sistema foi projetado para implantação fácil em VPS Linux (especificamente Debian/Ubuntu) e pode ser integrado com Caddy para terminação HTTPS.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.