[错误] Goals.getItemsName (format=html) 忽略 filter_sort_column, 始终按 nb_visits 进行排序
发生了什么事?
当请求通过UI所使用的控制动作(模块=Goals&action=get ProjectsName&format=html)使用filter sort colun=revenue&filter sort order=desc进行电子商务产品报告时,返回/下行不按收入排序. 相反,不管请求的排序栏,它们都按 nb visits 排序回来。
受影响的网站跟踪订单和设定的电子商务View产品页面视图,因此有些行有收入/数量/订单,而其他行(仅查看)只有nb visits/nb actions.
示例请求( idSite=829, 期限=月, 日期: 2026-08-19, filter limit up至 2438 排除任何限制/ 类型交互):
索引.php?module=Goals&action=get 项目Name&format=html&idSite=829&期=month&date=2026-08-19&viewDatatable=table&abandonedCarts=0&totals=1&keep totals row=1&filter offset=0&filter limit=2438&filter sort colen=revenue&filter sort sort=desc
生成 nb 访问值按行顺序排列: 19, 15, 12, 12, 11, 11, 10, 10, 10, 10, 9, 9, 9, 8, 8, 8, 8, ... —— 一个干净的下行 nb 访问顺序 。 同一行的收入值任意地跳出(0欧元,0欧元,200.80欧元,0欧元,794.38欧元,0欧元,0欧元,0欧元,195欧元,80.74欧元,.),即根本没有排序.
反之, " 简洁报告 " API要求同一报告/站点/周期类型正确:
图标
发生了什么事?
两个请求路径都应该同样遵守过滤器 sort collin/filter sort sort 顺序,因为它们查询的是相同的基础报告. 点击UI中的"生产收入"应该按照收入下降来排序产品表,和普通API调用一样.
如何复制?
- 在跟踪订单和设定的电子商务网址上,开放电子商务 > 一段时间内的产品,以购买的和仅取景的产品的健康搭配而成.
- 点击"生产收入"一栏标题进行下行排序,或人工调用: 索引.php?module=Goals&action=get ProjectsName&format=html&idSite=month&date=X个月和date=X个月 viewDatatable=table&abandonedCarts=0&totals=1&keep totals row=1&filter offset=0&filter limit=Xrow count filter sort collen=revenue&filter sort=desc
- 将行顺序与同行的 nb visits 值进行比较——它们将以下 nb visits 顺序而不是下行收入顺序来进行.
- 比较一下,请通过普通API调用同一报告,并看它是否正确: index.php?module=API&method=Goals.get ProjectsName&format=JSON&idSite=#idSite=month&date=#xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
[request b response.json] (https://GitHub.com/user-attachments/files/32276540/request b response.json) (中文(简体) ).
QQ Matomo 版本
马托莫版本: 5.11.0 (正版)
QQ PHP 版本
8.4.2 国家
服务器操作系统
乌邦图
你看到什么浏览器 问题吗?
火花
计算机操作系统
Linux 薄荷
QQ 相关日志输出
贝壳
校验
- [x]读我们
. . . . . . .内容来源: matomo-org/matomo