Download the PHP package bretrzaun/matomo-bundle without Composer
On this page you can find all versions of the php package bretrzaun/matomo-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bretrzaun/matomo-bundle
More information about bretrzaun/matomo-bundle
Files in bretrzaun/matomo-bundle
Package matomo-bundle
Short Description Symfony Bundle that adds a twig-function for the Matomo tracking code.
License MIT
Informations about the package matomo-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.
Installation
composer require webfactory/piwik-bundle
And enable the bundle in app/AppKernel.php:
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.
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 – 2020 webfactory GmbH, Bonn. Code released under the MIT license.
All versions of matomo-bundle with dependencies
ext-json Version *
symfony/config Version ~3.0|~4.0
symfony/dependency-injection Version ~3.0|~4.0
symfony/http-kernel Version ~3.0|~4.0
twig/twig Version ^1.34|^2.0