jeffersongoncalves/laravel-matomo

A simple and elegant Laravel package that seamlessly integrates Matomo Analytics tracking code into your Blade views.

Installs: 26

Dependents: 1

Suggesters: 0

Security: 0

Stars: 2

Watchers: 1

Forks: 0

pkg:composer/jeffersongoncalves/laravel-matomo

v2.0.2 2026-02-24 17:20 UTC

This package is auto-updated.

Last update: 2026-02-24 17:24:45 UTC


README

Laravel Matomo

Laravel Matomo

Latest Version on Packagist GitHub Code Style Action Status Total Downloads

A simple and elegant Laravel package that seamlessly integrates Matomo Analytics tracking code into your Blade views. Settings are stored in the database via spatie/laravel-settings, allowing runtime configuration without .env files.

Installation

Install the package via Composer:

composer require jeffersongoncalves/laravel-matomo

Publish the settings migration:

php artisan vendor:publish --tag=matomo-settings-migrations

Run the migration:

php artisan migrate

Usage

Add the tracking script to your Blade layout (typically before </head>):

@include('matomo::script')

Configuration

All settings are stored in the database. You can update them via code:

use JeffersonGoncalves\Matomo\Settings\MatomoSettings;

$settings = app(MatomoSettings::class);

$settings->domains = 'example.com';
$settings->site_id = '1';
$settings->host_analytics = 'analytics.example.com';
$settings->file = 'matomo.php';
$settings->script = 'matomo.js';

$settings->save();

Available Settings

Setting Default Description
domains '' Domain(s) for tracking
site_id '1' Site ID in Matomo
host_analytics '' Matomo server URL (without protocol)
file 'matomo.php' PHP tracking file
script 'matomo.js' JS tracking file

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

The MIT License (MIT). Please see License File for more information.