tourze/symfony-utm-bundle
A Symfony bundle for UTM parameter tracking that helps capture campaign query parameters and persist attribution data across requests, making it easier to integrate marketing analytics and conversion tracking into Symfony applications.
utm_source, utm_medium, utm_campaign, utm_term, and utm_content from inbound requests and makes them available to the application (typically persisted to session or cookie). This directly supports decisions about which channels and campaigns actually drive signups, activation, and revenue rather than just clicks.Consider it when:
Look elsewhere when:
gclid/fbclid beyond UTM). This bundle will not cover that; use a dedicated vendor or warehouse-side modeling.For executives: This is a small, low-cost component that fixes a data gap — our ability to say which campaigns and channels produce customers rather than traffic. Today attribution is either manual or vendor-dependent; a first-party capture layer makes marketing spend defensible and unlocks referral and partner tracking later. Cost is engineering time, not licence fees. It is not strategic infrastructure, and it is not a reason to delay other work. The new 1.1.0 release is a backwards-compatible minor update; no action or migration is implied, and it does not change our recommendation.
For engineering: tourze/symfony-utm-bundle is a Symfony bundle for capturing and persisting UTM parameters; 1.1.0 is a non-breaking minor release over 1.0.1, so no upgrade work is triggered. Two things to confirm before we lean on it: (1) it is Symfony — in a Laravel app we would wrap or reimplement the capture in middleware, and we should price that honestly; (2) release notes for 1.1.0 are a changelog link only, so review the diff and confirm tests cover persistence and overwrite semantics. We also need an explicit decision on consent gating and whether attribution is first-touch (sticky) or last-touch (overwriting), because that choice is baked into any downstream reporting and is expensive to change later.
Recommendation: adopt narrowly if we are on Symfony and attribution is a real near-term need; otherwise treat it as reference material for a small internal implementation rather than a dependency.
How can I help you explore Laravel packages today?