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.
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 piwik-bundle with dependencies
ext-json Version *
symfony/config Version ~3.0|~4.0|~5.0|~6.0|~7.0
symfony/dependency-injection Version ~3.0|~4.0|~5.0|~6.0|~7.0
symfony/http-kernel Version ~3.0|~4.0|~5.0|~6.0|~7.0
twig/twig Version ^1.34|^2.0|^3.0