功能全景
evstats 的全部功能按用途分组列在这一页:采集与埋点、五组分析、看板、Agent、OpenAPI、账号权限和系统运维。每一项都在开源版本里,表格右边是详细说明所在的页面。


埋点采集
全埋点自动采页面浏览、点击、停留;业务事件自己埋,事件日志逐条可查。


流量与来源
来源网站、渠道(UTM)、搜索词、地域、设备,本站跳转不算来源。


实时访问
最近 15~180 分钟的分钟曲线和最新的页面浏览,每 10 秒刷新。


事件统计
每个事件的次数、人数、人均;按任意维度或属性拆开看趋势。


漏斗分析
2~8 步有序漏斗,窗口可调,每一步的人数、流失和两种转化率。


留存分析
起始事件与回访事件自选,按日或按周的留存表。


路径分析
做完一件事之后,30 分钟内最常见的下一步。


用户画像
一个人的首末次访问、触点、终端,按会话分组的事件时间线。


热力图
点击与停留热力图,带一次性令牌叠加在你自己的网页上看。


会话回放
按比例抽样录制,默认遮住输入框,回放和同一时段的事件对着看。


归因分析
首次、末次、线性三种模型,把转化归给渠道。


A/B 实验
本地稳定分流,按目标事件算转化率,z 检验给出是否显著。
采集与埋点
把数据收进来。三端 SDK 发的是同一种报文,服务端先写进 Redis 队列再攒批入库。
| 功能 | 说明 | 详见 |
|---|---|---|
| Web SDK | init、track、page、identify、reset;单页路由自动记页面浏览;本地队列,离开页面时用 Beacon 发出 | Web SDK |
| Go / Java SDK | 服务端埋点,内存队列,关闭时把剩下的发完 | Go、Java |
| HTTP 协议与像素 | 不用 SDK 时直接 POST /sa;邮件和无脚本环境用 GET /sa.gif | HTTP 协议、像素 |
| 全埋点 | 自动采点击 $WebClick 与停留 $WebStay,不采输入框内容,元素文本截断到 100 个字 | 全埋点与热力图 |
| 渠道参数 | 读取 utm_* 与 gclid、fbclid、ttclid、msclkid | 接入概览 |
| 事件设计 | 预置事件和属性沿用神策命名,自定义事件与属性有命名规则和上限 | 事件与属性、事件与属性名 |
| 过滤 | 域名白名单与黑名单、爬虫 UA、排除 IP、客户端时钟纠偏、过旧事件丢弃 | 项目设置 |
| 离线 IP 解析 | ip2region 库载入内存,访客 IP 不发给任何第三方 | 系统配置 |
| 接入检查 | 最近收到的事件、各 SDK 条数、丢弃原因、入库失败 | 接入检查 |
| 调试回显 | 请求头 X-Evstats-Debug: 1 时回显规范化之后的事件 | HTTP 协议 |
流量分析
| 功能 | 回答的问题 | 详见 |
|---|---|---|
| 数据概览 | 这段时间整体怎么样:PV、UV、事件、会话、人均会话、平均时长、跳出率,带上一段对比 | 看数 |
| 实时访问 | 最近 15~180 分钟每分钟多少人、最新 50 条页面浏览 | 同上 |
| 数据汇总、趋势分析 | 按小时、日、周、月看多个指标或一个指标怎么变 | 同上 |
| 新老访客 | 第一次来的人和回访的人各有多少 | 同上 |
| 地域、设备 | 国家 → 省 → 市;设备类型、系统、浏览器 | 同上 |
| 来源网站、渠道 | 从哪些网站点进来;按五个 UTM 参数分组 | 同上 |
页面分析
| 功能 | 回答的问题 | 详见 |
|---|---|---|
| 受访页面、结构化页面 | 哪些路径看的人多;按路径前 1~3 段汇总 | 看数 |
| 入口页、退出页 | 会话从哪一页开始、在哪一页结束 | 同上 |
| 站内搜索、站外搜索 | 站内搜了什么词;从搜索引擎搜什么词进来 | 同上 |
用户分析
| 功能 | 回答的问题 | 详见 |
|---|---|---|
| 用户查找、用户画像 | 某个人的首末次访问、触点、终端和按会话分组的事件时间线 | 用户画像 |
| 活跃用户、忠诚度 | 日活、周活、月活;按访问次数、时长、深度分桶 | 看数 |
| 留存 | 做过起始事件的人,之后第几天(周)还回来 | 漏斗、留存与路径 |
| 流失、回流与沉默 | 上一段来过这一段没来的人;多少人 7 / 14 / 30 天没来、又回来了多少 | 看数 |
事件分析
| 功能 | 回答的问题 | 详见 |
|---|---|---|
| 事件统计、事件日志 | 每个事件的次数、人数、人均;一条一条看事件和它的属性 | 看数 |
| 自定义分析 | 一个事件按一个维度或属性拆开看次数、人数的趋势 | 同上 |
| 漏斗 | 2~8 步有序漏斗,相邻两步的最大间隔 1~168 小时 | 漏斗、留存与路径 |
| 路径 | 做完某件事之后 30 分钟内最常见的下一步 | 同上 |
| 元数据 | 给事件和属性起显示名、隐藏、标注类型 | 看数 |
| 自定义 SQL | 管理员在只读沙箱里写 SQL,只能查当前项目 | 自定义 SQL |
evstats


行为分析
| 功能 | 回答的问题 | 详见 |
|---|---|---|
| 热力图 | 页面上哪里被点得最多、看到哪里就走了;可以叠加在你自己的网页上看 | 全埋点与热力图 |
| 会话回放 | 某次访问里访客具体做了什么;默认关闭,按比例抽样,默认遮住输入框 | 会话回放 |
| 归因 | 转化该算给哪个渠道:首次、末次、线性三种模型 | 归因 |
| A/B 实验 | 新版是不是更好:SDK 本地分流,按目标事件算转化率,给出是否显著 | A/B 实验 |
evstats


看板、Agent 与 OpenAPI
| 功能 | 说明 | 详见 |
|---|---|---|
| 看板 | 任意一张图一键加入;12 栅格拖拽;项目内共享;卡片跟着顶栏的日期,也可以单独固定区间 | 看板与书签 |
| 书签 | 保存整页的模块和查询条件 | 同上 |
| Agent 问数 | 模型只调用和图表相同的查询,每次查询是一张可以打开的卡片,流式回答 | Agent 问数 |
| OpenAPI | 只读的 /api/v1,接口密钥属于人,每把每分钟 60 次,支持 CORS | OpenAPI |
账号、权限与管理
| 功能 | 说明 | 详见 |
|---|---|---|
| 登录与找回 | 服务端图片验证码、失败限流;邮箱一次性找回链接 | 用户与角色 |
| 角色与项目授权 | 管理员看全部,其它角色按勾选的项目;最后一名管理员不能删除或停用 | 同上 |
| 操作日志 | 固定的操作类型,管理员可以查、可以导出,日志里没有密钥原文 | 操作日志 |
| 演示账号 | 只读的公开演示用户,不能建密钥、写看板 | 演示账号 |
| 项目 | 写入密钥可以轮换,管理员输入登录密码可以查看;时区与标识创建后不可改;保留天数 | 项目设置 |
| 演示项目 | 首次引导里可以选择创建一个装好示例数据的项目,每个分析页一进来就有东西看;停用后不再建 | 首次引导 |
部署与运维
| 功能 | 说明 | 详见 |
|---|---|---|
| 三个启动设置 | 推荐环境变量 EVS_CLICKHOUSE、EVS_REDIS、EVS_PORT,同名启动参数写了就覆盖。都有默认值,其余都在网页里设置 | 部署总览 |
| 启动调和 | 换版本启动时缺表建表、缺列加列,改了什么记在「关于」页 | 升级 |
| 多进程与分片 | 多台进程共用一个 Redis 队列;ClickHouse 分片在设置页追加 | 多节点与分片 |
| 采集状态 | 节点心跳、版本、积压、失败事件 | 运维与排障 |
| 探活与指标 | /health 报告各组件状态;/metrics 输出 Prometheus 格式的过程指标 | 同上 |
| 优雅退出与滚动升级 | 收到 SIGTERM 停收、刷批、确认;新旧进程可以同时运行 | 升级 |
界面体验
浅色、深色、跟随系统三种外观;中英文界面和服务端消息;图表与表格一键切换;CSV 导出(UTF-8 带 BOM,公式单元格转义);命令面板与快捷键;每个错误提示带 request_id;窄屏下侧栏收成抽屉。详见 看数 · 工作台。
不做的
- 不把匿名访客自动并到登录用户,也不做分群之后的推送、邮件、短信。
- 官方只维护 Web、Go、Java SDK;iOS、Android、小程序按 HTTP 协议自己发。
- 不做官方托管服务,只提供自己部署的软件。
完整的取舍说明见 为什么是 evstats。