Reports not processed for low traffic website

Hey guys

I am getting this notification when logging in Matomo dashboard:

“It looks like reports for this period have not been processed yet. Do you want to see what’s happening now? Check out the Visits log or choose a different date period until the reports are generated.”

This is for a website that has low visits daily.

I already have a /etc/cron.d/matomo-archive file with archiving set like here https://matomo.org/faq/on-premise/how-to-set-up-auto-archiving-of-your-reports/ , and I’ve just setup a file in the same folder to run hourly crons.

Am I missing something?

How can I force Matomo to get the latest visits data once I am logging into Matomo and refresh the page, OR click on this specific website?

PS: I just ran this command su www-data -s /bin/bash -c "/usr/bin/php /path/to/matomo/console core:archive --url=http://example.org/matomo/" and I don’t see the notification anymore, but how can I get it running all the time scheduled, i.e. once per hour OR once I click on the Matomo domain in dashboard?

Thank you!

Hello,

you need to set up a cron job which runs the archiving script on a regular base. In the link you posted are some manuals. The way to do this might deviate if you have some webhosting at a provider. Then you need to look in the manuals of this provider on how to set up cron jobs.
If you can’t set up cron jobs on your server, probably the section " Web Cron When Your Web Host Does Not Support Cron Tasks" is relevant for you. There are multiple free web cron services to use: https://www.google.com/search?q=web%20cron