PHPackages                             railroad/lead-tracker - 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. railroad/lead-tracker

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

railroad/lead-tracker
=====================

Tracks email form submissions and marketing data for visitor origins.

v4.0.5(1y ago)066.3kMITPHPPHP ^8.2

Since Mar 3Pushed 1y ago1 watchersCompare

[ Source](https://github.com/railroadmedia/lead-tracker)[ Packagist](https://packagist.org/packages/railroad/lead-tracker)[ RSS](/packages/railroad-lead-tracker/feed)WikiDiscussions main Synced yesterday

READMEChangelogDependencies (5)Versions (20)Used By (0)

Lead Tracker
============

[](#lead-tracker)

Tracks email form submissions and marketing data for visitor origins.

How It Works
------------

[](#how-it-works)

1. A potential customer clicks a link in one of our marketing emails or an ad which sends them to a lead gen page on one of our sites. The URL will generally have tracking info in the parameters. Examples:

```
http://www.drumeo.com/faster?utm_source=facebook&utm_medium=cpc&utm_campaign=ZFWFS&utm_term=Z1_01&utm_content=story1
https://www.pianote.com/shop?utm_source=maropost&utm_medium=email&utm_campaign=digital&utm_term=pianists&utm_content=shop

```

2. When the customer enters their email and submits the form, they should be added to maropost and tagged accordingly. A new row in the tracking table should also be created with the data that was in the URL. Table columns:

```
id
email
maropost_tag_name
form_page_url
form_name
utm_source (can be empty)
utm_medium (can be empty)
utm_campaign (can be empty)
utm_term (can be empty)

```

The system
----------

[](#the-system)

In order to do this the form needs to read from the URL and add that data as input info for the form.

We will use middleware to capture the normal requests which only create and tag a maropost contact. The forms POST to here so we'll capture that request by configuration and create the row first using this package:

```
/maropost/form/sync-contact

```

The request should have the following input variables:

```
email (required)
maropost_tag_name (required)
form_name (required)
utm_source (can be empty)
utm_medium (can be empty)
utm_campaign (can be empty)
utm_term (can be empty)

```

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity26

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity78

Established project with proven stability

 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 ~110 days

Recently: every ~11 days

Total

17

Last Release

543d ago

Major Versions

v1.0.1 → v2.0.02021-05-27

v2.0.1 → v3.0.02022-12-14

v3.0.2 → v4.0.02024-08-12

v3.0.x-dev → v4.0.52025-01-06

PHP version history (3 changes)v1.0.0PHP ~7

v3.0.0PHP ^8.1

v4.0.0PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/205e2d39157a11094e112cd3b2433bdc3449a3c30d67769f322b33169c3b8c70?d=identicon)[calebfavor](/maintainers/calebfavor)

---

Top Contributors

[![calebfavor](https://avatars.githubusercontent.com/u/5841780?v=4)](https://github.com/calebfavor "calebfavor (1 commits)")

---

Tags

leadtracker

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/railroad-lead-tracker/health.svg)

```
[![Health](https://phpackages.com/badges/railroad-lead-tracker/health.svg)](https://phpackages.com/packages/railroad-lead-tracker)
```

###  Alternatives

[backpack/crud

Quickly build admin interfaces using Laravel, Bootstrap and JavaScript.

3.4k3.7M223](/packages/backpack-crud)[ronasit/laravel-helpers

Provided helpers function and some helper class.

2085.6k31](/packages/ronasit-laravel-helpers)[ronasit/laravel-entity-generator

Provided console command for generating entities.

2053.1k](/packages/ronasit-laravel-entity-generator)

PHPackages © 2026

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