Add possibility to specify number of rows per table and subtable for each report and per website #7516
Labels
c: Platform
For Matomo platform changes that aren't impacting any of our APIs but improve the core itself.
Enhancement
For new feature suggestions that enhance Matomo's capabilities or add a new report, new API etc.
Milestone
We might directly want to add this feature while working on #7470
Currently, it is possible to specify config settings like
datatable_archiving_maximum_rows_referrers
,datatable_archiving_maximum_rows_subtable_referrers
, ... to limit the number of rows in 1st level tables and their sub tables. Those config settings are quite limited and look rather like a hack. For 3rd party developers it is not really intuitive that they should ideally add such settings as well (and might not even be possible).We should add the possibility to define such limits per plugin (eg
Actions
) and per record (egActions_downloads
). If there is no config for a record, then the config of the plugin is used, if there is no config for this, the global config will be used. We should define good default values for plugins. Plugins currently limit the number of rows when calling eg$table->getSerialized()
.Ideally, one could change those settings per website. Why is this important? We want to build a generic analytics platform see #4734 where one might manage many different kind of websites and apps etc. Having the possibility to configure it for each website/property will be quite important.
Actually, it is already needed now. For example just recently we got a request whether it is possible to increase the number of rows in Download reports while not increasing any other reports. This is currently not possible. And if one increases that number it will be increased for all websites meaning Piwik is quite limited here when using it for many websites.
The text was updated successfully, but these errors were encountered: