Parameters
01What we attach
utm_source— traffic origin (e.g. linkedin, newsletter)utm_medium— channel type (e.g. cpc, email, social)utm_campaign— campaign name / initiative- Optional:
utm_term,utm_contentfor paid keywords and creative variants
Encoding
02How URLs stay clean
- Base URL is normalized; existing hashes handled carefully
- Values are URL-encoded so spaces and symbols do not break tracking
- Naming helpers encourage lowercase, hyphenated consistency (team convention)
- Copy is free — no email gate for basic use
Limits
03What this is not
- Not Google Analytics or ad-platform setup.
- Not multi-touch attribution or revenue join.
- Does not validate that your analytics property is configured to receive UTMs.