当前位置: 首页 > news >正文

分享一个免费开源的网站跟踪分析工具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.dtcms.com/a/342346.html

相关文章:

  • 3D 环形旋转图片轮播(纯html,css,js)
  • Docker:安装配置
  • Unity编辑器相关
  • 类加载问题与内存泄漏排查:隐藏在元数据区的致命陷阱
  • electron-vite_18Less和Sass共用样式指定
  • 超级 APP:重构多平台运营生态,一站式解决用户与商家痛点
  • Java性能优化:JVM工具与Tomcat调优实战
  • 批量收藏Chrome浏览器中打开的多个标签页快捷方法
  • 12_Go语言项目架构与工程实践
  • 手机惊魂
  • 《用餐》,午餐食堂即景小诗分享(手机/小视频/光盘/养生)
  • mysql第四章使用DQL命令查询数据(二)
  • MinerU:重新定义PDF智能提取的开源利器
  • PDF翻译软件哪个好?用对工具翻译无障碍
  • 计算机视觉第一课opencv(三)保姆级教学
  • 微信小程序基础Day1
  • Ubuntu 22.04 安装tensorrt
  • Building Systems with the ChatGPT API 使用 ChatGPT API 搭建系统(第五章学习笔记及总结)
  • Vue3源码reactivity响应式篇之Map、Set等代理处理详解
  • OpenCVSharp 核心功能模块详解:从基础操作到实战应用
  • 2025-08-21 Python进阶5——类和对象
  • Visual Studio 在机台上远程调试详细教程
  • LeetCode 反转链表
  • imx6ull-驱动开发篇33——platform 平台驱动模型
  • 【运维进阶】Shell 变量
  • Docker--Docker网络
  • 【学习笔记】网络安全专用产品类别与参考标准
  • 【问题思考】二分查找对比三分查找(任意点查找)的优越性(熵的角度)【gemini完成】
  • 语义分割开山之作:FCN网络从入门到精通
  • 概率论基础教程第5章 连续型随机变量(三)