jeffersongoncalves/filament-matomo
filament-matomo by jeffersongoncalves brings Matomo analytics into Filament. Add dashboard widgets and reports to view visits, page views, referrers, and traffic insights directly in your admin panel, keeping key metrics accessible without switching apps.
Plugin::make()->navigationGroup(string|Closure) lets a product team place the settings/analytics page inside an existing panel navigation group instead of the package's default translated group. This is a small but user-visible customization that supports decisions about where analytics configuration lives in the admin experience (e.g., "Settings" vs. "Insights" vs. a bespoke operations group).Closure, the destination can be resolved dynamically per panel, tenant, or user role. That makes the package more viable for products that ship several Filament panels (customer-facing admin, internal ops, tenant dashboards) without forking views or writing custom navigation.Adopt when:
Closure form of navigationGroup covers this without custom code.Look elsewhere or defer when:
Also verify upgrade risk: the change is additive and defaults to existing behavior ("without it the translated group is kept"), so it should be non-breaking — but confirm the filament-analytics-core version constraint in your lockfile before scheduling the bump.
To executives: This release is a low-risk, additive customization that lets our Filament admin panel present the analytics settings page wherever it best fits our navigation — including per-panel and per-role. There are no breaking changes, and default behavior is unchanged if we do nothing. It modestly lowers the cost of keeping this package versus maintaining our own settings page, and it signals the maintainers are shipping based on real customer feedback. No budget or timeline impact; treat it as routine maintenance.
To engineering: Plugin::make()->navigationGroup(string|Closure) overrides the default translated navigation group for the settings page, with closure support for dynamic resolution per panel/tenant/role. Requires filament-analytics-core >= 3.1. The change is additive and backwards compatible — omitting the call preserves current behavior, so the upgrade is a safe patch-level bump. Recommend including it in the next dependency refresh, and using the closure form where we already branch navigation by tenant or role rather than maintaining a local plugin fork. Worth a quick check that our panel navigation tests assert group membership, since that's the only behavior surface that moves.
How can I help you explore Laravel packages today?