Free tool
Tag links GA4 will file in the right channel.
Fill in a link and its campaign details to get the tagged URL, the GA4 channel it will most likely be reported under and the rule that puts it there.
- Runs in your browser
- Nothing is uploaded or stored
- Free, no sign-up
Where the link sits: google, newsletter, linkedin
The kind of link: organic, email, social, cpc
Tells apart links in the same place: header-button, footer-link
More GA4 parameters
GA4 collects these, but Google says creative format and marketing tactic aren’t shown in reports at the moment.
Want reports you can trust? We check analytics and tracking at the start of every SEO programme.
SEO strategy & managementColumns: url, source, medium, campaign, and optionally content, term and id. Commas, semicolons or tabs.
How it works
Method, data and limits
Predictions use the rules GA4’s default channel group applies to manually tagged traffic, in Google’s order: the first rule that matches decides, and capital letters make no difference. That includes the AI Assistant channel Google added in May 2026. Search, social, video and shopping depend on Google’s published list of sources, used exactly as listed. The file Google links to was last updated in February 2023, so newer platforms may be missing from it.
Auto-tagged ads (Google Ads, Display & Video 360, Campaign Manager 360, Search Ads 360) and Merchant Center listings follow separate platform rules and aren’t predicted here. Custom channel groups in your own property can also change the outcome.
Links are built in your browser. Parameters already on the page URL are kept as they are, older utm_ parameters are replaced, and values are percent-encoded so the link survives being pasted anywhere.
What UTM parameters tell GA4
UTM parameters are tags you add to a link so that GA4 knows where a visit came from. Google says to always use utm_source, utm_medium and utm_campaign, and missing values show up as “(not set)” in reports. These three are also the only parameters that affect the default channel. Use the source for the referrer, such as a site, a newsletter or a publication; the medium for the type of traffic, such as email, cpc or referral; and the campaign for the promotion itself.
The others add detail. utm_term holds a paid keyword and utm_content tells apart creatives or links within one campaign. utm_id is the campaign ID GA4 uses to join imported cost data to your campaigns. utm_creative_format and utm_marketing_tactic are collected, but Google says they aren’t currently reported in GA4 properties, so don’t plan reports around them.
The rules that decide the channel
GA4’s default channel group sorts tagged visits by source, medium and campaign. Search, social, video and shopping channels also depend on Google’s published list of sources, and newer names such as threads and x.com aren’t on it. These rules decide where most links end up:
- Paid channels need a medium matching
^(.*cp.*|ppc|retargeting|paid.*)$: anything containingcp, such ascpc, plusppc,retargetingand anything starting withpaid. - Paid Search, Paid Social and Paid Video also need a source on Google’s list of search, social and video sites. Without one, most paid traffic lands in Paid Other, including paid traffic from platforms missing from the list.
- The list includes
googlebut notgoogle.com, sogoogle/cpcis Paid Search andgoogle.com/cpcis Paid Other. - Organic Social needs a listed social source or a medium such as
social,social-mediaorsm, so organic posts on unlisted platforms still count if the medium issocial. - Email needs the source or the medium to be exactly
email,e-mail,e_mailore mail. A medium ofnewsletterdoesn’t count. - Referral needs a medium of
referral,apporlink. - Visits from known AI assistants, such as ChatGPT or Gemini, go to the AI Assistant channel, which GA4 assigns itself from the referrer; a medium of
ai-assistantputs a tagged link there too. - Traffic that matches no rule is reported as Unassigned.
Mistakes that split or lose data
In audits we often see the same few problems:
- Mixed capitals. The channel rules ignore case, but reports don’t:
Facebookandfacebookare separate rows. Google recommends lowercase as standard practice. - Inconsistent spelling.
spring-sale,spring_saleandSpringSaleare three campaigns in your reports. Agree one spelling and one separator, and keep the values you use in a shared list. - Invented mediums. With a source GA4 doesn’t recognise, mediums such as
newsletter,post,qrorprintend up in Unassigned. - Tagged internal links. GA4 doesn’t start a new session when it meets new campaign values, and the session keeps its original source. The new values are still attached to the events they arrive with and used for event-based attribution, so your own banner can take credit for key events another channel earned. GA4’s ecommerce events include
view_promotionandselect_promotionfor measuring internal promotions such as banners.
Business Profiles, QR codes and print
Tag the website link on your Google Business Profile. Without UTM parameters, profile clicks blend into the rest of your organic search traffic; with them, you can report on the profile separately. Keeping google as the source and organic as the medium leaves those visits in Organic Search, and a campaign value such as gbp picks them out.
GA4 has no offline or QR channel, so links on posters, packaging or other printed material land in Unassigned unless they match another rule. Choose one medium for them, such as qr or print, use it every time, and create a custom channel group with a channel for that medium. Traffic goes to the first channel it matches in the group’s order, so place the new channel above any broader one that would also catch it. Custom channel groups can be applied to reports retroactively, so data you have already collected is included.
FAQ
Questions people ask
Which UTM parameters do I need?
Google says to always use utm_source, utm_medium and utm_campaign; missing values appear as “(not set)” in reports. These three are also the only ones that affect the default channel.
Why does my campaign show up as Unassigned?
Its source and medium matched none of GA4’s channel rules. The usual cause is a medium GA4 doesn’t recognise, such as newsletter instead of email, or qr for a printed code.
Are UTM values case-sensitive?
In reports, yes: Facebook and facebook appear as separate rows. The channel rules ignore case, but Google recommends lowercase as standard practice.
Should I use UTM parameters on links within my own site?
No. GA4 keeps the session’s original source, but it uses the new values for event-based attribution, so key events can be credited to your own links. Measure internal banners with the view_promotion and select_promotion events instead.
How do I track QR codes and print?
GA4 has no offline or QR channel, so use one consistent medium, such as qr, and set up a custom channel group with a channel for it. Custom channel groups can be applied to past data too.
Should I tag my Google Business Profile link?
Yes. With UTM parameters, profile clicks can be reported separately from other organic search, and google as the source with organic as the medium keeps them in Organic Search.
Insights
From the blog
Measurement
Measuring SEO in GA4 and Search Console without fooling yourself
What Search Console and GA4 each measure, why their numbers never match, how to set both up properly, and what a useful monthly SEO report should contain.
Read articleLocal SEO
The Google Business Profile checklist we use for local clients
How Google ranks local results, and the Business Profile checks we run for every local client: categories, service areas, reviews, citations and reporting.
Read articleDigital PR
Data-led digital PR: stories journalists actually link to
How to turn your own data, surveys and public statistics into stories journalists cite and link to, from finding the angle to outreach and reclaiming mentions.
Read articleMore free tools
- SERP preview & pixel checkerWriting titles and descriptions, or checking a whole site’s at once.
- robots.txt tester & AI crawler generatorBefore you publish a robots.txt change, or when deciding which AI crawlers to allow.
- Hreflang generator & validatorLaunching a site in another country or language, or tidying up an international one.
- SEO-friendly URL slug generatorPlanning new pages, migrating a site or cleaning up URLs in bulk.
Get a free SEO audit
See what’s holding your search growth back.
Send us your URL. Within 48 hours a senior strategist will send you a personalised audit with your biggest opportunities, completely free.
- No obligation, no sales pitch
- Reviewed by a human expert
- Google, Bing & AI search