3k Star开源神器,告别 Cookie,保护隐私的现代 Web 数据分析利器

摆脱烦人的 Cookie 弹窗,Shynet 让你轻松拥有尊重用户隐私的网站分析
项目地址: https://github.com/milesmcc/shynet
Shynet 是一款现代化的、注重隐私保护的 Web 数据分析工具。它无需 Cookie 或 JavaScript 即可工作,让您在了解网站流量的同时,尊重用户的隐私。Shynet 旨在解决传统 Web 分析工具的以下痛点:
- 第三方依赖: 避免将所有访问者信息交给第三方公司。
- Cookie 困扰: 摆脱因使用 Cookie 而带来的烦人弹窗。
- 过度收集数据: 避免收集过多个人数据,做到数据收集的“适度”。
- 闭源/高昂: 避免闭源和昂贵的解决方案,保证数据的可移植性。
- 难用: 提供一个易于使用的界面。
Shynet 的核心优势在于:
- 自主部署: 数据完全由您掌控,无需担心第三方访问。
- 无 Cookie 追踪: 无需 Cookie 即可工作,无需 Cookie 通知。
- 适度数据收集: 收集足够有用的数据,避免过度收集。
- 开源: 完全开源,您可以自由地查看、修改和分发代码。
- 易于使用: 界面简洁直观,即使是非技术人员也能轻松上手。
Shynet 的架构灵活,可以适应不同的使用场景:
- 单机部署: 对于小型网站,可以轻松地在单个 Docker 容器中运行。
- Kubernetes 集群: 对于高流量网站,可以部署在 Kubernetes 集群中,实现高可用和可扩展。
Shynet 基于 Django 构建,易于部署、更新和迁移。它支持多用户和多站点,一个 Shynet 实例可以支持多个用户跟踪不同的网站。
Shynet 提供以下指标:
- Hits(点击量): 网站页面的打开/查看次数。
- Sessions(会话): 网站被访问的次数。
- Page load time(页面加载时间): 页面加载所需的时间。
- Bounce rate(跳出率): 访问者在仅查看一页后离开的百分比。
- Duration(持续时间): 访问者在网站上停留的时间。
- Referrers(引荐来源): 访问者通过哪些链接来到您的网站。
- Locations(位置): 网站上所有页面的相对受欢迎程度。
- Operating system(操作系统): 访问者的操作系统。
- Browser(浏览器): 访问者的浏览器。
- Geographic location & network(地理位置和网络): 访问者的大概位置。
- Device type(设备类型): 访问者使用的设备类型(桌面、平板电脑或手机)。

Shynet 支持以下部署方式:
- Docker 容器
- docker-compose
- Heroku
- Kubernetes
Shynet 尊重 Do Not Track (DNT) 信号,您可以选择不收集启用 DNT 用户的任何数据。
Shynet 已经应用于多个网站,用于在不侵犯访问者隐私的情况下监控使用情况,例如:PolitiTweet, Miles' personal site, a17t, Lensant, WhoAreMyRepresentatives.org 等。
怎么样,看完这个项目是不是觉得很棒? 这个项目对于注重用户隐私的开发者和网站管理员来说非常有用! 快来转发给你的朋友们一起学习使用吧!