大家好!

我们正在使用自定义报告插件向我们的内部利益相关者和客户报告特定的KPI。

在12月初创建新报告后,我意识到每周、每月和年度的数字没有正确地汇总。我检查了每天的数据,并将其与matomo存档的每周、每月、每年的数据进行了比较。我发现它不一样了,尽管它应该是一样的。

对于上面提到的报告,我只使用了“点击量”这个指标。

举几个例子:

报告1

  • 创建日期1.12.2022
  • 28.11 -4.12的周数据:28.11的数据。还有29.11。不见了
  • 2022年11月月度数据:仅30.11的数据。是用过的,剩下的是缺的
  • 2022年全年数据:仅为30.11数据。并将12月(至今)的所有天数加起来,其余(1.1。直到29.11。

报告2

  • 创建日期:2022年12月7日
  • 5.12 -11.12每周数据:5.12的数据。不见了
  • 2022年12月的月度数据:只有5.12之前的数据。是用过的,剩下的是缺的
  • 2022年数据:只有1.12的数据。直到5.12。,the rest (1.1. until 30.11. is missing)

报告3

    1. 创建日期:14.01.2022
    1. 10.1.1 -16.1的周数据:10 -12.1缺少数据。
    1. 1月份数据:1.1 -12.1。失踪
    1. 年数据2022年:1.1 -12.1。失踪

以下是我们的配置中可能相关的一些信息:

Custom_reports_always_show_unique_visitors 0 custom_reports_disabled_dimensions " custom_reports_max_execution_time 0 custom_reports_periods_force_aggregate_report_unique_metrics_evolution " custom_reports_validate_report_content_all_websites 1 datatable_archiiving_maximum_rows_custom_reports 10000 datatable_archiiving_maximum_rows_subtable_custom_reports 5000 rearchive_reports_in_past_last_n_months 12

我不是程序员或技术人员,但从我的发现来看,周、月、年的归档过程似乎并没有等待当天的数据被完全处理。这导致不总结所有的数据,但只有一个存档到那时?

我很感激任何帮助或想法如何解决这个问题!

谢谢: slight_smile:

@janbir
我想你可以从中得到一些答案:

嗨,菲利普,

谢谢你这么快回答: slight_smile:

我以前读过这篇文章,但我不知道我总是需要使历史数据无效,以便有适当的自定义报告?我假设自定义报告插件正在使用来自matomo core的已经处理过的数据,因为过去12个月的数据(根据我们的设置)rearchive_reports_in_past_last_n_months 12)是合理的和好的(对于所有时期),除了上面提到的那些。

考虑到我们的高流量实例,我希望避免在每次设置新报告时都必须(手动)使数据无效。重新处理数据是一项巨大的开销,增加了matomo基础设施的成本。

Matomo不可能预处理所有类型的数据聚合(这将是一个非常庞大的聚合)。Think Matomo自定义报告允许在几十个不同的维度上混合3个维度,并显示几个指标。所有可能组合的笛卡尔积真的非常大……

@janbir

重新归档不会自动发生,因为需要重新处理历史数据,可以控制你想处理哪些插件报告,也可以通过在* add命令中传入参数来处理特定的段-skip-all-segments只处理“所有访问”部分

  • 添加——-force-idsegments如果我们只使上面的一个特定段无效
  • 添加——插件在可能的情况下,仅使特定插件的报告无效。如。——plugin= " CustomReports "或——plugin= " Funnels "
1像