jeffersongoncalves/filament-gtm
A Filament plugin that adds Google Tag Manager integration to your admin panel. Configure your GTM container ID and inject tracking snippets without editing Blade templates, making analytics setup quick and consistent across Filament apps.
Plugin::make()->navigationGroup(string|Closure), which places the analytics settings page into a panel-defined navigation group. It fits a modular Laravel/Filament admin architecture and aligns the package with each panel’s existing information architecture rather than forcing a package-owned translated group.filament-analytics-core >=3.1. Secondary risks include closure evaluation semantics, navigation group name collisions, multi-panel or multi-tenant behavior, and whether the Closure receives enough context to make safe grouping decisions. The release note does not define the Closure signature or failure behavior.filament-analytics-core? What arguments, if any, are passed to the Closure? Is the group resolved per panel, per user, or per request? What happens if the configured group does not exist? Are there tests for string and Closure modes across panels? Does the default translated group remain stable for existing users?filament-analytics-core to at least 3.1, upgrade this package to 3.4.0, then optionally add navigationGroup(...) in the relevant panel provider. Teams that do not adopt the method keep the translated fallback group.filament-analytics-core 3.1+, panel count, tenancy model, and navigation permissions. If the Closure is supplied through cached configuration, confirm it is not serialized into a config cache; prefer defining it in panel provider code.filament-analytics-core 3.1+. Then upgrade the plugin. Next, pilot navigationGroup() on one non-critical panel using a static string. After UX validation, test a Closure for dynamic or tenant-aware grouping. Finally, roll out to remaining panels and document the chosen group names.filament-analytics-core 3.1+ can make the new method unavailable. Invalid group names can produce confusing navigation placement. Exceptions inside a Closure can affect panel rendering. Group-name collisions can merge unrelated admin pages. Omitting configuration preserves the translated fallback.How can I help you explore Laravel packages today?