PageviewsOnline을 사이드 프로젝트로 개발 중입니다. 목표는 간단합니다: 개인정보를 최우선으로 하며 페이지뷰에 집중하는 웹 분석.
제품 개발의 일환으로, 저희는 User-Agent 조회 표를 오픈 소스 프로젝트로 공개했습니다.
원시 User-Agent 문자열을 브라우저와 운영 체제 같은 기본적이고 상위 수준의 데이터로 바꿔주는 데 사용됩니다. 완벽하거나 지나치게 고급으로 설계된 것은 아니며, 빠르고 예측 가능하고 간단한 분석에 충분하도록 설계되어 있습니다.
왜 우리가 오픈 소스화했나요?
- 신뢰와 투명성 - 분석 도구와 사용자 에이전트는 다소 불안하게 느껴질 수 있습니다. 이를 오픈 소스로 공개하면 누구나 작동 방식이 정확히 어떻게 되는지 확인할 수 있습니다. 숨겨진 로직도 없고 추적 수법도 없습니다.
- 성능이 교묘함보다 우선 - 조회는 해시할 수 있고 직접 비교할 수 있는 정규화된 문자열을 사용합니다. 이는 특히 대규모 환경에서 복잡한 정규식보다 더 빠르고 예측 가능성이 높습니다.
- JSON 및 언어에 구애받지 않는 형식 - 데이터셋은 JSON으로 저장되어 있어 거의 모든 프로그래밍 언어에서 쉽게 검사하고 버전 관리하며 사용할 수 있습니다
- 디자인상 단순함 - 완벽한 정확성을 목표로 하는 정교한 탐지 엔진은 아닙니다. 빠르고 신뢰할 수 있으며 안정적으로 작동하도록 설계되었고, 사용자 에이전트가 바뀌어도 문제가 생기지 않는 기본 분석 기능을 제공합니다
- 커뮤니티 주도형 - 오픈 소스인 만큼 누구나 사용할 수 있고, 포크하거나 개선에 기여할 수 있습니다. 저희는 실제 사용과 커뮤니티의 피드백을 통해 시간이 지남에 따라 발전하길 기대합니다.
이 프로젝트는 생산 환경에서 활발히 사용되고 있지만, 그 자체로도 충분히 유용합니다. 이를 오픈 소스로 공개하는 것이 PageviewsOnline을 우리가 지향하는 방식으로 구축하는 데에 적합하다고 느꼈습니다: 단순하고 솔직하며 프라이버시를 최우선으로.
github.com/pageviewsonline면책 공지: 이 글은 게스트 저자가 작성했을 수 있습니다. 표현된 견해와 의견은 저자의 것이며 PageviewsOnline의 공식 입장을 반드시 반영하지는 않습니다. 이 콘텐츠는 일반적인 정보 제공 목적이며 최초 게시 이후로 더 이상 최신 정보가 아닐 수 있습니다. 저자나 PageviewsOnline은 기사에 포함된 오류, 누락 또는 구식 정보에 대해 책임을 지지 않습니다.