Sobre o projeto

O IndieStats é uma solução de análise web self-hosted projetada para a privacidade. Ele substitui o rastreamento baseado em cookies pela identificação de visitantes por localStorage, eliminando a necessidade de banners de consentimento. A plataforma suporta o gerenciamento de múltiplos sites, cada um com seu próprio snippet de rastreamento e lista permitida de domínios para evitar a coleta não autorizada de dados. Principais funcionalidades incluem: - **Análise de Tráfego**: Rastreia visualizações de página, tempo na página, cliques de saída e parâmetros UTM. Oferece painéis em tempo real com contagem de visitantes ativos e feeds de atividade ao vivo. - **Informações do Visitante**: Detecta dispositivo, navegador, SO e país (via MaxMind GeoIP), além de rede/ISP (via DB-IP ASN). Inclui detecção integrada de bots para filtrar tráfego de crawlers. - **Filtragem Avançada e Relatórios**: Possui um sistema abrangente de filtros (usando Tom Select) que se aplica a todas as exibições, incluindo KPIs resumidos, gráficos e DataTables. Os dados podem ser exportados para Excel (XLSX) por meio de jobs em segundo plano. - **Rastreamento de Eventos Personalizados**: Suporta o rastreamento de eventos personalizados com até 20 propriedades de chave-valor e gerenciamento de metas para monitorar eventos específicos de conversão. - **Infraestrutura**: Construído com Laravel 13 e PHP 8.3, suportando SQLite, MySQL e PostgreSQL. Inclui poda automática de dados para períodos de retenção configuráveis e um fallback noscript usando um pixel de rastreamento 1x1.