📋 测试方法
通过浏览器模拟真实访客,依次访问香港站和全球站,验证整条数据管线的每个环节,包括追踪像素触发、MySQL 写入、API 聚合查询、前端渲染。
🏗️ 数据架构总览
┌─ 访客浏览器 ──────────────────────────────────────────┐
│ https://cmdcode.cn/ (或 appleclaw.net/ 等) │
│ ↓ HTML 中包含 <img src="/tracker.php"> │
│ (全球站: <script src="/tracker_global.js"> → GET)│
└────────────────────┬───────────────────────────────────┘
↓
┌─ XinCache 服务器 (香港) ──────────────────────────────┐
│ tracker.php / tracker_global.php │
│ ① 获取访客真实IP (X-Forwarded-For → REMOTE_ADDR) │
│ ② 判断大陆/海外 (IP段规则 + ip-api.com 缓存) │
│ ③ INSERT visit_logs / global_visit_logs │
│ ④ UPSERT daily_stats + hk_domain_stats │
└────────────────────┬───────────────────────────────────┘
↓
┌─ stats_combined_api.php ───────────────────────────────┐
│ SELECT 聚合查询 → JSON │
│ merged = 两站去重合并 │
│ hk/global = 各站统计 │
│ hk_domains/global_domains = 按域名分拆 │
└────────────────────┬───────────────────────────────────┘
↓
┌─ stats_combined.html ──────────────────────────────────┐
│ Fetch API → render() 表格/趋势图/最近访客 │
│ 每 60s 自动刷新 │
└──────────────────────────────────────────────────────────┘
✅ 验证结果
| # | 环节 | 操作 | 结果 |
| 1 | 🏠 HK 站点追踪像素 | GET https://cmdcode.cn/tracker.php | ✅ HTTP 200, 30ms |
| 2 | 🌍 全球站追踪 | GET tracker_global.php?ip=...&domain=appleclaw.net | ✅ HTTP 200, 59ms |
| 3 | 🗄️ MySQL visit_logs | SELECT ... FROM visit_logs WHERE visit_time > NOW()-5min | ✅ cmdcode.cn 记录, 海外 |
| 4 | 🗄️ MySQL global_visit_logs | 同上 | ✅ appleclaw.net 记录, 海外 |
| 5 | 📈 统计数据更新 | 对比前后数字 | ✅ 见下方明细 |
| 6 | 📄 API 数据返回 | GET stats_combined_api.php | ✅ JSON 完整, 40 域名 |
| 7 | 🖥️ 前端渲染 | stats_combined.html 加载 | ✅ 页面正常, 最近访客出现 |
📊 验证前后数据对比(今日)
| 指标 | 验证前 | 验证后 | 增量 |
| 两站合计 | 24 次 | 26 次 | +2 ✅ |
| 独立 IP | 15 | 16 | +1 ✅ |
| HK 站 cmdcode.cn 访问 | 9 | 10 | +1 ✅ |
| HK 站独立 IP | 6 | 7 | +1 ✅ |
| 全球站 appleclaw.net 访问 | 15 | 16 | +1 ✅ |
| 最近访客 IP (HK) | — | 08:51:20 | ✅ 记录正确 |
| 最近访客 IP (全球) | — | 08:51:52 | ✅ 记录正确 |
🔍 诊断结论
| 维度 | 状态 | 备注 |
| 追踪像素触发 | ✅ | HK 站 <img> 像素,全球站 JS GET |
| 大陆/海外判断 | ✅ | IP 段 + ip-api.com 缓存回退 |
| MySQL 写入 | ✅ | visit_logs + daily_stats + domain_stats 三表写入 |
| API 聚合查询 | ✅ | 20 HK 域名 + 20 全球域名数据完整 |
| 前端渲染 | ✅ | 统计数字、趋势图、最近访客均正常 |
| 当前数据合理性 | ✅ | 今日 +26 次、本月 +2672 次、全部时间 +4316 次,数据趋势合理 |
📌 最终结论
访客统计系统全链路工作正常,无异常。 追踪像素 → MySQL 写入 → API 聚合 → 前端渲染,每步均经浏览器模拟验证,数据一致。