跳转至

访问统计指南:怎么知道有没有人访问

生成: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,数字动起来就说明曝光有效