快速开始

大运统计 免费的一站式流量数据分析平台,支持会话录屏回放、爬虫识别分离统计、自定义事件埋点,智能告警监控与开放 API 集成,开箱即用的全链路用户行为分析能力。

核心功能

  • 流量统计:PV/UV、来源分析、页面热度、设备/地域维度钻取、实时日志
  • 爬虫识别:自动识别并标注搜索引擎爬虫,真人指标默认不受污染,支持开关切换口径
  • 事件埋点:自定义按钮点击、下载等行为统计,支持携带业务参数与参数分布分析
  • 异常告警:流量突增/突降、爬虫占比过高时推送站内消息与钉钉/企业微信 Webhook
  • 防刷体系:高频刷量自动拉黑、敏感路径扫描拦截、IP 黑名单

三步开始使用

  1. 注册账号:访问 注册页,填写账号密码即可,无需实名认证。
  2. 创建站点:登录后在「站点管理」新增站点,填写网站名称和域名,系统自动生成统计代码。
  3. 嵌入代码:复制统计代码,粘贴到网站每个页面的 </body> 标签之前,访问量数据即刻开始采集。
提示:统计脚本原生 JS 编写,体积 ≤2KB,异步加载不阻塞页面渲染,兼容全部主流 PC/移动端浏览器。

注册与登录

注册账号

  1. 访问 注册页面。
  2. 填写邮箱地址,点击「发送验证码」获取 6 位数字验证码(10 分钟有效)。
  3. 填写账号(3-32 位字母/数字/下划线)、密码(至少 6 位)及收到的验证码。
  4. 提交后自动登录并跳转到控制台,邮箱同时完成绑定。
说明:注册需验证邮箱,确保邮箱真实可接收邮件。验证码一次性有效,输错即作废需重新发送。同一邮箱 60 秒内只能发送一次验证码。

登录

在 登录页 输入账号密码即可登录。密码采用 bcrypt 加密存储,平台不存储明文。

找回密码

如忘记密码,可通过注册时绑定的邮箱重置:

  1. 在登录页点击「忘记密码?」进入 找回密码页。
  2. 输入注册时绑定的邮箱,系统发送 6 位验证码(10 分钟有效)。
  3. 输入收到的验证码和新的密码(6-64 位),提交即可重置。
注意:验证码一次性有效,输错即作废需重新发送。若平台未配置邮件服务,请联系管理员。

创建站点

  1. 登录后进入「站点管理」。
  2. 点击「+ 新增站点」按钮。
  3. 填写网站名称、域名、简介、分类(选填),提交后自动通过。
  4. 系统为每个站点生成唯一标识的统计 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 特征,上线此功能之前的历史数据无爬虫标记(视为真人)。

事件埋点

除页面浏览外,可统计按钮点击、下载、表单提交等行为,并附带业务参数。

三步接入

  1. 创建事件:「事件埋点」→「+ 新增事件」,填写事件 key(如 btn_download)与名称。key 创建后不可修改。
  2. 复制代码:点击事件行的「代码」按钮,一键复制调用片段:
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(可到「自动拉黑」页管理)。

个人中心

在「个人中心」可:

  • 修改密码:需验证当前密码
  • 修改邮箱:需验证新邮箱地址(发送验证码确认后方可更换)
  • 查看名下站点:列出所有已创建站点

繁简切换

全站支持简体/繁体中文切换:

  1. 在导航栏点击「繁體」按钮,页面自动转换为繁体中文。
  2. 再点「简体」可切回简体。
  3. 选择会通过 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 约束,严格隔离无越权。