UTM Builder for GA4 & Ads

Simple steps, clean output. Presets for popular channels, guardrails for naming, and advanced GA4 parameters.

1

Choose a preset & enter your landing URL

2

Add core campaign parameters

3

(Optional) Advanced GA4 fields

GA4-friendly mediums include cpc, paid_social, social, email, affiliate, referral. Learn more
4

Naming guardrails (consistency & safety)

Space style
Live preview
Your URL will appear here…
Privacy-friendly — runs in your browser.
Best practices
  • source = platform (google, facebook), medium = channel (cpc, paid_social, email).
  • Use lowercase + consistent separators (dashes or underscores).
  • For GA4, consider utm_id and utm_source_platform for cleaner attribution.

Advanced: affiliates, deep links & attribution

Affiliate link essentials
  • Use rel=sponsored for paid/affiliate links; rel=nofollow is OK too, but sponsored is preferred.
  • Disclose clearly and near the link (“This post contains affiliate links…”).
  • For Amazon Associates, include their required Associate ID language and a clear disclosure.
  • Prefer readable anchors; avoid cloaking that hides destination terms in violation of network rules.
See: Google’s outbound link guidance, FTC endorsements, Amazon Associates policy.
SubIDs for campaign slices

Most networks let you append your own tracking keys (often called Sub ID / aff_sub / sid). Use these to encode source, placement, creative, or audience for granular reporting.

  • Keep SubIDs short (≤32 chars), lowercase, and alphanumeric.
  • Example: &aff_sub=ig_reels&aff_sub2=ugc_a
  • Impact: Sub ID / Shared ID supported; ShareASale: afftrack/tracking fields.
GA4 & Google Ads (GCLID)
  • Enable auto-tagging in Google Ads (adds gclid to URLs) for better Ads ↔ GA4 linking.
  • You can still use UTMs; in GA4 you may allow manual tagging to override when needed.
  • Stick to standard mediums: cpc, paid_social, email, affiliate, referral.
Deep links to apps
  • iOS: set up Universal Links and handle NSUserActivity in-app.
  • Android: use App Links with verified domains (assetlinks.json) and intent-filter rules.
  • Always include a safe web fallback for users without the app.
Disclosure snippet (generic)
This page contains affiliate links. If you click and buy, I may earn a commission at no extra cost to you.
Amazon Associate notice
As an Amazon Associate, I earn from qualifying purchases.