Matomo
AnalyticsFull web analytics you host yourself, with data in your own database.
Matomo is a full web analytics platform that you install on your own server, so visitor data is stored in your own database rather than with an advertising company. It covers the reports most teams use in Google Analytics, from traffic sources to goals and online sales. Privacy settings such as cookie-free tracking help you collect data in line with your own policies.
- Reports on goals, ecommerce, campaigns, events, site search and custom dimensions.
- Includes Matomo Tag Manager for managing third-party tracking codes.
- Can force tracking without cookies for all sites from the privacy settings.
What people use it for
Move website analytics onto your own server
Download Matomo, upload it to a PHP web server with MySQL or MariaDB, and follow the web installer through the system check, database setup and superuser account. Add your first website and copy the JavaScript tracking tag into your pages. For sites with more than a few hundred visits a day, set up the auto-archiving cron task.
Track visitors without cookies
As a superuser, go to Administration, then Privacy, then Anonymize data, and tick Force tracking without cookies. The JavaScript tracker then stops using cookies, and Matomo ignores tracking cookies on the server side. The Matomo privacy guides also cover IP anonymisation and asking for consent.
Measure online sales and campaign results
Use ecommerce tracking to record orders and revenue, and define goals for actions such as sign-ups. Campaign tracking shows which links and adverts brought visitors in, and scheduled email reports send the numbers to your team. The segment editor lets you break any report down by visitor group.