Skip to content

公众号统计 ​

这篇解决什么 ​

粉丝增减、上行消息、接口调用从哪读。读完能对上 /mp/statistics 是微信 DataCube 现查,不要去找 mp_statistics 表或商城 Job。

默认端口 48080。先接入账号见 公众号接入。商城看板见 会员、商品、交易统计。

示意图:四个接口实时问微信。本模块不落汇总表。

从哪改 ​

名称说明仓库路径
统计@RequestMapping("/mp/statistics")ruoyi-office/yudao-module-mp/yudao-module-mp-server/.../controller/admin/statistics/MpStatisticsController.java
增减GET /user-summarygetUserSummary
累计GET /user-cumulategetUserCumulate
上行消息GET /upstream-messagegetUpstreamMsg
接口分析GET /interface-summarygetInterfaceSummary
管理端四张图ruoyi-office-vben/apps/web-antd/src/views/mp/statistics/

官方菜单:数据统计 2092,权限 mp:statistics:query。查询体是 accountId + 日期区间。

yudao-module-mp 里没有统计 Job,也没有 mp_statistics 表。账号缓存的 @Scheduled 只刷新 mp_account,和看板无关。

微信还有图文阅读、分享等 DataCube,本仓库没有对应 Controller。不要按阅读数去改草稿表。

字段 ​

返回 VO 由 MpStatisticsConvert 从微信 Bean 转出,不是本地 DO。

名称说明仓库路径
用户增减新关注 / 取消/user-summary
用户累计存量/user-cumulate
上行消息按 msgType/upstream-message
接口概况回调次数、失败、耗时/interface-summary

和商城 /statistics/trade、/statistics/product、/statistics/member 前缀不同,数据源也不同。商城靠本地汇总 + XXL-Job。

没有本地历史底表

微信接口有查询窗口限制。过期区间会空或报错,不能靠补跑 Job 回填。需要自己归档就另建表,不要改 mp_user 当报表。

日期用账号时区理解

入参是 LocalDateTime[]。跨天对比先固定账号,再改区间。多个公众号要分别查。

示意图:页面不读库。失败先查 AccessToken 和微信接口权限。

配置与操作 ​

走 数据统计(2092,/mp/statistics,权限 mp:statistics:query)。选账号和日期后现查微信 DataCube:增减 /user-summary、累计 /user-cumulate、上行 /upstream-message、接口 /interface-summary。

没有 mp_statistics 表,也没有统计 Job。图文阅读 / 分享本仓库没有接口。过期区间会空或报错,不能靠补跑回填。不要和商城 /statistics/* 混用。开启见 公众号功能设计。

公众号统计

本系统截图:公众号管理 → 数据统计。四张图实时问微信,不读本地汇总。

相关篇 ​

联系我们

获取报价、演示和二开方案

微信咨询二维码

微信咨询

17156169080

添加时备注「RuoYi Office」

在线体验商业版