Updated for 2026 Rules • 100% Local Browser Execution

UTM Campaign Link Builder — Clean URL Tracking Generator

Build consistent, standard Google Analytics 4 (GA4) campaign tracking links. Automatically sanitize spaces, encode parameters, and preview tracking URLs instantly.

Bulk UTM Link Builder & GA4 Channel Grouping Validator

SwiftKitHub's UTM Link Builder executes entirely inside your browser's local JavaScript memory with 0 KB server telemetry. Using our Bulk CSV mode, media buyers and marketing teams can generate and validate up to 100 campaign tracking links simultaneously without third-party redirects or API rate limits. The real-time validator inspects source and medium parameters against official Google Analytics 4 (GA4) default channel rules to prevent misattributed "Unassigned" traffic.

Dynamic UTM Parameters Cheat Sheet (Google Ads, Meta Ads & TikTok Ads)

Modern advertising platforms automatically inject campaign IDs, ad set titles, and placement tokens into landing page query strings. Below are verified dynamic token parameters:

Advertising Platform Standard Source Standard Medium Dynamic Campaign Macro Ad Set / Creative Token
Google Ads (ValueTrack) google cpc {campaignid} {creative} / {keyword}
Meta / Facebook Ads {{site_source_name}} paid_social {{campaign.name}} {{adset.name}} / {{ad.name}}
TikTok Ads tiktok paid_social __CAMPAIGN_NAME__ __AID_NAME__ / __CID_NAME__
Google Business Profile (GMB) google organic gbp_listing website_button
Email / Newsletter newsletter email weekly_digest header_cta

How to Create UTM Tracking Links for Google Business Profile (GMB)

Visits from Google Maps and Local 3-Pack listings default to generic organic search in Google Analytics unless explicitly tagged. By adding utm_source=google&utm_medium=organic&utm_campaign=gbp_listing to your primary website URL and appointment buttons, you can measure local customer calls, directions, and booked revenue with exact attribution in GA4 reports.

UTM Source vs. UTM Medium vs. UTM Campaign: Official GA4 Mapping Rules

GA4 uses strict channel definitions to categorize inbound traffic. Violating these rules pushes traffic into "Unassigned":

  • Paid Search: Requires utm_medium = cpc, ppc, or paidsearch.
  • Paid Social: Requires utm_medium = paid_social or paidsocial, OR a recognized social network source with medium containing paid or cpc.
  • Email: Requires utm_source or utm_medium to contain email or newsletter.
  • Lowercase Normalization: GA4 is strictly case-sensitive. Always enforce lowercase strings to prevent fragmented attribution.

Frequently Asked Questions

What are UTM parameters?

UTM (Urchin Tracking Module) parameters are five standard tags added to the end of a URL (utm_source, utm_medium, utm_campaign, utm_term, utm_content) that allow Google Analytics to accurately identify where traffic originates.

Which UTM parameters are mandatory?

At minimum, utm_source, utm_medium, and utm_campaign are required to accurately track marketing traffic in Google Analytics 4.

Are UTM codes case-sensitive?

Yes! Google Analytics treats Email, email, and EMAIL as three completely separate traffic sources. It is best practice to always enforce lowercase tags.

Does this UTM builder save or log my URLs?

No. The entire URL assembly and query string encoding process runs 100% inside your browser. No campaign links are ever saved to a server.

Related SEO & Website Instruments