快速开始
大运统计 免费的一站式流量数据分析平台,支持会话录屏回放、爬虫识别分离统计、自定义事件埋点,智能告警监控与开放 API 集成,开箱即用的全链路用户行为分析能力。
核心功能
- 流量统计:PV/UV、来源分析、页面热度、设备/地域维度钻取、实时日志
- 爬虫识别:自动识别并标注搜索引擎爬虫,真人指标默认不受污染,支持开关切换口径
- 事件埋点:自定义按钮点击、下载等行为统计,支持携带业务参数与参数分布分析
- 异常告警:流量突增/突降、爬虫占比过高时推送站内消息与钉钉/企业微信 Webhook
- 防刷体系:高频刷量自动拉黑、敏感路径扫描拦截、IP 黑名单
三步开始使用
- 注册账号:访问 注册页,填写账号密码即可,无需实名认证。
- 创建站点:登录后在「站点管理」新增站点,填写网站名称和域名,系统自动生成统计代码。
- 嵌入代码:复制统计代码,粘贴到网站每个页面的
</body> 标签之前,访问量数据即刻开始采集。
提示:统计脚本原生 JS 编写,体积 ≤2KB,异步加载不阻塞页面渲染,兼容全部主流 PC/移动端浏览器。
注册与登录
注册账号
- 访问 注册页面。
- 填写邮箱地址,点击「发送验证码」获取 6 位数字验证码(10 分钟有效)。
- 填写账号(3-32 位字母/数字/下划线)、密码(至少 6 位)及收到的验证码。
- 提交后自动登录并跳转到控制台,邮箱同时完成绑定。
说明:注册需验证邮箱,确保邮箱真实可接收邮件。验证码一次性有效,输错即作废需重新发送。同一邮箱 60 秒内只能发送一次验证码。
登录
在 登录页 输入账号密码即可登录。密码采用 bcrypt 加密存储,平台不存储明文。
找回密码
如忘记密码,可通过注册时绑定的邮箱重置:
- 在登录页点击「忘记密码?」进入 找回密码页。
- 输入注册时绑定的邮箱,系统发送 6 位验证码(10 分钟有效)。
- 输入收到的验证码和新的密码(6-64 位),提交即可重置。
注意:验证码一次性有效,输错即作废需重新发送。若平台未配置邮件服务,请联系管理员。
创建站点
- 登录后进入「站点管理」。
- 点击「+ 新增站点」按钮。
- 填写网站名称、域名、简介、分类(选填),提交后自动通过。
- 系统为每个站点生成唯一标识的统计 JS 代码。
站点操作
- 编辑:修改名称、域名、简介、分类。
- 代码:查看并一键复制统计代码。
- 启禁:启用或禁用统计采集(禁用后不再接收数据)。
- 设为默认:将该站设为登录后默认展示的站点。
- 删除:删除站点会清除其所有统计数据,需二次确认。
嵌入统计代码
在站点管理中点击「代码」按钮,复制统计代码,形如:
<script src="//tj.yun.tw/collect.js.php?key=139600b3..." async defer></script>
嵌入位置
将代码粘贴到网站每个页面的 </body> 标签之前:
<html>
<body>
<!-- 你的页面内容 -->
<script src="//tj.yun.tw/collect.js.php?key=xxx" async defer></script>
</body>
</html>
关键规则:
- 脚本异步加载(async defer),不阻塞页面渲染。
- 协议相对 URL
// 自动适配 http/https 站点。
- 不采集任何用户隐私信息。
- 兼容全部主流 PC/移动端浏览器及 H5 页面。
数据概览
进入「数据概览」查看选定站点的核心指标:
- 今日 PV/UV、昨日 PV/UV、累计 PV/UV
- 人均访问页数、平均停留时长
- 近 7 日流量趋势折线图(ECharts)
- 来源占比、设备占比饼图
- 爬虫独立统计:今日与累计的爬虫 PV/UV 单独展示,不与真人混淆
爬虫数据开关
页面顶部提供「含爬虫数据」开关:
- 关闭(默认):所有指标与趋势图仅统计真人访问,爬虫不污染报表
- 开启:指标与 7 日趋势实时重算并包含爬虫流量
默认站点:在站点管理「设为默认」后,登录进入概览页会自动选中该站点。
爬虫识别
系统内置爬虫 UA 特征库,自动识别搜索引擎爬虫(Googlebot、Baiduspider、Bingbot 等)、SEO 工具(AhrefsBot、SemrushBot 等)并标注品牌名称。
识别与标注策略
- 正常爬虫(搜索引擎/SEO 工具):记录访问并打上「爬虫·品牌名」标签,不参与 PV/UV/来路等统计汇总
- 恶意工具(curl、python、扫描器等):直接拦截并可能触发自动拉黑,与正常爬虫区别对待
在哪里查看
- 「数据概览」:爬虫独立 PV/UV 卡片 + 含爬虫数据开关
- 「访问明细」:爬虫行黄色背景 + 标签,筛选框可切换 全部/仅用户/仅爬虫
说明:识别基于 User-Agent 特征,上线此功能之前的历史数据无爬虫标记(视为真人)。
事件埋点
除页面浏览外,可统计按钮点击、下载、表单提交等行为,并附带业务参数。
三步接入
- 创建事件:「事件埋点」→「+ 新增事件」,填写事件 key(如
btn_download)与名称。key 创建后不可修改。
- 复制代码:点击事件行的「代码」按钮,一键复制调用片段:
stat.event('btn_download', {file: 'manual.pdf', page: 'home'});
将其粘贴到触发位置(如按钮的 click 回调)即可,参数可传任意 JSON。确保页面已安装主统计代码,无需修改埋点脚本。
查看报表
- 触发次数 / UV:支持日期范围筛选
- 按日趋势:柱状图展示每日触发量
- 参数分布:自动统计每个参数 key 的 Top 5 值占比
- 触发明细:最近 50 条,含完整参数 JSON
防脏数据:未在后台注册的事件 key 上报会被服务端直接丢弃;参数限 2KB;同 IP 同事件每分钟最多记录 60 条。
智能告警
「智能告警」支持为同一站点配置多条告警规则,监控流量异常,无需每天登录后台盯数据。
告警规则类型
- UV 环比突增:最近完整小时 UV 高于昨日同期达阈值(默认 50%)
- UV 环比突降:最近完整小时 UV 低于昨日同期达阈值(默认 50%)
- 在线人数异常:当前在线 UV 偏离 7 日同时段均值达阈值
- JS 错误率:最近 1 小时事件表中 js_error 事件占比达阈值
- 爬虫占比过高:今日访问中爬虫占比达阈值(默认 50%)
多规则管理
- 支持为同一站点添加多条规则,每条规则独立配置阈值、环比方式、静默时段
- 规则可随时启用/禁用,删除规则不影响历史告警记录
- 支持「环比昨日同时段」(小时级)和「环比昨日全天」(累计)两种对比方式
防误报与防轰炸
- 昨日同期 UV < 10 时跳过 UV 对比;今日 PV < 20 时跳过爬虫占比(避免小基数误报)
- 降噪窗口:同规则 10 分钟内不重复推送
- 静默时段:可设置免打扰时间段(支持跨零点,如 23:00 至 07:00)
告警状态与恢复
- 告警状态分为「触发中」和「已恢复」
- 触发后系统持续监控,指标恢复正常时自动推送恢复通知
- 历史记录中可查看每条告警的触发时间、恢复时间和当前状态
通知渠道
- 站内消息:告警历史列表(每条含站点、规则、指标、阈值、时间)
- Webhook:填入钉钉或企业微信机器人地址即可推送,消息体格式两者兼容
定时任务:告警检测依赖服务器 crontab,建议每分钟执行一次:
* * * * * php /path/to/tongji/cron/alert_check.php
开放 API
「开放 API」为每个站点提供独立的 API Key,通过 REST 接口读取站点数据,方便集成到自有系统或第三方工具。
API Key 管理
- 每个站点可生成一个 API Key(32 位随机字符串),支持重置和禁用
- 默认限流 100 次/分钟,防止 API 被滥用
- 禁用后该 Key 立即失效,重新启用后恢复
可用接口
| 端点 |
说明 |
act=overview | 站点概览(今日/昨日/累计 PV/UV) |
act=traffic | 时段流量(按小时或按天) |
act=pages | 页面 TOP 排行 |
act=referrers | 来源 TOP 排行 |
act=visits | 访客明细(分页) |
act=events | 事件统计 |
调用示例
curl "https://your-domain/api.php?act=overview&key=YOUR_API_KEY"
Webhook 事件推送
- 支持配置三种事件类型:告警触发、流量新高、流量异常
- 事件发生时向 Webhook 地址推送 JSON 格式消息(兼容钉钉/企业微信机器人)
- 支持连通性测试,验证 Webhook 地址是否可用
- 推送记录可在后台查看,便于排查推送失败问题
安全提示:API Key 具有读取站点数据的权限,请妥善保管,不要泄露给不可信的第三方。
会话录屏
「录屏配置」为每个站点单独开启录屏后,访客在被统计页面的完整操作轨迹将被采集,在「录屏回放」中像看视频一样回放每一次点击、滚动、输入,快速定位体验痛点。
核心特性
- 空闲采集:使用
requestIdleCallback 在浏览器空闲时执行,不阻塞页面渲染和交互
- 可配置采样率:5%–100%,低流量站点可设 100% 全量录制,高流量站点建议 10%–30%
- 仅错误会话模式:开启后只录制含 JS 错误或未捕获异常的会话,聚焦问题场景
- 敏感字段脱敏:
password、hidden、data-sensitive 等表单值自动替换为 ***
- 分批合并上报:5 秒定时 flush + 页面卸载时 sendBeacon 兜底,多批次服务端解压合并后 gzip 重压缩存储
- TTL 自动过期:7 / 15 / 30 天三档可选,定时任务清理过期录屏数据
回放功能
- 完整 DOM 重建:iframe 沙箱内重建完整 head + body(含内联 CSS),原始屏幕尺寸渲染
- 自适应缩放:默认填满视口保持比例,可切换 100% / 75% / 50% / 25%;100% 超出视口时自动降为最大完整显示比例,永不截断
- 鼠标轨迹:蓝色圆点跟随原始坐标按比例缩放,点击时变红高亮
- 筛选回放:支持按页面 URL、错误类型、来路、时间段筛选
存储与性能
- 单会话上限 500 KB / 5000 事件,gzip 压缩存储
- 前端采集 SDK 约 8 KB,只在站点开启录屏时异步加载,不破坏原有 ≤5 KB 约束
- 录屏数据与一二期 visits / events 分表隔离,增量新增
recording_configs 和 recordings 表,app/db.php 自动 ALTER TABLE 补列兼容旧部署
定时清理:过期录屏数据依赖服务器 crontab 定时清理,每天凌晨 3 点执行一次:
0 3 * * * php /path/to/tongji/cron/record_cleanup.php
维度统计
「维度统计」提供多维度数据钻取,支持按日期范围筛选:
- 流量趋势:按小时/日柱状图展示
- 24 小时分布:时段流量折线图
- 地域统计:省市访问量占比排序
- 设备/系统/浏览器:占比饼图 + 明细表
- 来源分析:直接访问/搜索引擎/外链占比
- 页面热度:PV/UV/停留时长排行
访问明细
「访问明细」展示每一条访问记录:
- 字段:时间、页面 URL、标题、来路 URL、系统、地域、IP、停留时长
- 爬虫标注:爬虫访问行显示黄色背景与「爬虫·品牌名」标签
- 筛选:站点、日期范围、来源类型、设备、爬虫(全部/仅用户/仅爬虫)、关键字
- 导出 CSV 跟随当前爬虫筛选:全部明细 / 仅真人(visits_human_)/ 仅爬虫(bots_)
说明:IP 明文记录自二期上线后开始采集,更早的历史记录 IP 显示为「—」。
访客来路
「访客来路」分析流量来源:
- 来源类型:直接访问/搜索引擎/外链/站内占比
- 来路域名 TOP30:展示具体来源域名 + 样例页面
- 搜索关键词 TOP30:从搜索来路自动提取关键词
说明:直接访问不计入来路域名榜。搜索引擎来路会自动解析 q/wd/word 等参数提取关键词。
实时日志
「实时日志」展示最新 50 条访问记录,每 30 秒自动刷新。可手动关闭轮询。
IP 黑名单
「IP 黑名单」手动拉黑可疑 IP,被拉黑的 IP 永久不再统计。支持按用户范围或全局范围拉黑。
智能过滤:系统会自动临时拉黑高频刷量、敏感路径扫描、非浏览器客户端的 IP(可到「自动拉黑」页管理)。
个人中心
在「个人中心」可:
- 修改密码:需验证当前密码
- 修改邮箱:需验证新邮箱地址(发送验证码确认后方可更换)
- 查看名下站点:列出所有已创建站点
繁简切换
全站支持简体/繁体中文切换:
- 在导航栏点击「繁體」按钮,页面自动转换为繁体中文。
- 再点「简体」可切回简体。
- 选择会通过 Cookie 记住,下次访问自动应用。
说明:繁体转换在前端实时完成,不修改后台数据。动态加载的内容(如 AJAX 返回)可能不被转换。
常见问题
嵌入代码后没有数据?
请检查:
- 代码是否粘贴在
</body> 之前
- 站点是否已启用(站点管理里状态为「启用」)
- 浏览器 F12 → Network 面板,是否有对 collect.js.php 和 collect.php 的请求
- 是否被防刷规则过滤(内网 IP、黑名单、恶意工具 UA、高频刷新)。注意:搜索引擎爬虫会被记录并标注,不会丢失,可在访问明细切换「仅爬虫」查看
为什么我的 PV/UV 比其他统计工具低?
默认报表已排除爬虫流量(爬虫单独标注统计)。如需对比其他工具口径,可在数据概览打开「含爬虫数据」开关。
事件上报了但报表没数据?
- 确认事件 key 已在「事件埋点」页注册(未注册的 key 服务端直接丢弃)
- key 格式须为字母开头,仅含字母/数字/下划线/中划线
- 参数 JSON 不能超过 2KB;同 IP 同事件每分钟最多 60 条
- F12 → Network 检查 collect.php 是否有 act=event 请求且返回正常
告警没有触发?
- 确认站点已添加告警规则并启用(智能告警页)
- 确认服务器已配置 crontab:
* * * * * php cron/alert_check.php(建议每分钟执行)
- 检查是否处于静默时段,或 10 分钟内已有同类告警(降噪中)
- 可用「立即执行一次检测」按钮验证配置
API 返回 401 或 429 错误?
- 401:API Key 无效或已禁用,请在「开放 API」页检查 Key 状态
- 429:请求频率超限,默认每 Key 每分钟 100 次,请降低调用频率
数据会丢失吗?
系统采用实时采集 + 定时汇总架构,单站点日 10 万 PV 稳定承载,数据分月存储。
支持小程序/APP 统计吗?
不支持。本系统仅服务 Web 站点(含 H5 页面)。
如何导出数据?
在「访问明细」页面点击「导出 CSV」,可导出选定日期范围的访客明细(支持仅真人/仅爬虫/全部三种口径)或汇总报表,Excel 可直接打开。
数据隔离如何保证?
每个用户只能查看和管理自己创建的站点及统计数据,所有查询带用户 ID 约束,严格隔离无越权。