UTM GEM™
Implements the Truth-Path™ Journey Standard
UTM GEM™ is a deterministic, release-scoped journey tracking system that
implements the Truth-Path™ Journey Standard.
Unlike traditional analytics tools that mutate, override, or stitch sessions,
UTM GEM™ preserves source integrity and creates a transparent,
append-only journey trail using URL state as the single source of truth.
This ensures:
- Deterministic attribution
- Zero cross-visit stitching
- No localStorage dependency
- Full funnel transparency
- Release-scoped behavior isolation
Documentation
Full documentation available here:
README.md
Installation
Add the following script to your funnel or site header.
This loads the version-scoped runtime and initializes UTM GEM™.
Loading, please wait...
data-utmgem-debug = false (no debug mode) / true (debug mode)
data-utmgem-trail-depth = <nn> number of user interactions recorded, older actions roll off.
data-utmgem-capture-button-subtext = false (no subtext captured) / true (subtext captured)
data-utmgem-retain = A list of comma separated tag names that will be retained across the entire jourey. "utm_" will be prefixed to each entry.
data-utmgem-enable-clobber = false (prevent hard coded CTA values from clobbering existing values) / true (allow hard coded CTA values to clobber existing values)
data-utmgem-disable-page-reload-tracking = false (keep track of all page reloads) / true (ignore page reloads)
data-utmgem-disable-tracking = A list of arguments that, if present, disables event processing.
Events
Lead Event
Loading, please wait...
---
Checkout Event
Loading, please wait...
---
Purchase Event
Place on Thank You page after successful purchase.
Loading, please wait...
---
Custom Event
Loading, please wait...
Other Helpful Widgets
Add Label to a CTA
Loading, please wait...
---
Add a Key Value Pair to the URL
utm_* KPVs are blocked to ensure Truth-Path™ integrity.
Loading, please wait...
---
UTM GEM™ v1.5.0 — Truth-Path™ Journey Compliant