惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

V
V2EX
小众软件
小众软件
GbyAI
GbyAI
B
Blog RSS Feed
月光博客
月光博客
A
About on SuperTechFans
Microsoft Security Blog
Microsoft Security Blog
Blog — PlanetScale
Blog — PlanetScale
U
Unit 42
云风的 BLOG
云风的 BLOG
P
Proofpoint News Feed
Recent Announcements
Recent Announcements
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
F
Fortinet All Blogs
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
雷峰网
雷峰网
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
Engineering at Meta
Engineering at Meta
aimingoo的专栏
aimingoo的专栏
博客园_首页
G
Google Developers Blog

Halo - 强大易用的开源建站工具 | 应用市场

源蝶文档 Hanlo Theme 用户小黑屋 情侣主页 微信公众号同步 互动增强 BBS 社区 重要日期 知识库 新野-粗犷主义 站点访问控制 Lottie 动画 展示架 MCP Server 绿野 Luye Log Viewer 超级链接卡片 通知聚合 Akari 深色模式 文章投稿审核 AI RolePlay GitHub 人机验证 心愿便签 Afdian Plus Publica 公共门户 资源下载管理 归航寻亲 项目展厅
文章数据趋势分析
2026-08-02 · via Halo - 强大易用的开源建站工具 | 应用市场

plugin-article-analysis

Halo 文章数据趋势分析插件:在 Console 提供全站与单篇文章的数据看板,帮助站长掌握内容表现。

功能特性

全站数据看板

  • 汇总卡片:文章总数、总阅读量、总评论数、总点赞数
  • 区间统计:浏览量、访客数、访问次数、跳出率、平均访问时长、点赞量
  • 趋势图:每日浏览量折线图,支持悬停查看当日浏览量 / 访问次数 / 点赞量
  • 数据列表:按天的浏览量 / 访问次数 / 点赞量明细
  • 时间范围:近 7 天 / 近 30 天 / 近 90 天 / 自定义起止日期

全站数据看板

单篇文章分析

  • 文章列表:封面、标题、状态、分类、阅读、评论、点赞、发布时间
  • 支持关键词搜索、分类筛选、状态页签(全部 / 已发布 / 草稿 / 待审核)、列头排序与分页
  • 单篇详情抽屉:发布至今总数据(阅读 / 评论 / 点赞)+ 区间趋势图与每日明细
  • 一键导出当前筛选结果为 CSV(带 BOM,Excel 可直接打开)

单篇文章分析

每日点赞统计

Halo 仅保存文章的累计点赞数,不记录每次点赞的时间。本插件通过周期性比对文章点赞计数快照,将增量归属到当日并持久化,从而提供按日维度的点赞统计:

  • 全站视图展示全站文章当日点赞合计,单篇抽屉展示该文章的每日点赞
  • 数据自插件启用后开始积累,启用前的历史点赞无法按日追溯;插件重启不丢数据
  • 与前台展示口径一致,统计原始点赞计数(不扣减取消点赞)
  • 统计时区默认为服务器时区,可在插件设置中修改(如 Asia/Shanghai

安装

要求 Halo 2.21+(建议在 2.23 及以上版本使用)。

  1. Releases 下载最新的 plugin-article-analysis-*.jar
  2. Halo Console → 左侧「插件」→ 右上角「安装」→ 上传 jar 并启用
  3. 左侧「内容」下出现「文章数据」菜单即安装成功

升级:Console → 插件 → 「文章数据趋势分析」→「升级」,上传新版本 jar 即可,配置不会丢失。

配置

入口:Console → 插件 → 「文章数据趋势分析」→ 设置。

Umami 统计(可选)

趋势图中的浏览量、访客数、访问次数、跳出率、平均访问时长来自 Umami,需自行部署 Umami 并在插件设置中填写:

字段 说明
Umami 服务地址 https://umami.example.com(不含末尾斜杠)
站点 ID(Website ID) Umami 网站详情中的 Website ID(UUID)
API Key Umami 2.13+「设置 → API keys」中创建
登录用户名 / 密码 未配置 API Key 时,用账密登录换取访问令牌(兼容 Umami 2.13 以下版本)

API Key / 账密仅保存在服务端 ConfigMap 中,由插件后端代理查询,不会下发到浏览器。未配置 Umami 时,文章列表、汇总卡片、每日点赞统计与导出功能均正常,仅趋势图区域提示未配置。

点赞统计

字段 说明
统计时区 每日点赞按此时区的自然日归档,例如 Asia/Shanghai;留空使用服务器默认时区

使用

入口:Console → 内容 → 文章数据。

  • 趋势图:全站每日趋势,鼠标悬停查看单日数据
  • 数据列表:全站每日明细(倒序)
  • 单篇文章分析:文章管理表格,行内「数据」打开单篇详情抽屉,「编辑」跳转编辑器,「查看」跳转前台页面
  • 导出数据:右上角导出当前筛选结果为 CSV

构建

# 前端(产物写入 src/main/resources/console)
pnpm -C ui install && pnpm -C ui build

# 插件 jar(产物 build/libs/plugin-article-analysis-<version>.jar,需 JDK 21)
./gradlew build -x test

License

MIT