PHPackages                             d3creative/statamic-tracer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. d3creative/statamic-tracer

ActiveStatamic-addon[Utility &amp; Helpers](/categories/utility)

d3creative/statamic-tracer
==========================

Tracer by D3 Creative - A Statamic UTM Builder fieldtype that generates UTM-tagged URLs for entries: social, newsletter, and paid ads.

v1.0.1(1mo ago)017MITVuePHP ^8.2

Since May 26Pushed 1mo agoCompare

[ Source](https://github.com/d3creativeuk/statamic-tracer)[ Packagist](https://packagist.org/packages/d3creative/statamic-tracer)[ RSS](/packages/d3creative-statamic-tracer/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

Tracer by D3 Creative
=====================

[](#tracer-by-d3-creative)

**A UTM Builder fieldtype that generates UTM-tagged share URLs for Statamic entries, directly from the Control Panel.**

Tracer adds a UTM Builder fieldtype to any blueprint that turns entry edit screens into a campaign URL builder. Think of it as [Google's Campaign URL Builder](https://ga-dev-tools.google/campaign-url-builder/) baked into Statamic, so editors can grab a ready-tagged link without leaving the entry they're publishing.

[![Tracer by D3 Creative](art/tracer-art.jpg)](art/tracer-art.jpg)

Three sections in one field:

- **Social** — one Copy button per platform (X, LinkedIn, BlueSky, Threads by default; configurable).
- **Newsletter** — `utm_source=newsletter&utm_medium=email` with editable `utm_campaign` and optional `utm_id`.
- **Paid Ads** — free-form `utm_source` / `utm_medium` plus `utm_campaign` / `utm_term` / `utm_id`.

All three share a single `utm_content` value (defaults to the entry slug; can be overridden per-entry). Inputs auto-normalize to lowercase with underscores so your analytics stays consistent.

Installation
------------

[](#installation)

```
composer require d3creative/statamic-tracer
```

Then add a **Tracer (UTM Builder)** field to any blueprint via the Statamic CP. The field renders on the entry edit screen for any entry whose collection produces a public URL.

Configuration
-------------

[](#configuration)

Per-field config in the blueprint editor:

- Toggle each section (Social / Newsletter / Paid Ads) on or off independently.
- Edit the Social platforms list (label + `utm_source` per platform).
- Override the default `utm_medium` values for Social and Newsletter.

How values persist
------------------

[](#how-values-persist)

The field stores a nested object on the entry:

```
{
    "content": "european_accessibility_act_compliance_websites",
    "newsletter": { "campaign": "may_offer", "id": null },
    "paid": { "source": "google", "medium": "cpc", "campaign": null, "term": null, "id": null }
}
```

When every input is empty the field stores `null`, so blueprints without active campaign data stay clean.

Requirements
------------

[](#requirements)

- PHP 8.2+
- Statamic 6.x

Support
-------

[](#support)

This addon is maintained by [D3 Creative](https://d3creative.uk). For enquiries about managed Statamic maintenance, visit [d3creative.uk/services/statamic-maintenance](https://d3creative.uk/services/statamic-maintenance).

License
-------

[](#license)

Released under the [MIT License](LICENSE).

###  Health Score

39

—

LowBetter than 84% of packages

Maintenance88

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

2

Last Release

59d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9d364971a8225f50bf0fbda073a1ec0886fc876963d0db22969ebcac5d0af690?d=identicon)[D3 Creative](/maintainers/D3%20Creative)

---

Top Contributors

[![d3creativeuk](https://avatars.githubusercontent.com/u/112477002?v=4)](https://github.com/d3creativeuk "d3creativeuk (5 commits)")

### Embed Badge

![Health badge](/badges/d3creative-statamic-tracer/health.svg)

```
[![Health](https://phpackages.com/badges/d3creative-statamic-tracer/health.svg)](https://phpackages.com/packages/d3creative-statamic-tracer)
```

###  Alternatives

[statamic/seo-pro

68516.6k](/packages/statamic-seo-pro)[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135224.7k8](/packages/statamic-rad-pack-runway)[rias/statamic-redirect

29335.6k](/packages/rias-statamic-redirect)[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3518.3k](/packages/duncanmcclean-statamic-cargo)[jacksleight/statamic-bard-texstyle

18195.4k](/packages/jacksleight-statamic-bard-texstyle)[marcorieser/statamic-livewire

A Laravel Livewire integration for Statamic.

23111.5k15](/packages/marcorieser-statamic-livewire)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
