Download the PHP package webfactory/piwik-bundle without Composer
On this page you can find all versions of the php package webfactory/piwik-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download webfactory/piwik-bundle
More information about webfactory/piwik-bundle
Files in webfactory/piwik-bundle
Package piwik-bundle
Short Description Symfony Bundle that adds a twig-function for the Matomo tracking code.
License MIT
Informations about the package piwik-bundle
WebfactoryPiwikBundle
A Symfony Bundle that helps you to use the Matomo (formerly known as Piwik) Open Analytics Platform with your project.
It contains a Twig function that can insert the tracking code into your website. Plus, you can turn it off with a simple configuration switch so you don't track your dev environment.
Usage
Somewhere in your views, right before the closing </body> tag, insert
{{ piwik_code() }}
This will add the appropriate Matomo tracking code as described in the API reference.
When you want to display the opt-out dialog as described in the documentation, use the following Twig code:
{{ piwik_opt_out_code() }}
Configuration
You can configure the bundle in your config.yml. Full Example:
Add calls to the JavaScript tracker API
The JavaScript tracking API provides a lot of methods for setting the page name, tracking search results, using custom variables and much more.
The generic piwik() function allows you to control the _paq variable and add additional API calls to it. For example,
in your Twig template, you can write
Note that when you call trackSiteSearch, this will automatically disable the trackPageView call made by default.
This is the recommended
behaviour.
Credits, Copyright and License
This code was written by webfactory GmbH, Bonn, Germany. We're a software development agency with a focus on PHP (mostly Symfony). If you're a developer looking for new challenges, we'd like to hear from you!
Copyright 2012 – 2025 webfactory GmbH, Bonn. Code released under the MIT license.
All versions of piwik-bundle with dependencies
ext-json Version *
symfony/config Version ^6.4 || ^7.3 || ^8.0
symfony/dependency-injection Version ^6.4 || ^7.3 || ^8.0
symfony/http-kernel Version ^6.4 || ^7.3 || ^8.0
twig/twig Version ^2.0 || ^3.0
