-
Introduction
- Understanding Matomo
-
Matomo Core development
- Contributing to Matomo Core
- Contributing to Matomo Plugins
- Coding Standards
- Using GitHub Issues
- Pull Requests and Reviews
- The Core Team Workflow
- Maintaining Plugins
- Maintaining Translations
- Matomo APIs
- Debugging Core
- Profiling Code
- Reproducing Issues
- FAQs
- Core Components
- Composer dependencies
- Release Management
- Using GitHub Actions
- Matomo's Roadmap
- Matomo Plugin development
- Web Interface
- Utils
- Reporting API
- Data Model
- Tests
- Tools
-
Plugin Development
Matomo's Extensibility Points
This documentation is for an outdated Matomo version.
Click here if you want to read this article for the latest version.
Click here if you want to read this article for the latest version.
Matomo's Extensibility Points
Plugins can extend Matomo (formerly Piwik) using the following methods:
- using events see Events
- implementing special classes that are recognized by Matomo see Plugin Basics under Develop
Learn More
- To learn about every event that Matomo posts read the event docs.
- To learn more about the Twig filters and functions Matomo defines read the documentation for the View class.
- To learn about API and Controller classes read our Controllers or APIs guides.
- To learn about Archiver classes read our Archiving guide.
- To learn about plugin settings read our Plugin Settings guide.
- To learn about creating new report visualizations read our Visualizing Report Data guide.