做獨立網站的福音,這個是免費開源的,可增改性強。
開源地址:https://github.com/Open-Web-Analytics/Open-Web-Analytics
下載源碼包
接著下載PHP工具:我用XP小皮 phpstudy_pro
地址:phpStudy - Windows 一鍵部署 PHP 開發環境 | 免費本地建站工具 · 小皮出品
創建數據庫,等會初始化時需要用到:
新建站點:
將下載下來的源碼解壓到這個站點目錄下,接著打開網站
就可以看到訪問成功,開始安裝環境:
將這段代碼放到你的網站上:
關于OWA Setting,特意查了下文檔,記錄一下:
一、General Configuration Options(通用配置選項)
1. Resolve Host Names(解析主機名)
- 作用:從訪客的原始 IP 地址解析出對應的主機名(如?
verizon.com
,通常是 ISP 或公司域名),幫助識別訪客的網絡歸屬。 - 推薦配置:
- 若需要詳細分析訪客的網絡來源(如 “來自聯通 / 電信”),選?On;
- 若更關注性能(解析會消耗服務器資源)或僅需 IP 信息,選?Off。
- 本地測試或小型網站建議?On(信息更豐富)。
2. Log Requests From Known Robots(記錄已知機器人 / 爬蟲的請求)
- 作用:是否記錄搜索引擎爬蟲(如 Googlebot)、自動化程序的訪問請求。
- 推薦配置:Off(關閉)。
原因:機器人訪問不屬于真實用戶行為,開啟會導致數據失真(如虛增訪問量),且增加服務器存儲壓力。僅在需要分析爬蟲抓取情況時臨時開啟。
3. Log Requests From Named Users(記錄已命名用戶的請求)
- 作用:是否記錄 “已登錄用戶” 的訪問(若你的網站有用戶登錄系統,如 WordPress 登錄用戶)。
- 推薦配置:
- 若你的純 HTML 網站無用戶登錄功能,On/Off 均可(不影響);
- 若未來添加用戶系統,建議?On(方便區分登錄用戶行為)。
4. Excluded IP Addresses(排除的 IP 地址)
- 作用:填寫不需要跟蹤的 IP 地址(如你自己的本地 IP),避免測試或內部訪問干擾統計數據。
- 填寫格式:用逗號分隔多個 IP,例如:
192.168.1.100,127.0.0.1,113.XX.XX.XX
(替換為你的實際 IP)。 - 推薦配置:必須填寫!至少添加你的本地 IP(可通過?ip.cn?查看),防止自己訪問網站時被計入數據。
5. Anonymize IP Addresses(匿名化 IP 地址)
- 作用:將訪客 IP 地址的最后一段移除(如?
192.168.1.100
?變為?192.168.1.xxx
),保護用戶隱私。 - 推薦配置:
- 若網站面向歐盟等有嚴格隱私法規(如 GDPR)的地區,選?On;
- 本地測試或僅需完整 IP 用于分析(如識別重復訪客),選?Off。
6. Fetch Referring Web Page Info(抓取引薦頁面信息)
- 作用:是否自動爬取 “引薦頁面”(即用戶從哪個頁面跳轉過來的,如從百度搜索結果頁)的元數據(如標題、描述),用于報表展示。
- 推薦配置:Off(關閉)。
原因:抓取會消耗服務器資源,且大部分引薦信息(如來源域名)無需爬取即可統計,小型網站無需開啟。
7. URL Parameters(URL 參數過濾)
- 作用:忽略 URL 中特定參數,避免因參數不同導致 “同一頁面被識別為多個頁面”(如?
page.html?id=1
?和?page.html?id=2
?實際是同一頁面,但參數不同)。 - 常見需過濾的參數:
- 廣告跟蹤參數:
utm_source,utm_medium,utm_campaign
(Google Analytics 常用); - 會話 / 臨時參數:
sid,token,session_id
; - 你的網站特有的動態參數(如分頁?
page=1
?可根據需求決定是否過濾)。
- 廣告跟蹤參數:
- 填寫格式:用逗號分隔參數名,例如:
utm_source,utm_medium,sid
。
二、Visitor Announcements(訪客通知)
1. Announce New Visitors Via E-mail(通過郵件通知新訪客)
- 作用:每有新訪客訪問時,向指定郵箱發送通知。
- 推薦配置:Off(關閉)。
原因:若網站訪客較多,會導致大量郵件轟炸;本地測試更無必要。
2. Notice E-mail Address(通知郵箱)
- 作用:接收新訪客通知的郵箱(僅當上面選項開啟時有效)。
- 推薦配置:無需填寫(因上面已關閉)。
三、Reporting(報表設置)
Reporting Timezone(報表時區)
- 作用:設置報表中時間統計的時區(如 “今日訪問量” 的 “今日” 以哪個時區為準)。
- 推薦配置:必須修改為你的實際時區!
- 中國用戶選?
Asia/Shanghai
(北京時間); - 默認?
America/Los Angeles
(洛杉磯時區)會導致時間統計偏移(如國內的 “今天” 被統計為美國的 “昨天”)。
- 中國用戶選?
直接運行官方提供的開源包是會有報錯,缺少依賴:
于是我折騰了下,將這些依賴下載好了,如果發現在gichub上下載的運行有同樣的錯誤,可以試用下我這個包。
地址:https://download.csdn.net/download/Highning0007/91724866