查看原文
其他

2.6K+ 现代化、无需Cookie的网站流量分析工具,开源!

小奇 爱编程爱技术 2023-12-13

市场上流行的有很多Web分析工具。大多数都需要将所有访问者的信息交给第三方公司,使用Cookie来跟踪访问者的会话,用户会经常收到允许接受Cookie的通知,容易收集个人数据,泄露用户的隐私,而且这些分析工具是闭源的,有些需要支付昂贵的费用,数据可移植性有限。如果对收集的数据进行用户画像,并用于商业行为,不仅伤害自己的网站和用户,而且受益的还是这些分析平台,对用户来说非常不好。
今天小编推荐一款开源免费的网站统计分析工具:Shynet,工作原理无需 Cookie,收集的数据足够有用,界面简洁易用且现代化。实时了解网站的访问情况,尊重用户的隐私。甚至不需要JavaScript就可以统计,脚本代码不到 1KB,十分轻量。
该项目在GitHub上已经获得了 2.6k stars,基于Apache-2.0协议,使用 Django 构建,可自托管。部署、升级、迁移非常轻松。

🎨️ 功能特性

  • 基于 Apache-2.0 协议开源免费
  • 自主托管、数据精简、界面简洁
  • 无需 Cookie、无需 JavaScript 就可以统计
  • 跟踪脚本轻量级,代码不到 1kb
  • 资源配置要求低,一台机器上或小VPS即可运行
  • 可根据需要部署任意数量的并行入口节点
  • 带有Redis缓存和用于数据库IO的独立后端工作器
  • 使用Django构建,部署、更新和迁移简单
  • 支持Primary-key集成
  • 支持多个用户,每个用户跟踪多个不同的站点
  • 内置协作,管理员也可以轻松地与其他用户共享服务
  • 功能齐全的账户管理工作流程
  • 不会被阻止,不在广告阻止列表中

Shynet 可提供的访客信息

  • 点击量

你的网站上有多少页面被打开/浏览
  • 会话

你的站点被访问了多少次(基本上是点击量的集合)
  • 页面加载时间

网站上的页面看起来要加载多长时间
  • 跳出率

访问者在一页后离开的百分比
  • 持续时间

访客在网站停留的时间
  • 推荐者

访问者访问你的网站所遵循的链接
  • 位置

网站上所有页面的相对流行程度
  • 操作系统

访问者的操作系统(来自用户代理)
  • 浏览器

访问者的浏览器(来自用户代理)
  • 地理位置和网络

访客的一般位置(来自IP)
  • 设备类型

访问者使用的是台式机、平板电脑还是电话(从用户代理)

🐞 Docker一键部署安装

1、使用 git clone源码到本地服务器

git clone https://github.com/milesmcc/shynet.git
2、修改配置文件
在根目录复制 TEMPLATE.env  文件一份,文件名修改为 .env  
cd shynetcp TEMPLATE.env .env
根据实际情况设置邮箱,主机等信息,不要更改端口号。
3 、修改 nginx.conf
修改根目录的 nginx.conf 文件的第2行,将 example.com 替换为 .env  里的主机名。
4、启动运行
docker-compose up -d
5、创建管理员用户
docker exec -it shynet_main ./manage.py registeradmin <your email>
临时密码会打印到控制台:
6、实例重命名(可选)
docker exec -it shynet_main ./manage.py whitelabel <whitelabel>
通过命令运行可设置Shynet实例的名称。此设置不会影响Shynet的任何核心操作,但它允许将Shynet重命名为任何名称。
7、在浏览器访问
http://localhost:8080/
(这里演示效果,域名或端口号请根据实际情况修改)

8、点击右上角的【New Service】创建服务
根据实际需要填写需要分析的网站信息。点击【Create】创建。
新服务的分析页面
9、最后,点击服务页面右上角的【Manage】获取跟踪脚本代码
将此脚本注入到需要追踪统计的网站页面。

至此,部署配置完成,其他的一些个性化配置,如中文,权限控制,报警设置等,大家自行尝试,小编不再逐个赘述了~
总结
Shynet无需 Cookie就可以工作,不会像其它统计工具一样追踪你的访客,它只收集有用的数据,实时掌握网站的访问情况。数据匿名化处理,尊重访客隐私,符合 GDPR(通用数据保护条例),开源免费,支持本地部署,界面简洁易用,隐私友好,很适合个人项目和中小型网站的统计分析。
这里给出开源代码地址,有兴趣的小伙伴可以fork一下,给个star~

开源地址:

https://github.com/milesmcc/shynet

开发手册:

https://github.com/milesmcc/shynet/blob/master/GUIDE.md

点关注不迷路
本文发表于公众号【爱编程爱技术
关注我们,阅读更多精彩内容

点击上方关注我们,谢谢支持

往期推荐:

Cmder:25k+ stars 开源的命令行终端工具,我愿称之为最强!
Team IDE:高颜值的客户端工具集,开源!
Potplayer 播放器发布新版本,高颜值无广告!
frp:70k+ Stars!简单、高效的内网穿透工具
KMS:开源、免费、全自动激活 Windows、Office!
帮小忙:在线工具箱网站,130多款免费工具!
PDF24:人人都能用的免费PDF软件,所有你需要的功能全都有!
13k+ Stars 开源免费的 Github 加速器,突破地域限制!
tabler:36k+ stars 免费开源的仪表盘工具包!
13K+ Stars 开源、高颜值的影视软件发布更新!
继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存