有关报表归档的功能请参考官方文档:How to Set up Auto-Archiving of Your Reports FAQ - Analytics Platform - Matomo
文档上的说法是,如果你的网站访问量每天都超过好几百,那么需要设置这个报表归档功能。
否则每次访问都会进行报表重建,会很慢。
第一次归档很耗时,我们花了不少时间。
有关的配置上面都说得很清楚了,主要是cron 中的配置。
我们的配置为:
MAILTO="[email protected]"
5 * * * * www-data /usr/bin/php /var/www/html/isharkfly.com/analytics.isharkfly.com/console core:archive --url=https://analytics.isharkfly.com/ > /var/log/matomo/matomo-archive.log
当然你也可以不用记录日志。
Cron 文件位于:
nano /etc/cron.d/matomo-archive
手动执行的方法为:
su www-data -s /bin/bash -c "/usr/bin/php /var/www/html/isharkfly.com/analytics.isharkfly.com/console core:archive --url=https://analytics.isharkfly.com/ > /var/log/matomo/matomo-archive.log"
直接手动执行后就可以在日志文件中看到输出。
执行频率为每小时一次。