jeffersongoncalves/filament-metrics-matomo
A Filament plugin that brings Matomo analytics into your admin panel, with ready-made widgets and metrics for page views, visitors, and traffic insights. Connect your Matomo account and display key website stats directly in Filament dashboards.
Plugin::make()->navigationGroup(string|Closure) addition is a real product decision enabler, not just a config nicety. It lets you place the analytics/settings page inside your panel's navigation groups (e.g. "Insights", "Operations", "Reporting") instead of surfacing it under a generic translated group. This directly affects discoverability, menu coherence, and how analytics is framed to internal users — closing a common objection from teams with carefully curated admin navigation.navigationGroup accepts a Closure, the group can be resolved dynamically per panel or per tenant — useful for SaaS products with distinct admin panels or white-labeled deployments where navigation labels differ by customer.filament-analytics-core 3.1+. This is a concrete input to your dependency-pinning and upgrade-window decisions — confirm the core version in your lockfile before promising the capability to stakeholders.Consider adoption when:
navigationGroup() support (string or Closure) lets analytics live in a group that matches your panel's IA, and the Closure form supports per-panel/tenant variation.filament-analytics-core 3.1+ requirement and are comfortable tracking a two-package version pairing (plugin + core).Look elsewhere when:
filament-analytics-core to 3.1+; defer until the upgrade window opens.To executives: We can put an analytics view inside our existing admin panel without a bespoke build. The latest release (3.3.0) adds navigation-group control, meaning the feature fits our menu structure and branding rather than appearing as a bolted-on, generically labeled page. Cost is low — a plugin registration and a one-line configuration — and it addresses a known gap in our internal tooling roadmap. Decision needed: approve the dependency upgrade (filament-analytics-core 3.1+) and the small integration effort.
To engineering: This is a Filament plugin that registers an analytics/settings page in the panel. 3.3.0 introduces Plugin::make()->navigationGroup(string|Closure), which overrides the default translated navigation group; the Closure variant allows per-panel or per-tenant resolution. It is opt-in and non-breaking — existing behavior (translated group) is preserved if unused. Hard prerequisite: filament-analytics-core 3.1. Action items: verify the core version in composer.lock, confirm the target panel's navigation groups, and add the config call during plugin registration. No migration work expected for current panels.
To product/design: We gain control over where analytics appears in the admin IA, so we can align it with our own taxonomy instead of shipping an unfamiliar group label. Recommend deciding the group name (and whether it should be dynamic per tenant) before rollout, and validating discoverability with a short internal usability pass.
How can I help you explore Laravel packages today?