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) | 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) | organic | gbp_listing | website_button | |
| Email / Newsletter | newsletter | 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, orpaidsearch. - Paid Social: Requires
utm_medium=paid_socialorpaidsocial, OR a recognized social network source with medium containingpaidorcpc. - Email: Requires
utm_sourceorutm_mediumto containemailornewsletter. - Lowercase Normalization: GA4 is strictly case-sensitive. Always enforce lowercase strings to prevent fragmented attribution.