Sobre o projeto
Prisme Analytics é um serviço de web analytics auto-hospedado lançado pela Prisme Labs e escrito em Go. Ele se posiciona como uma alternativa leve e focada em privacidade às plataformas de analytics convencionais, coletando apenas dados anonimizados e sem cookies, para que os operadores possam visar a conformidade com GDPR, PECR e requisitos semelhantes.
Principais características descritas no README:
- **Configuração de baixo atrito.** A documentação apresenta um guia de auto-hospedagem baseado em Docker, após o qual o rastreamento é habilitado adicionando uma tag de script (e um pixel noscript opcional) ao site.
- **Pegada de cliente reduzida.** O script de rastreamento é declarado ter cerca de 2 kB, e a imagem de rastreamento noscript possui 35 bytes.
- **Coleta anonimizada e sem cookies.** Não são utilizados cookies e apenas dados anonimizados são coletados, o que o projeto define como uma redução na sobrecarga de consentimento e conformidade.
- **Filtragem automática de tráfego.** Bots, scrapers e tráfego de spam são filtrados para que os dashboards reflitam visitantes humanos.
- **Eventos personalizados e dashboards.** Além de visualizações de página, eventos personalizados podem ser definidos para medir ações específicas do produto, com dashboards e filtros e definições por métrica.
- **Rastreamento de campanhas.** Parâmetros UTM podem ser usados para atribuir o tráfego gerado por campanhas e newsletters.
- **Suporte a Single-page application.** O rastreador foi projetado para funcionar com roteadores baseados em pushState, comumente usados por frameworks de frontend modernos.
- **Integração com Grafana.** Os dashboards e as consultas são construídos sobre o Grafana, que fornece gerenciamento de usuários, equipes, permissões e suporte a múltiplas organizações, além da capacidade de criar dashboards personalizados.
No lado da ingestão, o projeto apresenta um resultado de teste de carga k6 executado em um AMD Ryzen 7 7840U com injetores de carga na mesma máquina, relatando cerca de 50.000 requisições por segundo com uma mistura de visualizações de página e eventos personalizados. Esse número é o benchmark do próprio projeto e depende fortemente do hardware, configuração e carga de trabalho, devendo ser tratado como uma indicação e não como uma garantia.
As opções de implantação incluem a auto-hospedagem via Docker seguindo o guia do projeto, ou o uso do serviço hospedado Prisme Cloud do fornecedor. Todos os recursos são declarados como disponíveis na versão open-source, com o código distribuído sob AGPL-3.0-only mais algumas exceções MIT documentadas. O projeto aceita issues e pull requests e fornece links para a documentação da comunidade, uma demo ao vivo do Grafana e um canal de suporte.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.