我们正在把 PageviewsOnline 作为一个兼职项目来开发。目标很简单:以隐私为先的网页分析,聚焦页面浏览量,而不是用户。
在产品开发过程中,我们已将一个用户代理查找表作为开源项目发布。
它用于将原始的用户代理字符串转换为基础、较高层次的数据,如浏览器和操作系统。它并非追求完美或过于高级——设计目标是快速、可预测,并且足以用于简单分析。
为什么我们把它开源了
- 信任与透明度 - 分析与用户代理可能让人感觉有点可疑。将其开源后,任何人都能看到它是如何运作的。没有隐藏的逻辑,也没有跟踪手段。
- 性能优先,胜过花招 - 查找使用经过归一化的字符串,可以直接进行哈希和比较。这比复杂的正则表达式更快、更可预测,尤其在大规模场景下
- JSON 和语言无关 - 数据集以 JSON 存储,便于查看、版本控制,并可在几乎任何编程语言中使用
- 设计简约 - 这不是一个追求完美准确性的复杂检测引擎。它旨在快速、可靠、稳定,同时提供在用户代理变化时也不会失效的基础分析功能。
- 社区驱动 - 因为它是开源的,任何人都可以使用它、分叉它,或贡献改进。我们希望它能够通过实际使用和社区反馈不断改进。
该项目已在生产环境中积极使用,同时它本身也很有用。将其开源,感觉与我们打造 PageviewsOnline 的理念高度契合:简单、诚实、并将隐私放在首位。
github.com/pageviewsonline免责声明:本文可能由嘉宾作者撰写。文中所表达的观点仅代表作者本人,并不一定代表 PageviewsOnline 的官方立场。本文仅用于一般信息之用,自首次发表以来内容可能已不再是最新信息。作者本人或 PageviewsOnline 对本文中的任何错误、遗漏或过时信息概不承担责任。