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.
Análise de produto de código aberto
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.
Visão geral
Páginas mais vistas
/dashboard2.030/1.411/orders1.211Privacidade
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.
Painel
Oito telas, cada uma feita em torno de uma pergunta. Cada cartão abre essa tela na demonstração.
Quantas visitas, conversões e gravações com falha neste período, contra o anterior?
Abrir na demonstraçãoQuais canais, origens e campanhas trazem visitas que convertem?
Abrir na demonstraçãoDe quais aparelhos, navegadores, países e estados vêm as visitas?
Abrir na demonstraçãoQuais eventos e telas são usados, e como uma propriedade se divide?
Abrir na demonstraçãoOnde um cadastro perde gente, e quanto tempo leva cada passo?
Abrir na demonstraçãoQuais rotas da sua API falham, com que frequência e com que lentidão?
Abrir na demonstraçãoQuais visitas fizeram uma coisa, filtradas por página, evento, canal, aparelho ou falha?
Abrir na demonstraçãoO que uma visita, ou uma pessoa que entrou na conta, fez, em ordem?
Abrir na demonstraçãoInstalação
Um pacote e duas linhas. As visualizações de página são registradas sozinhas; um evento com nome é uma chamada.
npm install pyxis-analyticsimport { 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
Nenhum dos dois precisa de cookie para ser medido.
Engenharia
Arquitetura
Comparação
| Aspecto | Pyxis | Ferramenta típica com cookie |
|---|---|---|
| Cookie nos visitantes | Nenhum | Um cookie de identificação, em geral guardado por meses |
| Endereço IP | Lido para país e estado, nunca guardado | Depende da ferramenta e da configuração |
| Liga as visitas de um visitante anônimo | Nunca: uma visita é uma aba | Sim, pelo cookie |
| Terceiros | Nenhum | Depende da ferramenta; às vezes uma rede de anúncios |
| Código-fonte | MIT, no GitHub | Varia |
“Típica” descreve uma configuração comum, não um produto específico.
Perguntas
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.
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.
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 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().
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.
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
O post de apresentação conta por que ele foi construído e o que ele nunca guarda.