访问统计指南:怎么知道有没有人访问¶
生成:2026-08-12 | 你问"怎么判断是不是有人访问了"——答案是:两层方案,都已部署好。
第一层:Umami 实时看板(主力,埋点方案)¶
你已经在 track.dreamsync.cn 部署了自建 Umami(轻量隐私分析),9 个曝光站点全部接好了埋点,每个站点独立统计:
| 站点 | 状态 | 备注 |
|---|---|---|
| writeforge.dreamsync.cn | ✅ 已埋点 | 旗舰写作工具 |
| discoverer.dreamsync.cn | ✅ 已埋点 | 发现者 |
| agate.dreamsync.cn | ✅ 已埋点 | 玛瑙湖 |
| niuma.dreamsync.cn | ✅ 已埋点 | 牛马拜神 |
| gaokao.dreamsync.cn | ✅ 已埋点 | 学途领航 |
| aiphoto.dreamsync.cn | ✅ 已埋点 | AI摄影馆 |
| aifinops.dreamsync.cn | ✅ 已埋点 | FinOps |
| zhang.dreamsync.cn | ✅ 已埋点 | AI张雪峰 |
| produce.dreamsync.cn | ✅ 已埋点 | 蔬果帮手 |
怎么用:
- 登录 https://track.dreamsync.cn(账号 admin,密码是你自己设置的)
- 实时看:每个站点的访问人数、页面浏览、来源渠道(小红书/知乎/公众号…)、设备、地图
- 已实测事件能正常写入(今天有 /api/send 真实请求进来)
补:Umami 记录的是浏览器端的真实访问(执行 JS 的访客)。它能区分来源 referrer,正好回答"哪个平台带来的流量多"。
第二层:服务器端兜底(nginx 日志 + 关键动作)¶
不依赖 JS、连爬虫都能抓到,作为每日对账:
/root/scripts/report.sh # 手动看今日报告
/root/scripts/visit-report.sh # 只看访问(自动排除本机/爬虫)
/root/scripts/signal-report.sh # 只看关键动作(产品数据库里的信号)
- 每日自动生成:cron 每天 23:50 运行
report.sh --save,报告存到/root/scripts/reports/report-YYYYMMDD.txt - 访问报告:每个站点今日 PV / 独立 IP / 4xx/5xx / 热门路径(自动排除你的服务器 IP 和爬虫,不把"自己访问"算成"真实访问")
- 信号报告 = 相当于埋点,直接查产品数据库里的关键动作:
| 项目 | 信号 | 含义 |
|---|---|---|
| 玛瑙湖 agate | Visitor 访客数 / Lead 留资数 / BlindBoxPull 开盲盒 / GeneratedCard 生成卡 | 有人来 / 有人留资 / 有人玩 |
| writeforge | works 作品数 / chapters 章节数 / ai_history AI调用 | 有人在用 |
| 发现者 discoverer | users 注册 / user_answers 答题 / reports 报告生成 | 有人做了题/出了报告 |
| 牛马拜神 niuma | users 用户数 / memes 梗库 | 有人玩 |
| 互动数据 interact | 点赞/收藏/评论/分享/反馈(见下节) | 有人互动、有人传播 |
互动功能(点赞/评论/收藏/分享)已上线¶
interact.dreamsync.cn 是你已有的共享互动服务,已通过 nginx 注入到 全部 9 个站点(writeforge / discoverer / agate / niuma / gaokao / aiphoto / aifinops / produce / story)。
- 页面右下角自动出现浮动条:🤍点赞 / ☆收藏 / 💬评论 / 📤分享
- 分享含:复制链接 / 微信 / 生成二维码(二次传播)
- 另有 反馈 通道(用户留言收集)
- 数据在
/root/interact-service/data/interact.db,signal-report.sh已接入,每天自动汇总到报告
看互动数据:直接跑
./signal-report.sh,或看每日报告里"互动数据"段。评论需要人工审核/删除时:数据在 interact.db,可自行写 SQL 删除。
设备识别(PC / 手机)¶
- nginx 全局配置了设备检测 map(
$device= pc/h5),所有站点已生效,应用侧可用X-Device请求头判断设备 - niuma 已做真实双端路由:手机自动跳转
/h5/,PC 用 web 端(实测 PC 200 / 手机 302→h5 200) - 其余站点为单一响应式应用:手机访问自动适配布局(已带 viewport,实测手机 200),无需跳转
- gaokao / aiphoto 有 h5-vue 代码但未构建且功能陈旧,建议维持响应式;将来如需真双端,在 nginx 里给对应 server 加同样的
if ($device = h5) return 302 /h5/;即可
怎么判断"值得继续"(口径统一)¶
| 信号 | 说明 |
|---|---|
| 曝光量 | Umami 看板看 PV/UV,主渠道 2 周 5000+ 展示 |
| 互动率 | 评论区赞藏评 ≥ 3% |
| 私信询盘 | 微信/私信 ≥ 5 条"这是什么/多少钱" |
| 付费意向 | ≥ 2 个愿意付费信号 |
| 信号事件 | 报告生成/开盲盒/留资 等关键动作有真实增长 |
现在基线:真实外部访问几乎为 0(只有你自己和爬虫)。所以发完曝光帖后,隔天跑一次
report.sh,数字动起来就说明曝光有效。