The Wayback Machine - https://web.archive.org/web/20200513171226/https://github.com/matomo-org/matomo
Skip to content
Liberating Web Analytics. Star us on Github? +1. Matomo is the leading open alternative to Google Analytics that gives you full control over your data. Matomo lets you easily collect data from websites, apps & the IoT and visualise this data and extract insights. Privacy is built-in. We love Pull Requests!
PHP JavaScript HTML CSS Perl Shell
Branch: 4.x-dev
Clone or download

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows fix automatic build js condition Mar 29, 2020
config Refactores the way segments are configured in dimensions (#15836) Apr 23, 2020
core Fix getArchiveIdAndVisits() call (#15946) May 13, 2020
js Merge remote-tracking branch 'origin/3.x-dev' into 4.x-dev May 8, 2020
lang language update (#15927) May 9, 2020
libs Bind param values manually since PDOStatement::execute() will assume … ( May 7, 2020
misc Merge json2 renderer w/ json so json now has correct rendering of arr… Apr 25, 2020
plugins remove support for old format of adding custom search engines (#15938) May 11, 2020
tests add a more helpful info to the default matomo.php output (#15828) May 10, 2020
tmp Add a CACHEDIR.TAG file to tmp/ (#13653) Jan 22, 2019
.bowerrc refs #6469 some initial work for using bower Oct 20, 2014
.coveralls.yml Restored useless file because here be dragons Dec 3, 2014
.gitattributes ignore .github files in export Feb 24, 2020
.gitignore adds file to .gitignore Mar 2, 2020
.gitmodules readd provider plugin (#15704) Mar 18, 2020
.lfsconfig do not automatically download lfs files when cloning/checking out (#1… Sep 20, 2018
.phpstorm.meta.php Add support for auto-completion when using the container thanks to th… Jun 24, 2015
.scrutinizer.yml Try to debug unit tests on Scrutinizer Jun 10, 2015
.travis.yml Run tests on bionic distribution & run AllTests with PHP 7.4 (#15720) Apr 19, 2020
CHANGELOG.md Rewrite cron archiving process for easier maintenance and performance ( May 7, 2020
CONTRIBUTING.md Update GitHub links in CONTRIBUTING.md (#14633) Jul 5, 2019
LEGALNOTICE New page performance reports (#15736) Apr 17, 2020
LICENSE Further Piwik.org => Matomo.org replacements (#12415) Jan 10, 2018
LegacyAutoloader.php Use rebranded components (#15253) Jan 27, 2020
PRIVACY.md Replaces Piwik with Matomo in PRIVACY.md (#12994) May 27, 2018
README.md Update README.md Jan 5, 2020
SECURITY.md Updated bounties and link to hackerone program Jul 13, 2019
bower.json Replace jscrollpane with native (#15636) Mar 20, 2020
composer.json New page performance reports (#15736) Apr 17, 2020
composer.lock Merge remote-tracking branch 'origin/3.x-dev' into 4.x-dev May 8, 2020
console Merge branch 3.x-dev into 4.x-dev (#15543) Feb 11, 2020
index.php Update doc blocks with new name (#15857) Apr 24, 2020
matomo.js Merge remote-tracking branch 'origin/3.x-dev' into 4.x-dev May 8, 2020
matomo.php Update doc blocks with new name (#15857) Apr 24, 2020
piwik.js Merge remote-tracking branch 'origin/3.x-dev' into 4.x-dev May 8, 2020
piwik.php Update doc blocks with new name (#15857) Apr 24, 2020

README.md

Matomo (formerly Piwik) - matomo.org

Latest Stable Version Latest Unstable Version License

Code Status

Build Status Percentage of issues still open

Description

Matomo is the leading Free/Libre open analytics platform.

Matomo is a full-featured PHP MySQL software program that you download and install on your own webserver. At the end of the five-minute installation process, you will be given a JavaScript code. Simply copy and paste this tag on websites you wish to track and access your analytics reports in real-time.

Matomo aims to be a Free software alternative to Google Analytics and is already used on more than 1,400,000 websites. Privacy is built-in!

Mission Statement

« To create, as a community, the leading international open source digital analytics platform, that gives every user full control of their data. »

Or in short:

« Liberate Web Analytics »

License

Matomo is released under the GPL v3 (or later) license, see LICENSE

Requirements

  • PHP 5.5.9 or greater
  • MySQL version 5.5 or greater, or MariaDB
  • PHP extension pdo and pdo_mysql, or the MySQLi extension.
  • Matomo is OS / server independent

See https://matomo.org/docs/requirements/

Install Matomo

  • Download Matomo
  • Upload matomo to your webserver
  • Point your browser to the directory
  • Follow the steps
  • Add the given javascript code to your pages
  • (You may also generate fake data to experiment, by enabling the plugin VisitorGenerator)

See https://matomo.org/docs/installation/

(When using Matomo for development you need to install Matomo from the Git repository.)

Free trial

If you do not have a server or don't want to host yourself you can use our Matomo Cloud partner service (21 day free trial): https://matomo.org/start-free-analytics-trial/

Online Demo

Check out the online demo for Matomo at demo.matomo.org

Changelog

For the list of all tickets closed in the current and past releases, see matomo.org/changelog/. For the list of technical changes in the Matomo platform, see developer.matomo.org/changelog.

Get involved!

We believe in liberating Web Analytics, providing a free platform for simple and advanced analytics. Matomo was built by dozens of people like you, and we need your help to make Matomo better… Why not participate in a useful project today? Learn how you can contribute to Matomo.

Quality Assurance

The Matomo project uses an ever-expanding comprehensive set of thousands of unit tests and hundreds of automated integration tests, system tests, JavaScript tests, and screenshot UI tests, running on a continuous integration server as part of its software quality assurance. Learn more

We use BrowserStack.com testing tool to help check the Matomo user interface is compatible with many browsers.

Security

Security is a top priority at Matomo. As potential issues are discovered, we validate, patch and release fixes as quickly as we can. We have a security bug bounty program in place that rewards researchers for finding security issues and disclosing them to us.

Learn more or check out our HackerOne program.

Support for Matomo

For Free support, post a message in our community forums: forum.matomo.org

For Professional paid support, purchase a Matomo On-Premises Support Plan: matomo.org/support-plans

Contact

Website: matomo.org

About us: matomo.org/team/

Contact us: matomo.org/contact/

More information

What makes Matomo unique from the competition:

  • You own your web analytics data: since Matomo is installed on your server, the data is stored in your own database and you can get all the statistics using the powerful Matomo Analytics API.

  • Matomo is a Free Software which can easily be configured to respect your visitors' privacy.

  • Modern, easy to use User Interface: you can fully customize your dashboard, drag and drop widgets and more.

  • Matomo features are built inside plugins: you can add new features and remove the ones you don’t need. You can build your own web analytics plugins or hire a consultant to have your custom feature built-in Matomo.

  • A vibrant international Open community of more than 200,000 active users (tracking even more websites!)

  • Advanced Web Analytics capabilities such as E-commerce Tracking, Goal tracking, Campaign tracking, Custom Variables, Email Reports, Custom Segment Editor, Geo Location, Real-time visits and maps, and a lot more!

Documentation and more info on https://matomo.org

We are together creating the best open analytics platform in the world!

You can’t perform that action at this time.