分享一個免費開源的網站跟蹤分析工具Open-Web-Analytics(和GoogleAnalytics一樣)

做獨立網站的福音,這個是免費開源的,可增改性強。

開源地址: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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/94025.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/94025.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/94025.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Maxscript如何清理3dMax場景?

在3ds Max的創作過程中,隨著項目的推進,場景往往會積累許多冗余元素,如孤立幫助對象、隱藏對象以及空層等,它們不僅讓場景顯得雜亂無章,還會占用資源、降低視口性能,影響工作效率。別擔心,在本教程中,我們將為大家帶來實用妙招——通過簡單的Maxscript腳本片段,快速清…

JavaScript 性能優化實戰:從分析到落地的全指南

一、引言:為什么 JS 性能優化至關重要?用戶體驗的直接影響:加載慢、交互卡頓如何流失用戶(引用 Google 研究:頁面加載延遲 1 秒,轉化率下降 7%)業務價值關聯:性能優化對 SEO、留存率…

線性回歸學習筆記

一、線性回歸簡介1. 核心定義線性回歸是一種通過屬性的線性組合進行預測的線性模型,核心目標是找到一條直線(二維)、一個平面(三維)或更高維的超平面,使模型的預測值與真實值之間的誤差最小化。2. 適用場景…

Kotlin 中適用集合數據的高階函數(forEach、map、filter、groupBy、fold、sortedBy)

在 Kotlin 中,高級函數(Higher-Order Functions)是一個非常強大的特性。高級函數是指可以將函數作為參數傳遞,或者將函數作為返回值返回的函數。這種特性使得代碼更加靈活和可復用。 使用高級函數可以方便地對集合進行操作,如 map、filter、reduce 等。 在事件驅動的編程中…

Redis 哈希表的核心——`dictEntry` 結構體

接上一篇 Redis 哈希表的本質:數組里存的是什么 Redis 哈希表的核心——dictEntry 結構體,是真正承載我們存儲的鍵值對數據的那個結構。 它的定義非常簡潔,但設計得很巧妙。以下是其 C 語言代碼(在 Redis 源碼 src/dict.h 中&a…

Jsqlparser + Freemarker + Vue3 數據透視報表設計方案

1. 目標與前置條件目標:基于 JSQLParser FreeMarker Vue3 構建一套“可配置的數據透視報表”能力,實現從任意基礎 SQL/視圖出發,按維度/指標靈活聚合、篩選、排序、分頁、導出,并支持鉆取、聯動、TopN、同比環比等常見分析操作。…

SpringBoot3 Ruoyi芋道管理后臺vben5.0

新技術棧(Vue3、Vite6、TypeScript、SpringBoot3/SpringCloud基于Vben5.0最新版本,全面采用Vue3 Vite6 Ant Design Vue TypeScript技術棧,并同時支持SpringBoot3單體架構與SpringCloud微服務架構前端技術棧:Vue3 Vite6 TS A…

K8S - NetworkPolicy的使用

1 前置條件2 控制范圍3 隔離類型4 如何識別5 主要字段6 案例演示 前置條件 網絡策略通過網絡插件來實現。 要使用網絡策略,你必須使用支持 NetworkPolicy 的網絡解決方案。 創建一個 NetworkPolicy 資源對象而沒有控制器來使它生效的話,是沒有任何作用的…

Linux:TCP協議

TCP是一個面向連接的、可靠的、基于字節流的傳輸層協議。文次我們會通過介紹TCP的報頭并通過分析各字段的用途來進一步解釋其核心特性:可靠傳輸: 有確認應答、超時重傳、確保有序。流量控制和擁塞控制: 動態調節發送速率,防止丟包與擁塞。面向…

uniapp使用map打包app后自定義氣泡不顯示解決方法customCallout

前言:使用uniapp開發后在小程序可以正常顯示,但是運行打包成App后就不顯示了,其實這一塊對于uniapp框架開發來說,是有系統性的bug,如果你再開發時使用的是vue文件進行,就會出現這個問題。解決方法&#xff…

【typenum】 22 類型級別二進制對數運算(Logarithm2)

一、源碼 這段代碼實現了一個類型級別的二進制對數運算系統 定義(type_operators.rs) /// A **type operator** for taking the integer binary logarithm of Self. /// /// The integer binary logarighm of n is the largest integer m such /// that …

golang 非error錯誤分類

1.應用級別,可recover這些 panic 一般是 邏輯或使用不當導致的運行時錯誤,Go 程序可以用 recover 捕獲并繼續運行:類型示例描述類型不一致atomic.Value 存不同類型 v.Store(100); v.Store("abc")panic: store of inconsistently ty…

【Ansible】變量與敏感數據管理:Vault加密與Facts采集詳解

1. 變量Ansible利用變量存儲可重復使用的值,可以簡化項目的創建和維護,減少錯誤數量。1.1 變量名稱由字符串組成,必須以字母開頭,并且只能含有字母、數字和下劃線,和其它編程語言很類似。1.2 常見變量要創建的用戶要安…

ROS2下YOLO+Moveit+PCL機械臂自主避障抓取方案

整體運行架構 1.運行相機取像節點 . ./install/setup.bash ros2 launch orbbec_camera gemini_330_series.launch.py depth_registration:true 2.運行根據圖像x,y獲取z的service 基本操作記錄: 創建python包,在src目錄下 ros2 pkg create test_python_topic --bu…

快速入門Vue3——初體驗

目錄 前言 一、搭建環境 1.1、安裝Node.js 1.2、安裝Vite 二、項目創建 三、運行項目 四、集成Pinia 4.1、Pinia介紹 4.2、Pinia安裝 五、集成VueUse 5.1、vueuse簡介 5.2、vueuse安裝 六、集成Vant 6.1、Vant簡介 6.2、Vant安裝 前言 本專欄主要介紹如何使用…

深入理解Kubernetes核心:標簽與標簽選擇器實戰解析

在管理 Kubernetes 集群時,隨著 Pods、Services 等資源數量的增長,如何有效地組織和篩選它們,成為了一個核心問題。Kubernetes 為此提供了一個簡單卻極其強大的機制:標簽(Labels)和標簽選擇器(L…

哈希和字符串哈希

哈希(Hash) Hash 表 Hash 表又稱為散列表,一般由 Hash 函數(散列函數)與鏈表結構共同實現。與離散化思想類似,當我們要對若干復雜信息進行統計時,可以用 Hash 函數把這些復雜信息映射到一個容…

【Docker基礎】Docker-Compose核心配置文件深度解析:從YAML語法到高級配置

目錄 前言 1 YAML基礎語法解析 1.1 YAML格式簡介 1.2 Docker-compose中的YAML語法規則 1.3 YAML數據類型在Compose中的應用 2 docker-compose.yml文件結構剖析 2.1 基本文件結構 2.2 版本聲明詳解 3 services配置深度解析 3.1 服務定義基礎 3.2 鏡像與構建配置 3.3…

如何判斷是否應該為了一個小功能而引入一個大體積的庫

在軟件開發中,判斷是否應該為了一個看似微小的功能,而引入一個大體積的第三方庫,是一項極其重要的、需要進行審慎的“投入產出比”分析的技術決策。這個決策,絕不能,僅僅基于“實現功能的便利性”,而必須&a…

相機定屏問題分析五:【跳幀異常】照片模式1x以上的焦段拍照之后定屏

【關注我,后續持續新增專題博文,謝謝!!!】 上一篇我們講了: 這一篇我們開始講: 相機定屏問題分析五:【跳幀異常】照片模式1x以上的焦段拍照之后定屏9573412 目錄 一、問題背景 二…