Pular para o conteúdo

Análise de produto de código aberto

Análise de uso de produto sem cookie, sem IP e sem dado pessoal.

O Pyxis mostra quais funcionalidades são usadas, onde um cadastro perde gente e quais requisições falham. Ele não guarda cookie, endereço IP, user agent nem nada pessoal, e cada uma dessas regras está no código, coberta por testes.

Sem cadastro. Dados inventados. Abre direto no painel.

Demo StoreÚltimos 30 dias

Visão geral

Visitas
2.798
+5,5% (+147)
Usuários identificados
189
+9,2% (+16)
Conversões
124
−1,6% (−2)
Taxa de erro nas gravações
2,3%
+0,6 p.p.
Este períodoPeríodo anterior

Páginas mais vistas

  • /dashboard2.030
  • /1.411
  • /orders1.211
Dados inventados, como na demonstração.

Privacidade

O que nunca é guardado

Cinco coisas que uma ferramenta comum de análise enviaria, e o que sobra de cada uma. O navegador corta primeiro; a API confere de novo antes de qualquer coisa chegar ao banco.

  • Endereço da páginaNo navegador

    Uma ferramenta comum enviaria:https://loja.example/pedidos/48213?email=ana@example.com&utm_source=news

    O que sobra:/pedidos/:id · utm_source=news

  • Endereço IPNa API: país e estado, depois o endereço é descartado. A cidade nunca é lida.

    Uma ferramenta comum enviaria:203.0.113.7

    O que sobra:BR · BR-BA

  • NavegadorNa API: classificado e descartado

    Uma ferramenta comum enviaria:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0 Safari/537.36

    O que sobra:desktop · Chrome · Windows

  • Propriedade de eventoNa API: tudo o que parece e-mail, telefone ou CPF/CNPJ

    Uma ferramenta comum enviaria:"cupom": "ana@example.com"

    O que sobra:descartada

  • VisitaNo navegador: sem cookie, nada que ligue duas abas

    Uma ferramenta comum enviaria:cookie: visitor_id=8f2c41d0…; Max-Age=34560000

    O que sobra:sessionStorage · acaba com a aba

Um navegador que pede para não ser rastreado (Global Privacy Control ou Do Not Track) desliga o rastreador antes de qualquer coisa entrar na fila. Os eventos são apagados depois de 13 meses.

Instalação

O que um site acrescenta

Um pacote e duas linhas. As visualizações de página são registradas sozinhas; um evento com nome é uma chamada.

npm install pyxis-analytics
import { init, track } from 'pyxis-analytics';

init({ key: 'pyxis_pk_…', endpoint: 'https://api.pyxis-analytics.dev' });
track('signup_completed', { method: 'email_code' });

As chaves são criadas por quem opera a API, e hoje não há cadastro aberto. Os três repositórios têm licença MIT, com a infraestrutura na AWS (Terraform) incluída.

Em produção

Medindo sites de verdade desde outubro de 2026

Nenhum dos dois precisa de cookie para ser medido.

Engenharia

Feito em público

  • 100% das instruções, ramos, funções e linhas cobertos por testes nos três repositórios. O CI falha abaixo disso.
  • Testes de integração contra um Postgres de verdade, e testes de ponta a ponta num navegador de verdade, com verificação de acessibilidade pelo axe.
  • O rastreador é publicado no npm pelo GitHub Actions, com proveniência.
  • Decisões registradas como ADRs (registros de decisão de arquitetura) em cada repositório.
  • Um Storybook em que cada história também é um teste de acessibilidade.

Arquitetura

Como as peças se encaixam

  1. Seu sitepyxis-analytics no navegador
  2. CloudFrontNa frente da API
  3. APINestJS no AWS Lambda, em São Paulo
  4. PostgresNeon, acessado por um papel que não muda o esquema
  • PainelNext.js na Vercel, lê a API
  • Tarefa diáriaApaga eventos depois de 13 meses
  • Resumo semanalUm e-mail toda segunda-feira

Comparação

O Pyxis e uma ferramenta típica com cookie

AspectoPyxisFerramenta típica com cookie
Cookie nos visitantesNenhumUm cookie de identificação, em geral guardado por meses
Endereço IPLido para país e estado, nunca guardadoDepende da ferramenta e da configuração
Liga as visitas de um visitante anônimoNunca: uma visita é uma abaSim, pelo cookie
TerceirosNenhumDepende da ferramenta; às vezes uma rede de anúncios
Código-fonteMIT, no GitHubVaria

“Típica” descreve uma configuração comum, não um produto específico.

Perguntas

Perguntas frequentes

O Pyxis coloca cookie nos meus visitantes?

Não. O identificador da visita fica no sessionStorage da aba e acaba quando a aba fecha. Cookies só existem no próprio painel do Pyxis, para quem o usa, nunca nos sites que ele mede.

Ele guarda endereço IP?

Não. O CloudFront informa à API o país e o estado de cada requisição; o endereço em si nunca é gravado, e a cidade nunca é lida.

Ele sabe que duas visitas são da mesma pessoa?

Só para quem entrou na conta do seu site, pelo identificador interno do próprio site, nunca um e-mail. Visitas anônimas nunca são ligadas: nem entre abas, nem entre dias.

O visitante pode pedir para não ser medido?

O Global Privacy Control e o Do Not Track desligam o rastreador, e o site pode oferecer a sua própria chave com optOut() e trackingStatus().

Por quanto tempo os dados ficam guardados?

Treze meses; depois uma tarefa diária apaga. Os eventos de uma pessoa podem ser exportados ou apagados pelo backend do site a qualquer momento.

Posso usar no meu site?

O código tem licença MIT e está no GitHub. Hoje as chaves são criadas por quem opera a API; não há cadastro aberto.

A história

Por que o Pyxis existe

O post de apresentação conta por que ele foi construído e o que ele nunca guarda.

Ler o post