Integrates Matomo (former piwik) analytics into the Admin
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
tests
.gitignore
CHANGELOG.md
README.md
composer.json
composer.lock
matomo.png

README.md

LUYA Logo

Matomo (Piwik) Module

LUYA Latest Stable Version Total Downloads Slack Support

Provide TrackingCode implementation Widget and Admin-Dashboard object to see latest visits from Matomo (former Piwik).

LUYA Logo

Installation

For the installation of modules Composer is required.

composer require luyadev/luya-module-matomo:~1.0.0

In order to add the modules to your project go into the modules section of your config:

return [
    'modules' => [
        'matomoadmin' => [
            'class' => 'luya\matomo\Module',
            'serverUrl' => 'https://matomo.example.com', // without trailing slash, use full schema path.
            'siteId' => 1,
            'apiToken' => 'THE_API_TOKEN',
        ]
    ],
];
  • serverUrl: the URL which points to the Matomo installation
  • siteId: get the site Id in the Matomo dashboard under Settings > Websites > Manage
  • apiToken: get the Matomo API token under Settings > Platform > API > User authentication

Usage

After configure the admin module you can now integrate the TrackingCode widget. The tracking code will register the javascript tracking and as fall back also the tracking image between noscript tags.

We reccommend to integrate the TrackingCodeWidget right before the endBody() function in the layout.

<?= \luya\matomo\TrackingCodeWidget::widget(); ?>
<?php $this->endBody() ?>