现代化、无需Cookie的网站流量分析工具,开源!
|
admin
2023年11月21日 15:3
本文热度 510
|
市场上流行的有很多Web分析工具。大多数都需要将所有访问者的信息交给第三方公司,使用Cookie来跟踪访问者的会话,用户会经常收到允许接受Cookie的通知,容易收集个人数据,泄露用户的隐私,而且这些分析工具是闭源的,有些需要支付昂贵的费用,数据可移植性有限。如果对收集的数据进行用户画像,并用于商业行为,不仅伤害自己的网站和用户,而且受益的还是这些分析平台,对用户来说非常不好。今天小编推荐一款开源免费的网站统计分析工具:Shynet,工作原理无需 Cookie,收集的数据足够有用,界面简洁易用且现代化。实时了解网站的访问情况,尊重用户的隐私。甚至不需要Javascript就可以统计,脚本代码不到 1KB,十分轻量。该项目在GitHub上已经获得了 2.6k stars,基于Apache-2.0协议,使用 Django 构建,可自托管。部署、升级、迁移非常轻松。
🎨️ 功能特性
- 无需 Cookie、无需 Javascript 就可以统计
- 带有Redis缓存和用于数据库IO的独立后端工作器
✨Shynet 可提供的访客信息
访问者使用的是台式机、平板电脑还是电话(从用户代理)
🐞 Docker一键部署安装
1、使用 git clone源码到本地服务器
git clone https://github.com/milesmcc/shynet.git
在根目录复制 TEMPLATE.env 文件一份,文件名修改为 .env cd shynetcp TEMPLATE.env .env
根据实际情况设置邮箱,主机等信息,不要更改端口号。修改根目录的 nginx.conf 文件的第2行,将 example.com 替换为 .env 里的主机名。docker exec -it shynet_main ./manage.py registeradmin <your email>
docker exec -it shynet_main ./manage.py whitelabel <whitelabel>
通过命令运行可设置Shynet实例的名称。此设置不会影响Shynet的任何核心操作,但它允许将Shynet重命名为任何名称。
8、点击右上角的【New Service】创建服务根据实际需要填写需要分析的网站信息。点击【create】创建。9、最后,点击服务页面右上角的【Manage】获取跟踪脚本代码
至此,部署配置完成,其他的一些个性化配置,如中文,权限控制,报警设置等,大家自行尝试,小编不再逐个赘述了~Shynet无需 Cookie就可以工作,不会像其它统计工具一样追踪你的访客,它只收集有用的数据,实时掌握网站的访问情况。数据匿名化处理,尊重访客隐私,符合 GDPR(通用数据保护条例),开源免费,支持本地部署,界面简洁易用,隐私友好,很适合个人项目和中小型网站的统计分析。这里给出开源代码地址,有兴趣的小伙伴可以fork一下,给个star~
该文章在 2023/11/21 15:03:10 编辑过