When we set up Google Ads or social media campaigns for clients, the first step is always consistent UTM parameters; tracking tags that tell Google Analytics exactly which channel, campaign, and ad drove each conversion. This tool automates that and enforces the naming conventions that keep your GA4 reports clean and comparable across campaigns.
Existing query parameters are preserved.
utm_source
Who sends the traffic
utm_medium
Channel type
utm_campaign
Campaign name
utm_content (optional)
utm_term (optional)
Options
utm_source is where the traffic originates: the platform or publication sending the visitor. Examples: google, facebook, newsletter-vendor.
utm_medium is the channel type: how the traffic arrived. Examples: cpc (paid search), email, paid_social, organic.
utm_campaign identifies the marketing initiative. Examples: spring-sale-2026, q1-brand-awareness, retargeting-cart-abandoners.
utm_content distinguishes individual ads or link variations within the same campaign. Use it when running A/B creative tests: banner-v1 vs banner-v2, or text-link vs image-link.
utm_term captures the paid keyword. Use it for Google Ads search campaigns: web-design-salt-lake-city.
GA4 requires the first three for accurate session attribution. utm_content and utm_term are optional but recommended for any campaign running multiple creatives or keywords.
GA4 is case-sensitive. Facebook and facebook appear as two separate sources in your acquisition reports, quietly splitting your data in half and making comparisons impossible. Once that data is in GA4, there’s no way to fix it retroactively.
Before any campaign launches: agree on a naming convention (all lowercase, hyphens not underscores), write it down somewhere shared, and use this tool to enforce it automatically.
UTM parameters are short tags appended to any destination URL. When a visitor clicks a UTM-tagged link, Google Analytics 4 reads those tags and records them as the session’s traffic source. Without them, GA4 often groups paid clicks, email visits, and social traffic together under “direct”, making your campaign data unreliable for any real decision-making.
Three are required for GA4 to attribute a session correctly: utm_source (e.g. “google”), utm_medium (e.g. “cpc”), and utm_campaign. utm_content and utm_term are optional but recommended for distinguishing ad variations.
GA4 is case-sensitive. “Facebook” and “facebook” appear as two separate sources in your reports. Always lowercase, always consistent. Use hyphens, not spaces.
google, instagram, mailchimp). Medium is the channel category, how the traffic travels (cpc, email, paid_social). Source = where; medium = how.Running campaigns and not sure what your data is telling you? We manage Google Ads and full SEO campaigns for small businesses, and we start every engagement by getting the tracking infrastructure right.