Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Clarity Laravel Package

jeffersongoncalves/filament-clarity

Integrate Microsoft Clarity analytics with your Filament panels. This package adds the Clarity tracking script and configuration options, helping you capture session recordings, heatmaps, and user behavior insights with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin information architecture / navigation IA: Plugin::make()->navigationGroup(string|Closure) lets the analytics settings page live inside an existing panel navigation group (e.g. "Settings", "Integrations", "Configuration") instead of the plugin's translated default group. This is a UX/IA decision a PM can make per panel rather than something engineering has to fork or override.
  • Build vs. buy for settings surfaces: The package keeps absorbing configuration concerns (page registration, navigation placement, translations) that would otherwise be custom Filament page code. Choosing configuration over customization is a recurring "buy/extend" decision that this release makes cheaper.
  • Multi-panel and multi-tenant roadmap: Because the group accepts a Closure, placement can be resolved at runtime — useful for panels with dynamic or per-tenant navigation, agency-style installs, or white-labeled admin areas where group names differ per brand.
  • Use cases unlocked: SaaS admin back offices that already have a "Settings" group; products where analytics configuration belongs next to other integrations rather than as a standalone item; implementations that need the settings page to appear consistently within an existing menu hierarchy.
  • Roadmap signal: Additive, opt-in API with a graceful fallback (translated group retained when unset) suggests the maintainers are investing in panel-integration ergonomics rather than new analytics capability. Treat this as UX polish, not a functional expansion — it should not by itself move an analytics-feature roadmap item.

When to Consider This Package

Consider adopting when:

  • You are on Filament v3 and want a ready-made analytics settings page rather than building and maintaining one.
  • You are willing to take a dependency on filament-analytics-core, and can align on 3.1+ — the navigationGroup() API in this release explicitly requires core 3.1, so a version-pinning or upgrade step is part of the decision.
  • Navigation consistency matters to your users: your panel already has meaningful groups and a stray top-level "Analytics" item would look out of place.
  • You run more than one panel or need runtime-conditional menu placement — the Closure form is the deciding feature here, not the string form.
  • You prefer configuration-only customization (no published views, no subclassing) for maintainability and upgrade safety.

Look elsewhere when:

  • You are not on Filament, or you render settings outside a Filament panel — the feature is inert for you.
  • You need analytics ingestion, dashboards, or reporting; this is a settings/configuration surface, and this release adds no analytical capability.
  • You cannot upgrade filament-analytics-core to 3.1 — the package is still usable, but this release delivers no value; you keep the translated default group.
  • You have a single simple panel where the default translated group is already acceptable; the upgrade is harmless but adds nothing.
  • You require a hardened, explicitly documented BC policy for navigation APIs — this is a minor, additive change with a documented fallback, but it is still a young surface.

How to Pitch It (Stakeholders)

For executives: A small, low-risk upgrade that improves how our admin analytics settings fit into the product's existing menu structure. It is configuration-only — no new infrastructure, no migration, no user-facing behavior change unless we opt in. It reduces the temptation to fork or hand-maintain admin screens, which lowers long-term maintenance cost.

For engineering: Version 3.1.0 adds an opt-in navigationGroup(string|Closure) method on the plugin. Behavior is backward compatible: if unset, the existing translated group is preserved exactly. The only hard requirement is filament-analytics-core 3.1 or later. No breaking changes, no deprecations, no data or config migrations. The Closure variant allows per-panel or per-tenant resolution, so it composes with dynamic navigation setups.

For the product team: One line of plugin configuration gives us control over where analytics settings appear in each panel. It is a UX consistency win and an enabler for multi-panel/white-label work, not a feature we should announce to customers. Recommended action: upgrade alongside the core 3.1 bump and set the group in panels where the default placement reads as an outlier.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums