3. Your link
https://www.unlearnacademy.in/?utm_source=instagram&utm_medium=social&utm_campaign=nov-batch
Five naming rules we use on every client account
- Lower case only. GA4 treats “Instagram” and “instagram” as two different sources. The builder fixes this for you.
- Hyphens, no spaces. “nov batch” becomes nov%20batch in the URL and looks messy in reports. Use nov-batch.
- Standard mediums. social, paid-social, email, video, referral. Put details like bio, story or reel-1 in utm_content, not utm_medium, or GA4 files the visit under Unassigned.
- One name per campaign everywhere. Use the same campaign name in the ad account, the UTM and your CRM, so numbers line up when you compare.
- Never tag your own internal links. A UTM on a link from your homepage to your course page restarts the visit and wipes the real source.
Ready-made examples
| Where | source / medium | content | GA4 channel |
|---|---|---|---|
| Instagram bio | instagram / social | bio | Organic Social |
| WhatsApp broadcast | whatsapp / social | broadcast | Organic Social |
| Meta ad | facebook / paid-social | {{ad.name}} | Paid Social |
| Google Business Profile | google / organic | website-button | Organic Search |
| Email newsletter | newsletter / email | header-button | |
| Flyer QR code | flyer / qr | kollam-campus | Unassigned (filter by campaign) |
Check it worked
Open your link once, then in GA4 go to Reports → Realtime and look at the “Users by First user source” card (switch it to First user campaign to see your campaign name). For older data use Reports → Acquisition → Traffic acquisition and switch the dimension to Session campaign. New links can take 24–48 hours to show in standard reports.
Questions people ask about UTM links
What is a UTM builder?
A UTM builder adds tracking tags (utm_source, utm_medium, utm_campaign and optional utm_content and utm_term) to the end of a link, so Google Analytics 4 can tell you exactly which post, ad or email sent each visitor.
Which UTM parameters are required?
Use utm_source, utm_medium and utm_campaign on every link. GA4 needs source and medium to place the visit in a channel; campaign lets you compare campaigns. utm_content and utm_term are optional.
Should I use UTMs on Google Ads?
No. Turn on auto-tagging in Google Ads instead. It adds a gclid to each click and sends richer data to GA4. Manual UTMs on Google Ads can override that data.
Why does my traffic show as Unassigned in GA4?
GA4 could not match your source and medium to a default channel. A common cause is a source GA4 doesn’t recognise paired with a made-up medium, such as utm_source=poster&utm_medium=offline. Use standard mediums such as social, paid-social, email or referral, and put details like bio or story in utm_content.
Do UTM links hurt SEO?
Not if your pages have a canonical tag pointing to the clean URL. Never add UTMs to your own internal links between pages; that resets the visitor’s original source in GA4.
How do I add UTMs to Meta ads?
In the ad, open Tracking → URL parameters and paste only the part after the ? sign, for example utm_source=facebook&utm_medium=paid-social&utm_campaign={{campaign.name}}&utm_content={{ad.name}}. Meta fills in the names.
Learn the full tracking setup
- Glossary: UTM parameters →
- SOP 073: Name Your Meta Campaigns the Smart Way →
- SOP 009: Set Up Google Analytics 4 with Google Tag Manager →