By default, Matomo (Piwik) reports are in real time (learn more in our “Visits log and Real Time Analytics” guide) when you are viewing reports for “today” or any date range that includes today. Matomo will look at all your logs for today in the database and process the reports every time that you request them.
By default, reports for today are processed every 15 minutes (900 seconds). The Matomo Super User can change this value in the “General Settings” admin panel. For high traffic websites, we recommend processing the reports once every hour (3600 seconds) or more, which is a “near real time” approach. Please read the Setup auto archiving page for more information.
Matomo also provides a real time view of your visits on your site… right now! You can see all new page views, actions and new visits coming to your site, refreshing automatically. This feature is enabled by the Live! plugin which is enabled by default in the Matomo dashboard (check out the demo).
For any report where the date range includes “Today”, you can see within Matomo the freshness of any report (when was a report generated, how many minutes or how many hours ago).
You can also easily access all your data using either the API or via direct SQL access: Accessing Matomo Analytics RAW data via API or SQL queries.