共計 1160 個字符,預計需要花費 3 分鐘才能閱讀完成。
前言:
我們在建立網站后,即使是我這種摸魚博客,給網站安裝網站統計工具也是必不可少的,能直觀的了解網站的訪問情況,也有利于我們的 SEO 優化分析,常用的第三方統計平臺不少,比如 51LA、CNZZ、Google Analytics、百度統計等,當然你若是國內網站且主要提交百度收錄的話,個人是建議使用百度統計的 (俺就是用的百度統計),你要是有錢使用付費版,那俺啥也沒說。當然各位站長只需要查看 PV、UV、來源、登陸頁、設備情況等信息的話,這里推薦的是一款自行部署的網站統計工具:umami。
介紹:
Umami 是一個簡單、易于使用、自托管的 Web 分析解決方案。其目標是為大家提供一個更友好,以隱私為中心的替代 Google Analytics 的方案。Umami 只收集大家關心的指標,所有內容都適合單個頁面。
優點:
簡單分析:Umami 只衡量您關心的重要指標:綜合瀏覽量,使用的設備以及訪問者的來源,這些都顯示在單個頁面上。
多站點:Umami 能夠通過一次安裝跟蹤無限數量的網站,您甚至可以跟蹤子域和單個 URL。
輕量:跟蹤腳本很小 (小于 6kb),支持舊版瀏覽器,如 IE。
多賬戶、以隱私為中心、開源。
安裝與部署:
需求:
具有 Node.js 10.13 或更高版本服務器
數據庫 (MySQL 或 Postgresql)
獲取源代碼并安裝軟件包:
git clone https://github.com/mikecao/umami.git
cd umami
npm install
創建數據庫表:
MySQL:
mysql -u username -p databasename < sql/schema.mysql.sql
Postgresql:
psql -h hostname -U username -d databasename -f sql/schema.postgresql.sql
配置 Umami
創建文件.env,內容如下:
DATABASE_URL=(connection url)
HASH_SALT=(any random string)
URL 連接格式:
postgresql://username:mypassword@localhost:5432/mydb
mysql://username:mypassword@localhost:3306/mydb
生成數據庫客戶端:
MySQL:
npm run build-mysql-client
Postgresql:
npm run build-postgresql-client
然后運行:
npm run build
啟動程序:
npm start
訪問地址:http:// 你的服務器 ip:3000
其它:
項目地址:GitHub
詳細信息:https://umami.is/docs/login
相對而言,Umami 的功能僅僅是夠用,是否使用根據自己的情況考慮。
域名訪問,直接反代端口就行。