Home

Awesome

Matomo Twig integration

Build Status

This library integrates Matomo into Twig. Previously named PiwikTwigExtension.

Installation

composer require "mnapoli/piwik-twig-extension"

Usage

You have 2 ways to give the Matomo host and site ID:


Don't forget to add the tracker script at the end of the HTML document, for example:

<!DOCTYPE html>
<html>
    <head>
        ...
    </head>
    <body>
        ...

        {{ matomo() }}
    </body>
</html>

Development environment

In some environments, you want to disable Matomo's tracking (for example on your local machine). That is easily possible by passing false for the $enabled parameter:

$twig->addExtension(new MatomoTwigExtension($host, $siteId, false));

License

This library is released under the MIT license.