jeffersongoncalves/filament-metrics-matomo
Composer 安装命令:
composer require jeffersongoncalves/filament-metrics-matomo
包简介
Filament plugin for Matomo Analytics - Settings page and dashboard widgets
README 文档
README
Filament Metrics Matomo
A Filament plugin that provides a Settings Page and Dashboard Widgets for Matomo Analytics, powered by jeffersongoncalves/laravel-metrics-matomo.
Version Compatibility
| Branch | Filament | Laravel | PHP | Livewire |
|---|---|---|---|---|
| 1.x | 3.x | 10+ | 8.1+ | 3.x |
| 2.x | 4.x | 11+ | 8.2+ | 3.x |
| 3.x | 5.x | 11+ | 8.2+ | 4.x |
You are currently viewing the 3.x branch (Filament v5).
Features
- Settings Page - Configure Matomo connection (URL, API token, Site ID, Timezone) with a "Test Connection" button
- Live Counter Widget - Real-time visitors with auto-polling (pulsating green dot)
- Visits Summary Widget - Stats overview with unique visitors, visits, pageviews, bounce rate, avg. duration
- Visits Chart Widget - Line chart with visits over time (7/14/30/90 days filter)
- Top Pages Widget - Table with most visited pages
- Referrers Widget - Doughnut chart with referrer types
- Device Types Widget - Doughnut chart with device distribution
- Browsers Widget - Bar chart with browser usage
- Countries Widget - Table with visitor countries
- Caching - Configurable TTL and cache store
- Translations - English and Brazilian Portuguese (pt_BR) included
Installation
You can install the package via composer:
composer require jeffersongoncalves/filament-metrics-matomo:"^3.0"
Make sure you have run the base package migrations:
php artisan vendor:publish --provider="Spatie\LaravelSettings\LaravelSettingsServiceProvider" --tag="migrations" php artisan vendor:publish --provider="JeffersonGoncalves\MetricsMatomo\MatomoServiceProvider" --tag="matomo-migrations" php artisan migrate
Optionally publish the config file:
php artisan vendor:publish --tag="filament-metrics-matomo-config"
Usage
Register the plugin in your Filament Panel Provider:
use JeffersonGoncalves\FilamentMetricsMatomo\FilamentMetricsMatomoPlugin; public function panel(Panel $panel): Panel { return $panel ->plugins([ FilamentMetricsMatomoPlugin::make() ->settingsPage() ->allWidgets(), ]); }
Enable/Disable Individual Widgets
FilamentMetricsMatomoPlugin::make() ->settingsPage() ->liveCounter() ->visitsSummary() ->visitsChart() ->topPages() ->referrers() ->deviceTypes() ->browsers() ->countries()
Or disable specific ones:
FilamentMetricsMatomoPlugin::make() ->settingsPage() ->allWidgets() ->countries(false) ->browsers(false)
Configuration
// config/filament-metrics-matomo.php return [ 'default_period' => 'day', // day, week, month, year 'cache_ttl' => 300, // seconds (0 to disable) 'cache_store' => null, // null = default store 'live_counter_poll_interval' => 30, // seconds 'live_counter_last_minutes' => 30, // minutes 'table_row_limit' => 10, // rows in table widgets 'navigation' => [ 'group' => 'Analytics', 'sort' => null, ], ];
Testing
composer test
Code Quality
composer analyse # PHPStan composer format # Laravel Pint
Changelog
Please see CHANGELOG for more information on what has changed recently.
License
The MIT License (MIT). Please see License File for more information.
jeffersongoncalves/filament-metrics-matomo 适用场景与选型建议
jeffersongoncalves/filament-metrics-matomo 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 19 次下载、GitHub Stars 达 2, 最近一次更新时间为 2026 年 03 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「analytics」 「Metrics」 「laravel」 「dashboard」 「widgets」 「matomo」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 jeffersongoncalves/filament-metrics-matomo 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 jeffersongoncalves/filament-metrics-matomo 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 jeffersongoncalves/filament-metrics-matomo 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Analytics chooser extensions for site settings.
A abstraction for generating metrics in Laravel.
Laravel SDK for working with prometheus metrics
Production-ready Laravel Prometheus metrics package with built-in collectors for HTTP, database, cache, queue, events, errors, filesystem, and mail monitoring
A Laravel Nova Card to show Fathom Analytics stats.
Tool to show code coverage metrics, measured by PHP Unit in Cobertura format, in console and CI/CD pipeline
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 3
- 点击次数: 27
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-03
