有很多网络分析工具。不幸的是,它们中的大多数都带有以下警告:
- 他们需要将所有访问者的信息交给第三方公司
- 他们使用 cookie 跨会话跟踪访问者,因此您需要那些烦人的 cookie 通知
- 他们收集了如此多的个人数据,连国家安全局都嫉妒
- 它们是封闭源代码和/或昂贵的,通常数据可移植性有限
- 它们很难使用
Shynet没有这些警告。您自己托管,因此数据是您的。它在没有 cookie 的情况下工作,因此您不需要任何侵入性 cookie 通知。它收集的数据刚好够用,但还不足以让人毛骨悚然。它是开源的,旨在自我托管。您甚至可能会发现界面易于使用。
Shynet是“天网”和“害羞”的合成词。这个想法是它为您提供大量有用的信息(天网),同时也尊重访问者的隐私(害羞)。
系统架构
- 在一台机器上运行——因为它很小,Shynet 可以很容易地作为一个 docker 容器在一个小型 VPS 上运行
- …或跨越一个巨大的 Kubernetes 集群——对于更高流量的安装,Shynet 可以根据需要部署尽可能多的并行入口节点,使用 Redis 缓存和单独的数据库 IO 后端工作者
- 使用 Django 构建— Shynet 是使用 Django 构建的,因此可以毫不费力地完成部署、更新和迁移
- 多个用户和站点——单个 Shynet 实例可以支持多个用户,每个用户跟踪多个不同的站点
追踪
- **不需要 JavaScript——**如果 JavaScript 不可用,它将回退到使用 1x1 透明跟踪像素
- 轻量级——跟踪脚本不到 1 KB(而且看起来不像典型的跟踪脚本)
- 通常不会被屏蔽——因为您自己托管 Shynet,它往往不会出现在广告屏蔽列表中
- 主键集成——您可以轻松地将 Shynet 中的访问者与他们在您网站上的用户帐户相关联(如果您需要的话)
指标
以下是 Shynet 可以为您提供的有关访客的信息:
- 点击量——您网站上有多少页面被打开/查看
- 会话——您的站点被访问的次数(本质上是点击的集合)
- 页面加载时间——您网站上的页面加载时间
- 跳出率——仅浏览一页后离开的访问者百分比
- 持续时间——访问者在网站上停留的时间
- 引荐来源网址——访问者访问您网站所遵循的链接
- 位置——您网站上所有页面的相对受欢迎程度
- 操作系统——访问者的操作系统(来自用户代理)
- 浏览器——您的访问者的浏览器(来自用户代理)
- 地理位置和网络——访问者的大致位置(来自 IP)
- 设备类型——您的访问者是使用台式机、平板电脑还是手机(来自用户代理)