Table of Contents
- The True Role of utm_source in GA4
- Five utm_source Mistakes
- 1. Putting the Medium or Channel Type in utm_source
- 2. Inconsistent Domain Formats (google vs google.com)
- 3. Fragmenting Single Platforms (fb, meta, facebook)
- 4. Setting utm_source=internal on Website Links
- 5. Omitting utm_source While Passing Other Parameters
- Approved utm_source Standards Table
- Frequently Asked Questions
utm_source should tell you which platform or partner sent a visit. Vague names, inconsistent spelling and values in the wrong field make that harder to see. Here are five source mistakes to check in your campaign links.
The True Role of utm_source in GA4
In GA4, utm_source populates the Session source and First user source dimensions. It represents the specific entity, publisher, or platform sending the click (such as google, newsletter, linkedin, or partner-name).
Five utm_source Mistakes
1. Putting the Medium or Channel Type in utm_source
Setting utm_source=paid-social or utm_source=cpc confuses the channel mechanism with the entity. The platform is facebook; the mechanism is paid_social.
2. Inconsistent Domain Formats (google vs google.com)
Do not include domain extensions in your manual tags unless there is a specific tracking reason. Standardize on the brand name: google, not google.com; linkedin, not linkedin.com.
3. Fragmenting Single Platforms (fb, meta, facebook)
Using fb, facebook, meta, and ig across different ad sets fragments performance. Pick one canonical source standard per platform (e.g. facebook and instagram).
4. Setting utm_source=internal on Website Links
Adding utm_source=internal to a carousel or sidebar link can attach an internal campaign value to later events. Use event tracking for those clicks instead.
5. Omitting utm_source While Passing Other Parameters
Google Analytics 4 considers utm_source the primary anchor of campaign tracking. If you pass utm_campaign and utm_medium without utm_source, GA4 records the source as (not set) or drops the campaign context entirely.
Approved utm_source Standards Table
| Channel / Platform | Standard utm_source | Avoid |
|---|---|---|
| Meta Ads (FB/IG) | facebook / instagram | fb, MetaAds, fb_ad |
| Google Ads | google | google.com, adwords, gads |
| LinkedIn Ads | linkedin | lnkd, linkedin.com, li |
| Email Broadcasts | newsletter / customer-io | email (this is medium!), mail |
Frequently Asked Questions
Is utm_source required for GA4 tracking?
For useful manual campaign reporting, include source, medium and campaign together, plus other relevant fields. Missing fields can produce missing dimension values. Auto-tagged and referral traffic can also be measured without a manually supplied source parameter.
Should utm_source be the ad platform or the agency name?
Always the ad platform (e.g., google or facebook). If you need to track agency authorship, use utm_content or a custom parameter like agency=agencyname.
For the broader setup, read 15 UTM Tracking Mistakes That Ruin Your GA4 Data (and How to Fix Them). Browse the UTM Mistakes & Tracking Audits guides to choose another troubleshooting task.
References
- Traffic Dimensions in Google Analytics 4 (Google Support)