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

Analytics Meta Filament Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Technical Evaluation

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.

  • License (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.
  • Version-matrix fragility. A UI adapter is bound to both a Filament major version and a core module's internal contracts. Both are outside your control. A Filament upgrade can break this package without the vendor shipping a fix.
  • Single-vendor ecosystem, zero signal. No dependents means no downstream pressure to keep releases compatible. The 19.8 composite score is consistent with "early or abandoned" — indistinguishable from the outside.
  • Verify release provenance. The stated last release (2026-10-27) should be checked against the actual tag history and changelog; a thin release history is a poor proxy for maintenance activity.
  • Security surface is inherited, not visible. Meta CAPI integration means access tokens, 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.
  • Correctness risk sits in the core module. Deduplication via shared 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.

  1. What is the exact license, and is commercial redistribution permitted?
  2. Which Filament major versions are supported, and is there a stated compatibility matrix with the core analytics-meta module?
  3. Is the core module open, private, or commercially licensed? What is its cost and adoption?
  4. Where are Meta access tokens stored, and are they encrypted at rest?
  5. Does event dispatch go through a queue with retry/backoff, or synchronously in the request path?
  6. Is there a headless (non-Filament) path to the same functionality, so the domain module can be used without the UI layer?
  7. Who is maintaining this in 6/12 months, and what is the release cadence?

Integration Approach

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.

  1. License and core-module availability confirmed in writing (stop here if unresolved).
  2. Read-only spike in a non-production environment against a Meta Test Events dataset code — never a live pixel.
  3. Validate emitted payloads: event names, event_id, action_source, fbp/fbc, hashing of PII, test_event_code handling.
  4. Confirm queue-based dispatch and retry semantics; move anything synchronous off the request path.
  5. Lock down authorization on the Filament pages (policy/gate), since event configuration and logs are sensitive.
  6. Roll out to one funnel behind a feature flag; compare server-side event volume against browser-pixel volume in Events Manager for a week before widening.
  7. Only then wire the remaining funnels and document the pinned version matrix.

Operational Impact

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.

  • Token expiry / permission revocation → silent event loss; alert on zero-event days, not just errors.
  • Meta Graph API versioning and payload schema drift → events rejected as malformed; pin the API version and test after Meta's deprecation cycles.
  • Deduplication failure → duplicated conversions, inflated ROAS, bad budget decisions downstream. This is the highest business-impact failure and the least visible.
  • Rate limiting under load → dropped events during peak traffic, precisely when attribution matters most.
  • Filament/Livewire upgrade breakage → admin surface breaks while tracking continues, masking the problem until someone needs to change config.
  • License revocation or abandonment → legal or operational exposure with no upstream remedy.
  • Missing/undocumented migrations or config publish steps → partial install that appears healthy.

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.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
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