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 Cloudflare Web Analytics Laravel Package

jeffersongoncalves/filament-cloudflare-web-analytics

A Filament plugin that brings Cloudflare Web Analytics into your admin panel, adding dashboard widgets and pages to view pageviews, visits, and traffic insights without leaving Filament.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature/IA decisions: Plugin::make()->navigationGroup(string|Closure) makes the placement of the analytics settings page a per-panel configuration choice rather than a hardcoded default. Product can decide where analytics configuration lives in each panel's information architecture (e.g. "Insights", "Reporting", "Operations") without an engineering fork or a custom settings screen.
  • Multi-panel / white-label roadmap: Because the API accepts a Closure, group names can be resolved at runtime — useful for per-tenant, per-brand, or per-audience panels where navigation differs. This supports agency/multi-client delivery models and branded admin experiences.
  • Build vs buy: Continues to favor buy/inherit — the package supplies the settings page, translated labels, and now the navigation hook, so the alternative (hand-rolling a settings page plus nav registration) buys little beyond control you now already have.
  • Release planning: The feature depends on filament-analytics-core 3.1. Upgrading this package is therefore a coordinated bump across the analytics family — a scheduling input for the release train, not an isolated dependency update.
  • Use cases unlocked: consolidating analytics configuration next to related operational settings in SaaS admin panels, internal tooling, and client-facing dashboards that must feel native to the panel's existing navigation.
  • Default behavior preserved: omitting the call keeps the translated group, so existing panels need no action — this is an opt-in improvement, not a migration task.

When to Consider This Package

Adopt when:

  • You already run Filament panels and want analytics settings surfaced inside the panel rather than in a separate admin surface or config file.
  • You operate more than one panel, or per-client branding, where navigation groups must differ but the underlying settings page should not.
  • You want translated default group labels without owning translation maintenance, but need the option to override placement.
  • You can accept the filament-analytics-core 3.1 constraint alongside your current Filament version.

Look elsewhere when:

  • The stack isn't Filament/Laravel — the value here is panel integration, not analytics itself.
  • You need analytics configuration managed outside the admin UI (env/CI-driven config), where a settings page adds surface area without benefit.
  • Your dependency graph pins filament-analytics-core below 3.1, or you're mid-upgrade on core; wait rather than force a partial bump.
  • You need deep customization of the settings form itself (custom fields, multi-step flows, validation logic) — a first-party page may cost less over time than extending this one.
  • You want only navigation control and no settings page; that's a feature of the package, not a use case for it.

How to Pitch It (Stakeholders)

Executive summary: A small, additive release in a minor version. It removes a UI compromise: every panel can now place the analytics settings page in the navigation group that matches its users' expectations, defined in one line of configuration instead of custom code or a fork. No breaking changes, no deprecations, no user-facing migration. The only real cost is a coordinated version bump with filament-analytics-core 3.1.

For engineering: One new fluent API — Plugin::make()->navigationGroup(string|Closure). It is optional and backward compatible: leave it out and the existing translated group is retained. The Closure form allows runtime or per-panel resolution. Adoption work is limited to the core dependency bump and a check of nav ordering and group labels in panels that already customize navigation.

Risk posture: Low. Minor version, additive surface, upstream-coupled to a matching core minor. Recommend adopting on the next scheduled bump rather than as an emergency change; verify navigation rendering in multi-panel setups before rollout.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource