Estamos construindo o PageviewsOnline como um projeto paralelo. O objetivo é simples: análises web com foco na privacidade, que se concentram em visualizações de página, e não em pessoas.
Como parte do desenvolvimento do produto, lançamos uma tabela de consulta de agentes de usuário como um projeto de código aberto.
É usado para transformar strings de user agent brutas em dados básicos de alto nível, como navegador e sistema operacional. Não pretende ser perfeito ou excessivamente avançado — foi projetado para ser rápido, previsível e bom o bastante para análises simples.
Por Que Abrimos o Código-Fonte
- Confiança e transparência - Análises e agentes de usuário podem parecer suspeitos. Ao torná-lo open source, qualquer pessoa pode ver exatamente como funciona. Sem lógica escondida, sem truques de rastreamento
- Desempenho acima da esperteza - A busca usa strings normalizadas que podem ser hasheadas e comparadas diretamente. Isso é mais rápido e mais previsível do que expressões regulares complexas, especialmente em grande escala
- JSON e independente de linguagem - O conjunto de dados é armazenado como JSON, facilitando a inspeção, o controle de versões e o uso a partir de quase qualquer linguagem de programação
- Simples por design - Este não é um motor de detecção sofisticado que busque precisão perfeita. Ele foi criado para ser rápido, confiável e estável, enquanto fornece análises básicas que não quebrem conforme os agentes de usuário mudam
- Guiado pela comunidade - Por ser código aberto, qualquer pessoa pode usá-lo, criar um fork ou contribuir com melhorias. Nossa esperança é que ele melhore com o tempo por meio do uso na prática e do feedback da comunidade
O projeto já está em produção e é usado ativamente, mas também é útil por si só. Tornar o código aberto pareceu a escolha certa para a forma como queremos construir o PageviewsOnline: simples, honesto e com foco na privacidade.
github.com/pageviewsonlineAviso legal: Este artigo pode ter sido escrito por um autor convidado. As opiniões expressas são do autor e não refletem necessariamente a posição oficial do PageviewsOnline. O conteúdo é fornecido para fins informativos gerais e pode não estar mais atualizado desde a sua primeira publicação. Nem o autor nem o PageviewsOnline assume responsabilidade por eventuais erros, omissões ou informações desatualizadas no artigo.