liberusoftware/analytics-meta-filament
Filament integration for Liberu Analytics metadata: browse, create, and edit analytics meta records directly from your admin panel with ready-made resources, forms, and tables, giving Filament apps a simple, consistent way to manage analytics metadata.
Architecture fit. This is a presentation adapter, not a tracking engine. By naming and description it contributes Filament resources/pages/widgets for a Meta Conversions API (server-side) domain module that lives elsewhere in the liberusoftware/module-* family. That is a sound shape for a modular monolith: domain logic in a core package, thin UI on top. The fit is therefore conditional on two couplings being acceptable — you must already be on Filament (v3 or v4, to be confirmed) and you must adopt the sibling core module. This package adds no value standalone. Treat it as a UI skin over a dependency you are really evaluating.
Integration feasibility. Mechanically trivial: one Composer require, register the plugin in a panel provider, optionally publish config/assets. The real cost is discovery. With 0 stars, 0 dependents, and no visible adoption, there are no blog posts, no community configs, and no third-party examples to calibrate against. Expect to read the source to determine registration conventions, authorization hooks, and which core-module contracts are assumed. Budget a spike, not an estimate.
Technical risk.
NOASSERTION) is the gating risk. This is not a stylistic concern — an unasserted license means you cannot confidently ship this in a commercial product. Resolve before any engineering time is spent. This alone can justify a "no" regardless of code quality.fbp/fbc cookies, and hashed PII (em, ph). None of that lives here, but this UI may expose event logs or config screens. Confirm token storage/encryption and what the Filament pages render.event_id, Graph API version pinning, and retry behavior are the things that actually determine whether your ad attribution is trustworthy. This package does not own any of it.Key questions for the vendor/maintainer.
Stack fit. Requires Laravel + Filament (TALL stack). If your admin surface is already Filament, this is a config-level addition and the marginal cost is low. If it is not, adopting Filament solely to obtain Meta CAPI tracking is disproportionate — instead, integrate the core module directly and build your own minimal admin screen, if any.
Migration path. There is no migration here in the data sense; this is additive. The meaningful migration is behavioral: moving from browser-pixel-only tracking to server-side events. That requires an explicit deduplication design with the existing browser pixel before go-live — a shared event_id per event, sent from both client and server. Skipping this is the most common way CAPI rollouts produce double-counted conversions and corrupted attribution, and it is not something this package can enforce for you.
Compatibility. Pin all three axes with explicit Composer constraints — Filament major, this adapter, and the core module — and commit a tested combination to your lockfile. Do not float on dev-main or *. Because dependents are zero, you are effectively the first integration test; your lockfile is the compatibility matrix.
Sequencing.
event_id, action_source, fbp/fbc, hashing of PII, test_event_code handling.Maintenance. You inherit an upgrade obligation with no external pressure to help you. With zero dependents, upstream is not being exercised by anyone else's CI, so breakage surfaces in your environment first. Budget for periodic compatibility audits on every Filament and Laravel minor bump, and hold a contingency to fork and vendor the package if it goes quiet. That contingency is realistic for a package this small — which is also the argument for building the thin UI yourself if the license stays ambiguous.
Support. Effectively vendor-only. No community, no issue-tracker gravity, no Stack Overflow corpus. Your team must own internal documentation of how the module maps to your event taxonomy. Assume you are the escalation path.
Scaling. The Filament UI scales with your admin traffic, which is negligible. The scaling question is entirely in the core module: whether Graph API calls are queued, how rate limits (429s) and token expiry are handled, and whether event volume is batched. A synchronous HTTP call to Meta inside a user request is a latency and availability problem — verify and, if necessary, wrap it yourself.
Failure modes to design against.
Ramp-up. Low for a Filament-fluent Laravel developer — on the order of a day to a working spike. The unbounded part is mapping the core module's undocumented contracts and validating payload correctness against Meta's expectations. Staff for one engineer-week including validation and dedup design, and treat the license question as a hard gate rather than a paperwork task.
How can I help you explore Laravel packages today?