Welcome to the Matomo (Piwik) world!
Matomo (Piwik) VS Google Analytics!
Matomo is the leading open source web analytics software used on more than one million websites in 200 countries. But when there are also dozens of other free and paid web analytics solutions, why choose Matomo? One of the principle advantages of Matomo is that you are in control. Unlike remote-hosted services (such as Google Analytics, Webtrends or Adobe Analytics), you host Matomo on your own server and the data is tracked inside your Mysql database. Because Matomo is installed on your server, you enjoy full control over your data. You can access the data easily via the Matomo APIs. Advanced users can use Custom Dimensions, Segmentation, or even run manual queries on the database in order to build advanced reports. Matomo can be used to measure your websites, your mobile applications, your software applications, and can also be used on your intranet portals and intranet websites.
Matomo also protects your visitor privacy with advanced Privacy features. When using Matomo for Web Analytics, you ensure that your visitors behaviour on your website(s) is not shared with advertising companies.
-> View our comparison Google Analytics VS Matomo
Matomo is an open platform which you can extend with plugins and make it your own. More than 70 plugins are available on our Marketplace (both free plugins and paid premium plugins). For even more possibilities you can even build your own plugin for Matomo or get the experts to build it for you.
Another key advantage: in Matomo there is no sampling of data. Matomo always report all of your data and will not filter out some. There is no data limit with Matomo!
To help you decide on a Web Analytics software, you might want to look at the list of features in Matomo or the online demo. Matomo offers nearly all features that other tools may offer and also has some unique features such as Real Time visitor details, Ecommerce Analytics, Visitor Profile, Real Time Visitor Maps and an awesome Mobile App for iOS and Android. Finally, our Roadmap is public, and the community can check our progress on the public issue tracker.
If you are already using Google Analytics, you can import your historical data and reports in Matomo, see our Import Google Analytics data user guide to get started.
Learn more about Matomo in our guide: What is Matomo?
Yes, check out the online demo to see how awesome Matomo (Piwik) is!
Please note that while this demo is useful to see what Matomo has to offer, it does not show all features. Indeed, the administration area is password protected. If you download and install Matomo yourself – or use a 30 day free trial of Matomo here) – you will get access to many more interesting features and reports.
If you prefer seeing the list of features all in one page, check out the list of features.
In Matomo (Piwik), you can create an infinite number of users and websites to track. For each user, you can set permissions to “view”, “write”, “admin” or “no permission” for a specific website, or for all websites at once. The permission system in Matomo is simple and makes it very easy to manage from a small number of websites and users to hundreds of websites and thousands of users. Learn more in the Manage Users documentation.
You can add unlimited websites to track in Matomo (Piwik), in the Admin Websites section. In fact, Matomo scales well to thousands of websites, and a few Matomo users are tracking even more. Each Website is defined by a URL. You can track sub domains in the same Matomo website, or you can create a different website for some of your subdomains. Learn more about creating Websites in the Managing websites page.
The ‘All Websites’ dashboard is a useful first page to look at for a quick overview of the performance of all your websites over the last day or week. You can even make it your default page to load in Matomo (go to top menu Administration > Personal > Settings). If you track more than 10 websites, the Website selector will display the first ten sites only, and show a search field where you can search quickly to look at another website.
When you want to measure multiple website domain names into the same Matomo website, you need to setup Cross Domain linking in Matomo to ensure that your visitors will be accurately tracked across domains into the same visit. Learn how to setup cross-domain tracking in our FAQ How do I accurately measure a same visitor across multiple domain names?
In the Admin Websites page, you can also define for each website a list of Alias URLs which contains all the other domains and subdomains that will be tracked. This will ensure they don’t appear in your “Referrer” reports.
If you track many subdomains in the same Matomo website, you might want to see the domain name directly in your Page Title reports. If you want to show “support.example.org/Homepage” instead of simply “Homepage”, check out the JS setDocumentTitle documentation.
The official Matomo Mobile App supports all these reports, including the ‘All Websites’ dashboard.
You can add unlimited number of Goals to track in Matomo (Piwik) (newsletter subscription, file download, ‘thank you’ page, etc.). Learn more about how to track your website Goals in the Goal Tracking documentation.
By default Matomo (Piwik) uses the browser language to determine location. To improve accuracy of country detection (and enable Region and City tracking), go to Matomo > Administration > Geo Location. Then, you can select the appropriate solution for your install. These include the PHP GeoIP library from Maxmind (for shared hosting) or a server side solutions such as GeoIP Apache or GeoIP PECL modules (all solutions will also require a geolocation database such as the Lite databases from DB-IP). Learn more about Visitors geo location in Matomo.
Matomo (Piwik) provides advanced Ecommerce Tracking and Reporting functionality. Learn more in the page Ecommerce Analytics.
Matomo (Piwik) is the ideal Web Analytics software that respects Privacy, thanks to its Free/Libre software nature and useful Privacy settings, setting it apart from other commercial tools such as Google analytics.
To ensure and respect your visitors Privacy, you can:
1) Automatically anonymize Visitors IPs,
2) Include a analytics opt-out feature on your site (using a simple iframe),
3) Delete old visitors logs,
4) Respect Do Not Track setting.
To configure Privacy features in Matomo, log in as a Super User, click “Administration” then click “Privacy”. Learn more: Configure Privacy settings in Matomo.
PS: At Matomo, we also celebrate the Data Privacy Day every January 28th!
On many websites, you want to track when visitors download your brochure, a photo, a software, etc. Matomo (Piwik) automatically track these clicks as Downloads, and reports them under Behavior > Downloads.
Matomo will automatically detect a download as a click on a link that ends with one of the following file extensions: 7z, aac, apk, arc, arj, asf, asx, avi, azw3, bin, bz, bz2, csv, deb, dmg, doc, docx, epub, exe, flv, gif, gz, gzip, hqx, ibooks, jar, jpg, jpeg, js, mp2, mp3, mp4, mpg, mpeg, mobi, mov, movie, msi, msp, odb, odf, odg, ods, odt, ogg, ogv, pdf, phps, png, ppt, pptx, qt, qtm, ra, ram, rar, rpm, sea, sit, tar, tbz, tbz2, tgz, torrent, txt, wav, wma, wmv, wpd, xls, xlsx, xml, z, zip.
When you use the Log Importer, files with one of the file extensions listed above will be automatically tracked as downloads in Matomo.
To increase accuracy of download tracking, you can consider enabling the use of navigator.sendBeacon().
If you have problems tracking downloads, check this FAQ.
<a href='http://linkedin.com'>LinkedIn Profile</a>
To increase accuracy of outlink tracking, you can consider enabling the use of navigator.sendBeacon().
If you have problems tracking outlinks, check this FAQ.
When using an Image tracker is not possible, you can also call the Matomo Tracking API using HTTP. Check out more information on how to use these advanced tracking techniques in the Matomo Tracking API.
In general there are a few options to track bots and search engine bots using Matomo:
- Using the Tracking HTTP API, you can enable the tracking of bots by setting the parameter &bots=1 in the piwik.php tracking request
- When importing your web server access log files with the option
--enable-botsthe Search Engine Bots will be tracked
The next version of Matomo (Piwik) is most likely planned for sometime in the next four weeks. Matomo is an open source project and community where being able to innovate often is key. All code is developed in the open by multiple developers all around the world.
There are two main release channels you can use for Matomo:
- The Long Term Support (LTS) release receives only receive critical bug fixes and security fixes. (More information about Matomo LTS)
- The Latest Matomo stable version (Download). This latest version contains all the latest fixes and improvements.
You can find the detail of the next versions in the Milestones page on Github, or learn in more detail how the Matomo development works. Our high level goals and the future of Matomo is outlined in our Roadmap page.
The Matomo (Piwik) Changelog page lists all recent Matomo versions and the list of changes.
The best way to keep track of all new versions is to subscribe to the Changelog Rss Feed. You may also register to our Changelog newsletter here to receive an email whenever there is a new Matomo release.
To stay tuned about the latest Matomo developments, follow the Matomo blog (you can subscribe to our rss feed). If you are interested in technical matters, you may follow our public issue tracker to check our progress, and register with the piwik-hackers mailing list (more info in the developer section). You may also register to our newsletter to receive an update from us a few times a year.
When a new version is released, your Matomo will display a message inviting you to update to the latest version.
We maintain Matomo (Piwik) by fixing bugs in new releases, e.g. 2.5.0, 2.6.0, 2.6.1, 2.7.0. We do not support older versions of Matomo nor do we provide patches for older versions of Matomo. Please keep your Matomo updated to the latest version to get security updates and new features.
Each newly released version includes many bug fixes and improvements (sometimes even security improvements!). When you use a Matomo version other than the latest stable version and request our help (for example in the forums or paid support), first make sure you upgrade to the latest stable version.
Matomo (Piwik) analytics UI can be used with any modern browser. To view your reports and dashboard, you can use Firefox, Chrome, Safari, Opera, Chromium, IE or others. Internet explorer is supported from version 10 and newer.
To learn all about the commonly used terms and make the most of Matomo Analytics (formerly Piwik Analytics), check out our Metrics Glossary and Reports Glossary. The Analytics Glossary is available at glossary.matomo.org.
If you can’t find the answer you’re looking for, please post a message in the Matomo Forums, where you can get free help from the community.
Matomo (Piwik) is a Free Software, released under the GPL license. It does not have a monetary cost (it is free of charge) and the software license ensures it respects your freedom to use and modify the software. If you would like to pay back a little something, you are welcome to participate in the project and spend some of your time and energy to make Matomo better (the app, website or docs). You may also sponsor a new feature or a bug fix.
Please see our Matomo (Piwik) Data Limits Fact Sheet for more information about Data Limits and Historical Data records. In general, Matomo does not believe in any limits, and will only be limited with the server resources. If you have access to existing data, you can also transfer it to Matomo. In particular, you can import old historical visitors data in Matomo.
Does Matomo track visits from Mobile devices (iOS, Android, BlackBerry, Palm Pre, low end mobile phones, etc.)?
For Mobile Apps Analytics for an Android App or an iOS app, you can use the iOS SDK and Android SDK to track app sessions.
Can I use Matomo and provide analytics Hosting service? What are the requirements for Matomo Hosted as a service?
It is allowed to re-sell Matomo (Piwik) and provide it for free, or for a fee.
If you are providing a service reusing Matomo, you must also reuse the word Matomo with care. Please see the Matomo Trademark page for more details about how to reuse the name Matomo in your modified version of Matomo. In particular, it is not allowed to use Matomo in the URL domain name.
We would love to know if you create something interesting using Matomo: drop us a message.
We also recommend that you partner with us: we provide an amazing Matomo Cloud (formerly Piwik Cloud) service which you can resell to your customers.
We currently offer two options for SSO in Matomo:
- SAML support for Matomo (Piwik). Allows users in any Identity Provider such as OneLogin, Okta, Ping Identity, ADFS, Google, Salesforce, SharePoint, to log in to Matomo. Purchase LoginSaml plugin on the Marketplace, or learn more in the user guide and FAQs.
- LDAP support for Matomo. Allows users in LDAP or Kerberos SSO to log in to Matomo. Also supports web server authentication. Download LoginLdap from the Marketplace.
If you are missing some functionality in Matomo (Piwik), need a particular bug to be fixed or if you have any other custom requirements: you can sponsor the development of it.
-> To get started please fill in the Development form.
After you send in the form below we will check the requirements and will email back with a minimum cost estimate. This is to make sure the expectations of the work that is involved are realistic.
If the minimum estimate matches your expectations we will work on a detailed estimate. If you accept the detailed estimate we will give you an estimated release date and start the work.
As soon as your custom plugin, feature or bug fix is ready, we will inform you.
Reusing Matomo (Piwik) in any way is allowed as long as you respect the GPL license. If your product, software, or website uses Matomo but all the code (including your modifications) stays within your company or server, you have the freedom to keep your code and not be bound to the GPL License. For example, you can change the header and footer to reflect your brand, change the colors, or add new features and plugins on your own copy of Matomo.
If you distribute a modified version of Matomo, or a software that includes Matomo as a module, then you must give access to the code source and publish all the code under the GPL.
If you create and distribute a new custom plugin built for Matomo, as a Plugin developer it is allowed to release the plugin under a different license than GPL, as long as the plugin is distributed separately from the Matomo platform. For example some third party plugins from our open Marketplace may be released under a different license than GPL. Similarly individual components, libraries and plugins within a Matomo instance may be available for reuse under a different license. Please refer to the LEGALNOTICE file included in the distribution.
When you resell Matomo to customers, you may be interested in our White Label product which removes all the branded aspects of Matomo and lets you provide an immersive experience and your own custom brand. You may also be interested in reselling the Matomo Cloud
You may want to learn more about the GPL License and look at the GPL FAQ. As well as respecting the GPL license, you must also reuse the word Matomo with care. Please see the Matomo Trademark page for more details about how to reuse the name Matomo in your modified version of Matomo. Finally, if you modify Matomo and add new features or fix existing bugs, please submit your improvements back to the Matomo team: together we will build the best Free/Libre open analytics platform!
Does Matomo work on high traffic websites? What is the performance like with millions of pages views per month?
Matomo (Piwik) can scale to millions of page views per month and/or to thousands of registered websites. If you have a few hundreds visits/page views per day, Matomo should work fine “out of the box”. If you have thousands of page views per day or more, click here to view the High Traffic Matomo Guide: Scale & Optimize – or sign up to a 30 day free trial of Matomo Cloud (formerly Piwik Cloud) and get the experts to manage all the technicalities for you!
Matomo (Piwik) allows to upload your custom logo and/or favicon which will be displayed everywhere the normal Matomo logo/favicon display:
- top of the screen in the Analytics reports,
- Login screen,
- Emails & PDF Reports.
To upload a Custom Logo in Matomo, login as the Super User, click on Administration > General Settings > Branding, and click on “Use a custom logo”.
If you are interested to customise Matomo further, see our Matomo White Label offer.
Can I get the data from the Matomo API web services and publish, reuse, process this data in a non GPL software?
Yes, the data coming from the Matomo (Piwik) API belongs to you and is not covered by the GPL.
You can use Matomo as a service, and reuse, publish, display, modify, process the data coming from the Matomo API using the REST API web services call. See also the GPL FAQ: Is there some way that I can GPL the output people get from use of my program? For example, if my program is used to develop hardware designs, can I require that these designs must be free?
Many medium-high traffic websites successfully use Matomo (Piwik) to track and analyse their website behavior and performance. See this FAQ for general information about high traffic Matomo.
If you want to provide high reliability and better performance in your Matomo setup, you can load balance Matomo services on various servers. It is pretty easy to do so, but make sure you read the following documentation.
Matomo stores all tracking data, reports, users, settings, etc. in the shared mysql database. Matomo also needs to read/create files to store information, caches, temporary files:
- config/config.ini.php is used by every request to Matomo. It contains db access, plugins enabled, various settings, etc. The file is only modified when the Super User changes some settings in the Admin interface (activating plugins, changing smtp settings, etc.). This file must be synchronized on every Matomo server.
- tmp/* contains temporary and cached files such as: compiled templates, generated PDFs, tracking caches, etc. This directory tmp/ content can be safely deleted and Matomo will automatically recompile templates and recreate caches.
- by default, Matomo uses file session storage, which are usually stored in tmp/sessions, or in the global sessions directory (see php.ini). There is a config setting to enable database session storage, see this faq
When Matomo is used behind a load balancer, here are the steps to follow:
- synchronize config/config.ini.php on all servers – make sure the file config/config.ini.php is the same on all servers (using rsync for example).
- upload all the Matomo files and all plugins to all servers, as it is important that all your servers run the same codebase with all features, including any free or premium plugin from the Marketplace.
- enable database session storage
- in your
config.ini.php, below the section
[General], add the following line:
multi_server_environment=1. This setting lets Matomo know you’re using multiple servers and for example it will then not allow the installation of a plugin via the UI (or the plugin would be only installed on one server), or it will not allow config file changes from the UI (as the config file would be updated on one server only).
- we highly recommend to enable SSL in Matomo
Matomo should then work as expected in a load balanced environment. For example, a common way to load balance Matomo on 3 servers: Load balancer in front of (2x) webservers which are tracking/querying the (1x) Master mysql DB server. For further optimization, a (1x) UI webserver can be added, to handle all API requests, UI requests, and run the cron archiving. This server can also be doubled and load balanced.
Typically, webserver boxes would be cheap to operate (trackers, frontends and archivers), and the Master DB server would be larger (eg. multiple cores, 16G memory, fast disk access), which could scale to a certain point (50M+ pages per month). Contact Matomo & Scalability Experts if you need professional assistance.
Learn more: How to configure Matomo for speed.
If your load balancer is used as a SSL proxy, make sure to read our FAQ: How do I configure Matomo when the server is installed behind a proxy?
The Matomo (Piwik) team is honoured and grateful to have won several awards over the years, in recognition of building the leading open source web analytics platform used by more than 1,000,000 websites worldwide.
Learn more about our Awards for Matomo: the open analytics platform.
As you may know before being called Matomo, for 10 years the project was called Piwik! When working on the first version of Piwik, Matthieu was looking for a name that was unique, easy to remember, easy to pronounce, with as few letters as possible, and for which the domain name was still available. After a few hours of deliberation and creative thinking, and becoming inspired by the word “kiwi”, the name “Piwik” was born. The name ‘Piwik’ does not have a particular meaning, but we are on a mission: “To create, as a community, the leading international open source web analytics platform, that gives users full control of their data.”
Matomo (formerly Piwik) and Piwik PRO are independent from each other and separate entities.
Piwik PRO is not contributing anything to the Matomo (formerly Piwik) project.
Piwik PRO is a business entity in Poland.
There is absolutely no Piwik PRO employee or people who are part of the Matomo core team or who have any commit access to Matomo.
About the trademark: Piwik PRO owns the “Piwik PRO” trademark which was acquired from Matthieu Aubry, “Piwik” trademark owner.
Piwik was founded by Matthieu Aubry in 2007, and renamed to Matomo in 2018. The Matomo project is maintained by the Matomo core team and the community at large. Anyone can get involved and join our team.
The founder of Piwik and Matomo along with the core engineers founded InnoCraft, providing enterprise-level web analytics to governments and businesses requiring full privacy compliance and 100% data ownership. InnoCraft also offers powerful premium products for Matomo as well as a Matomo Analytics Cloud service.
By using InnoCraft you will benefit from our higher quality products and services perfectly integrated into Matomo. For example we offer Form Analytics, Media Analytics, Heatmaps, Session Recording, and many more outstanding premium features. In terms of services we offer Support subscriptions, GDPR compliance solutions, Personalised user trainings, Matomo Enterprise, and more.
When you work with InnoCraft, you are directly supporting the Matomo project.
Contact the official Matomo support team here. We recommend that you work exclusively with the official Matomo team at InnoCraft for getting the best services and results.
If you have any other question, feel free to contact us.
If you’re wondering how to say ‘Matomo’, you can find out by clicking play:
Matomo (Piwik) is a Free/Libre collaborative effort with many people contributing to the project to make Matomo what it is today. Visit the Matomo Team page to view profiles. You can also be part of the Matomo project! We need help to build the best open source web analytics software, and there are many ways to help whether you are a Matomo user, a developer, a marketing fan, a blogger, or if your native language is not English and you want to translate the software. We hope you will join us! Check out Getting involved in Matomo.
The Matomo community has worked on a few short Videos that aim to explain how to install, configure, and how to use Matomo advanced web analysis tools. Check out the following videos:
- Welcome to Matomo (3 minutes)
- How to Install Matomo Analytics (formerly Piwik Analytics) (4 minutes)
- How to configure Matomo Analytics (formerly Piwik Analytics) Settings (5 minutes)
- More videos
If you want to integrate Matomo Analytics with your Squarespace website to get valuable insights, you’re in the right spot. To get awesome analytics for squarespace with Matomo, follow the steps below to get you set up in minutes.
Integrate Matomo with Squarespace website
- Login to Squarespace, you will be able to see the list of websites
- Click on the website which you want to track
- Click on “Settings” on the left menu
- Click on “Advanced > Code Injection”
Follow the steps below to copy tracking code:
a. log in to Matomo with your admin or Super User account
b. click on “Administration (cog icon)” on the top right of your dashboard
c. click on “Tracking Code” under “Measurables” in the left menu
d. choose the website from the dropdown
e. copy the Tracking code
Congratulations, you are successfully tracking your visitors on your Squarespace website. Happy Analytics!
WP-Matomo (WP-Piwik) plugin uses the Matomo API to show your Matomo statistics in your WordPress.com or self-hosted WordPress dashboard. It’s also able to add the Matomo tracking code to your blog and to do some modifications to the tracking code. Additionally, WP-Matomo (WP-Piwik) supports WordPress networks and manages multiple sites and their tracking codes. This plugin needs to be configured for it to work with Matomo.
Integrate Matomo Analytics to your WordPress website
To configure the plugin, follow these steps:
Log in to your WordPress site as the administrator
Click on “Plugins” from the left menu
Search for “WP-Matomo” and click on “Activate”
Click on “Connect to Matomo” tab, and in the “Matomo Mode” dropdown, choose the option “Self hosted (HTTP API, default)”.
In the “Matomo URL” text field, enter your Matomo URL for example
analytics.example.com. If your Matomo is cloud hosted select Cloud-hosted (Innocraft Cloud, *.matomo.cloud) from the Matomo mode drop down, then enter your subdomain in the Matomo subdomain field. For example if your cloud domain is
mysite.matomo.cloud, just enter
mysitein this field.
In the “Auth token” text field, type your Matomo authentication token. How to find Auth Token
You should see “WP-Matomo is successfully connected to Matomo” message. If you do not see the message, make sure the values you provided in steps 5 to 7 are correct, and then try again
Click on “Enable Tracking” tab
Open your website in the browser and perform some actions (eg: navigate to different pages)
To view Matomo statistics for your site, in the left menu, click on Dashboard, then click WP-Piwik. The Matomo Statistics page appears with visitor statistics, site search statistics, and more. To view all the detailed reports please login to your Matomo instance
Congratulations, you should now be successfully tracking visitors with Matomo Analytics through your WordPress site! Happy Analytics.
Follow the steps below to integrate Matomo Analytics in your Wix website to get awesome analytics for your website. Start measuring your visitors with Matomo and get valuable insights into your Wix website in minutes!
Integrate Matomo Analytics in a Wix website
To add Matomo tracking code to Wix please follow the below steps:
Login to Wix and you will be redirected to your dashboard
On the top left click on “My sites”, all the sites you hosted with Wix can be seen here
Hover over the site where you want to add Matomo tracking code and click on “Select & Edit site”
Hover over “Settings” on the top menu and click on “Tracking and Analytics” from the list
Click on “New Tool”, a new window will pop up
Copy Matomo Tracking Code, follow the steps below:
a. Login to Matomo
b. Click on “Admin (cog icon)” on the top right of your dashboard
c. Click on “Manage” under “Measurables”
d. Click on “View Tracking Code”
In the “Name” field you can name this code snippet for example: Matomo
Click on “Apply”
Open your website in the browser and perform some actions (eg: navigate to different pages)
Login to Matomo and check if the website is tracked
Congratulations, you should now be successfully tracking your visitors on your Wix website. Happy Analytics!