
市場(chǎng)上流行的有很多Web分析工具。大多數(shù)都需要將所有訪問(wèn)者的信息交給第三方公司,使用Cookie來(lái)跟蹤訪問(wèn)者的會(huì)話,用戶會(huì)經(jīng)常收到允許接受Cookie的通知,容易收集個(gè)人數(shù)據(jù),泄露用戶的隱私,而且這些分析工具是閉源的,有些需要支付昂貴的費(fèi)用,數(shù)據(jù)可移植性有限。如果對(duì)收集的數(shù)據(jù)進(jìn)行用戶畫像,并用于商業(yè)行為,不僅傷害自己的網(wǎng)站和用戶,而且受益的還是這些分析平臺(tái),對(duì)用戶來(lái)說(shuō)非常不好。今天小編推薦一款開源免費(fèi)的網(wǎng)站統(tǒng)計(jì)分析工具:Shynet,工作原理無(wú)需 Cookie,收集的數(shù)據(jù)足夠有用,界面簡(jiǎn)潔易用且現(xiàn)代化。實(shí)時(shí)了解網(wǎng)站的訪問(wèn)情況,尊重用戶的隱私。甚至不需要Javascript就可以統(tǒng)計(jì),腳本代碼不到 1KB,十分輕量。該項(xiàng)目在GitHub上已經(jīng)獲得了 2.6k stars,基于Apache-2.0協(xié)議,使用 Django 構(gòu)建,可自托管。部署、升級(jí)、遷移非常輕松。
🎨️ 功能特性
- 基于 Apache-2.0 協(xié)議開源免費(fèi)
- 自主托管、數(shù)據(jù)精簡(jiǎn)、界面簡(jiǎn)潔
- 無(wú)需 Cookie、無(wú)需 Javascript 就可以統(tǒng)計(jì)
- 資源配置要求低,一臺(tái)機(jī)器上或小VPS即可運(yùn)行
- 可根據(jù)需要部署任意數(shù)量的并行入口節(jié)點(diǎn)
- 帶有Redis緩存和用于數(shù)據(jù)庫(kù)IO的獨(dú)立后端工作器
- 使用Django構(gòu)建,部署、更新和遷移簡(jiǎn)單
- 支持多個(gè)用戶,每個(gè)用戶跟蹤多個(gè)不同的站點(diǎn)
- 內(nèi)置協(xié)作,管理員也可以輕松地與其他用戶共享服務(wù)
✨Shynet 可提供的訪客信息
你的網(wǎng)站上有多少頁(yè)面被打開/瀏覽
你的站點(diǎn)被訪問(wèn)了多少次(基本上是點(diǎn)擊量的集合)
網(wǎng)站上的頁(yè)面看起來(lái)要加載多長(zhǎng)時(shí)間
訪問(wèn)者訪問(wèn)你的網(wǎng)站所遵循的鏈接
網(wǎng)站上所有頁(yè)面的相對(duì)流行程度
訪問(wèn)者的操作系統(tǒng)(來(lái)自用戶代理)
訪問(wèn)者的瀏覽器(來(lái)自用戶代理)
訪問(wèn)者使用的是臺(tái)式機(jī)、平板電腦還是電話(從用戶代理)
🐞 Docker一鍵部署安裝
1、使用 git clone源碼到本地服務(wù)器
git clone https://github.com/milesmcc/shynet.git
在根目錄復(fù)制 TEMPLATE.env 文件一份,文件名修改為 .env cd shynetcp TEMPLATE.env .env
根據(jù)實(shí)際情況設(shè)置郵箱,主機(jī)等信息,不要更改端口號(hào)。修改根目錄的 nginx.conf 文件的第2行,將 example.com 替換為 .env 里的主機(jī)名。docker exec -it shynet_main ./manage.py registeradmin <your email>
臨時(shí)密碼會(huì)打印到控制臺(tái):docker exec -it shynet_main ./manage.py whitelabel <whitelabel>
通過(guò)命令運(yùn)行可設(shè)置Shynet實(shí)例的名稱。此設(shè)置不會(huì)影響Shynet的任何核心操作,但它允許將Shynet重命名為任何名稱。(這里演示效果,域名或端口號(hào)請(qǐng)根據(jù)實(shí)際情況修改)

8、點(diǎn)擊右上角的【New Service】創(chuàng)建服務(wù)根據(jù)實(shí)際需要填寫需要分析的網(wǎng)站信息。點(diǎn)擊【create】創(chuàng)建。9、最后,點(diǎn)擊服務(wù)頁(yè)面右上角的【Manage】獲取跟蹤腳本代碼將此腳本注入到需要追蹤統(tǒng)計(jì)的網(wǎng)站頁(yè)面。

至此,部署配置完成,其他的一些個(gè)性化配置,如中文,權(quán)限控制,報(bào)警設(shè)置等,大家自行嘗試,小編不再逐個(gè)贅述了~Shynet無(wú)需 Cookie就可以工作,不會(huì)像其它統(tǒng)計(jì)工具一樣追蹤你的訪客,它只收集有用的數(shù)據(jù),實(shí)時(shí)掌握網(wǎng)站的訪問(wèn)情況。數(shù)據(jù)匿名化處理,尊重訪客隱私,符合 GDPR(通用數(shù)據(jù)保護(hù)條例),開源免費(fèi),支持本地部署,界面簡(jiǎn)潔易用,隱私友好,很適合個(gè)人項(xiàng)目和中小型網(wǎng)站的統(tǒng)計(jì)分析。這里給出開源代碼地址,有興趣的小伙伴可以fork一下,給個(gè)star~
該文章在 2023/11/21 15:03:10 編輯過(guò)