典型用户问题 → 应执行的 CLI 命令 → 分析要点。
用户:「分析一下最近一周的网站流量」
node scripts/umami-cli.mjs websites
node scripts/umami-cli.mjs stats --period 7d --website <id>
node scripts/umami-cli.mjs pageviews --period 7d --unit day --website <id>分析要点:
- 从 stats 提取 PV/UV/跳出率/停留时长
- 用
prev字段做环比 - 从 pageviews 找峰值日期
用户:「今天网站表现怎么样?」
node scripts/umami-cli.mjs stats --period 24h --website <id>
node scripts/umami-cli.mjs active --website <id>用户:「哪些页面最受欢迎?」
node scripts/umami-cli.mjs metrics --type path --limit 15 --period 30d --website <id>
node scripts/umami-cli.mjs metrics --type path --limit 15 --period 30d --expanded --website <id>分析要点:
- 按
y(访客)或 expanded 的pageviews排序 - 标注 Top 3 及占比
- 低流量高跳出页面可能是内容质量问题(推断,需标注)
用户:「用户从哪些页面离开最多?」
node scripts/umami-cli.mjs metrics --type exit --limit 10 --period 30d --website <id>用户:「流量主要来自哪里?」
node scripts/umami-cli.mjs metrics --type referrer --limit 15 --period 30d --website <id>
node scripts/umami-cli.mjs metrics --type channel --limit 10 --period 30d --website <id>分析要点:
- Direct / Organic / Referral / Social 等 channel 分布
- 具体 referrer 域名 Top 列表
- 单一来源占比过高时提示风险(推断)
用户:「SEO 和自然搜索表现如何?」
node scripts/umami-cli.mjs metrics --type channel --period 30d --website <id>
node scripts/umami-cli.mjs metrics --type referrer --limit 20 --period 30d --website <id>关注 Organic Search channel 及 Google/Baidu 等搜索引擎 referrer。
用户:「访客主要来自哪些国家?」
node scripts/umami-cli.mjs metrics --type country --limit 15 --period 30d --website <id>用户:「移动端还是桌面端多?」
node scripts/umami-cli.mjs metrics --type device --period 30d --website <id>
node scripts/umami-cli.mjs metrics --type os --limit 10 --period 30d --website <id>
node scripts/umami-cli.mjs metrics --type browser --limit 10 --period 30d --website <id>用户:「现在有多少人在看我的网站?」
node scripts/umami-cli.mjs active --website <id>用户:「注册按钮点击率怎么样?」(假设 tracked 为自定义 event)
node scripts/umami-cli.mjs events --period 30d --website <id>
node scripts/umami-cli.mjs metrics --type event --limit 20 --period 30d --website <id>分析要点:
- 从
eventStats看事件总量 - 从
events/fields看具体事件名和属性 - 转化率 = 事件数 / visits(需从 stats 取 visits,标注计算方式)
用户:「对比上个月和这个月」
# 本月(假设今天是 2026-06-18)
node scripts/umami-cli.mjs stats --start 2026-06-01 --end 2026-06-18 --website <id>
# 上月
node scripts/umami-cli.mjs stats --start 2026-05-01 --end 2026-05-31 --website <id>
node scripts/umami-cli.mjs pageviews --start 2026-05-01 --end 2026-06-18 --unit day --website <id>或直接使用 stats 的 prev 字段(上一等长周期)。
用户:「网站什么时候开始有数据的?」
node scripts/umami-cli.mjs daterange --website <id>用户:「我有几个网站,分别表现如何?」
node scripts/umami-cli.mjs websites
# 对每个 id 分别运行 stats
node scripts/umami-cli.mjs stats --period 7d --website <id1>
node scripts/umami-cli.mjs stats --period 7d --website <id2>输出对比表格,标注各站点 name/domain。
用户:「给我一份完整的流量报告」
node scripts/umami-cli.mjs websites
node scripts/umami-cli.mjs stats --period 7d --website <id>
node scripts/umami-cli.mjs pageviews --period 7d --unit day --website <id>
node scripts/umami-cli.mjs metrics --type path --limit 10 --period 7d --website <id>
node scripts/umami-cli.mjs metrics --type referrer --limit 10 --period 7d --website <id>
node scripts/umami-cli.mjs metrics --type country --limit 5 --period 7d --website <id>
node scripts/umami-cli.mjs metrics --type device --period 7d --website <id>
node scripts/umami-cli.mjs active --website <id>按 SKILL.md 报告模板组织输出。