We use cookies
We use cookies to improve your experience and analyze site traffic. Do you accept analytics cookies?
UTM Tags Explained: How to Stop Guessing Where Traffic Comes From

UTM parameters help you identify where website traffic comes from by adding tracking information to a URL. Instead of guessing whether a visitor arrived through a Facebook advert, an email campaign or a WhatsApp promotion, you can label your links and review the resulting traffic in an analytics tool such as Google Analytics 4 (GA4).
For a Kenyan business running several marketing campaigns at once, this can make it easier to compare channels, measure campaign performance and understand which activities deserve more attention.
The process is straightforward: create a tagged link, share it through the appropriate campaign and review the traffic data. However, inconsistent naming, incorrect links and poor tracking practices can make your results difficult to interpret.
This guide explains how UTM parameters work and how to use them correctly.
What Are UTM Parameters?
UTM parameters are short pieces of information added to the end of a URL to describe the marketing source or campaign associated with a visit.
UTM stands for Urchin Tracking Module, a name inherited from an earlier web analytics system.
A normal website link might look like this:
A tagged version could look like this:
The destination page remains the same, but the URL includes information identifying the source, marketing medium and campaign.
When a visitor opens the tagged link, a correctly configured analytics platform can use these values to classify the visit.
UTM parameters do not track every part of a person’s online journey. They help identify tagged links and their associated traffic, subject to browser behaviour, consent settings, analytics configuration and other limitations.
Why UTM Parameters Matter for Kenyan Businesses
Imagine you run a business in Nairobi and promote your services through Facebook, Instagram, email and WhatsApp.
All four channels link to the same website page. Without campaign tracking, it may be difficult to compare the results of individual promotions consistently.
With UTM parameters, you can distinguish between traffic generated by different campaigns.
This helps you:
- Compare traffic from different marketing channels.
- Identify campaigns that attract website visitors.
- Measure engagement with campaign landing pages.
- Evaluate configured conversions, such as enquiry submissions.
- Compare campaign performance over time.
- Support cost-per-lead and marketing attribution calculations.
For example, a training provider promoting an online course could use different tagged links for an Instagram campaign, an email newsletter and a WhatsApp announcement. The business could then compare the traffic associated with each link and investigate which sources generate registrations.
The value comes from using the data to make decisions, not simply from adding tracking codes to links.
The Five Main UTM Parameters
There are five commonly used UTM parameters. Three are the core fields to understand first, while the other two provide additional detail.
| Parameter | What it identifies | Example |
|---|---|---|
utm_source | The source sending the traffic | facebook |
utm_medium | The marketing channel or medium | paid_social |
utm_campaign | The specific campaign | website_design |
utm_term | A term associated with a campaign, commonly a paid-search keyword | web_design_kenya |
utm_content | A specific creative, link or variation | blue_banner |
You do not need to populate all five parameters for every link. Choose the fields relevant to your campaign and follow the requirements of the advertising or analytics platform you are using.
1. utm_source
This identifies where the traffic originated.
Examples include:
facebookinstagramgooglenewsletterpartner_website
Choose a consistent naming convention. If you use facebook for one campaign and fb for another, your reporting may become fragmented.
2. utm_medium
This describes the marketing medium or channel.
Examples include:
paid_socialemailcpcorganic_socialreferral
Use values that make sense for your analytics reporting and remain consistent across campaigns.
For Google Analytics 4, source and medium naming can affect channel classification. Follow Google’s current campaign-tagging guidance rather than inventing a different medium for every campaign.
3. utm_campaign
This identifies the campaign.
Examples include:
october_salewebsite_design_launchcrm_trialonline_course_registration
Use a descriptive name that helps you recognise the campaign months later.
4. utm_term
This is commonly used to identify paid-search keywords or terms associated with a campaign.
For example:
utm_term=website_design_kenya
It can also be used for other campaign-specific terms when your reporting system and workflow support that use. Avoid adding personal or sensitive information.
5. utm_content
This helps distinguish links or creative variations within the same campaign.
For example, if you test two different advertisements, you could use:
utm_content=video_adutm_content=static_banner
This makes it easier to compare tagged visits from the two variations, provided the links and reporting are implemented consistently.
How to Create a UTM-Tagged Link
You can build a tagged URL manually, but using Google’s Campaign URL Builder reduces common formatting mistakes.
Open the Google Analytics Campaign URL Builder.
Follow these steps:
- Enter the destination page URL.
- Add the campaign source.
- Enter the campaign medium.
- Give the campaign a descriptive name.
- Add a term or content value if relevant.
- Generate the tagged URL.
- Test the link before sharing it.
- Record the campaign naming values in your tracking spreadsheet.
Example: A website design campaign
Suppose Elon Designs is promoting its website design services through a hypothetical Facebook advertising campaign.
The destination page is:
The campaign values might be:
| Field | Value |
|---|---|
| Website URL | https://elondesigns.com/services |
| Source | facebook |
| Medium | paid_social |
| Campaign | website_design_october |
| Content | static_ad |
The resulting URL would look like this:
This example assumes the destination URL is correct and available on the live website. Replace it with the actual landing page used for your campaign.
If the campaign uses a different creative, change the content value while keeping the source, medium and campaign name consistent.
How to Use UTM Parameters on Different Marketing Channels
UTM tagging is useful across multiple channels, but each link should have a clear purpose and a consistent naming convention.
Facebook and Instagram adverts
Use tagged destination URLs for paid campaigns where appropriate. Distinguish paid traffic from organic social posts using consistent source and medium values.
For example:
utm_source=facebook&utm_medium=paid_social&utm_campaign=october_sale
If you run separate campaigns on Facebook and Instagram, use a consistent approach that allows you to distinguish them in reports.
Email newsletters
Use UTM parameters to identify visits from specific email campaigns.
For example:
utm_source=newsletter&utm_medium=email&utm_campaign=october_newsletter
If you send different newsletters, give each campaign a descriptive name. Do not use a new medium for every newsletter.
WhatsApp campaigns
If you share a website link through a business WhatsApp message or broadcast, you can tag it to identify the traffic associated with that link.
For example:
utm_source=whatsapp&utm_medium=messaging&utm_campaign=october_promotion
Choose a medium convention that fits your reporting approach and use it consistently.
Remember that a tagged WhatsApp link can help identify website visits. It does not automatically measure the entire WhatsApp conversation or confirm that a visitor became a customer.
Google Ads
Google Ads may use auto-tagging and platform integrations to pass campaign information into analytics. Follow Google’s guidance when deciding how to combine auto-tagging with manual UTM parameters.
If you use manual tags, ensure they do not conflict with your existing tracking configuration or create confusing attribution reports.
Printed materials and QR codes
You can also use tagged URLs behind QR codes on flyers, posters and event materials.
For example, a business distributing a flyer at an event could use a campaign name such as october_business_expo. The QR code would direct visitors to a landing page with the campaign parameters included.
Use a dedicated destination page where possible and test the QR code before printing large quantities.
How to Track UTM Parameters in Google Analytics 4
Creating tagged links is only part of the process. You also need to verify that the data is being collected and reported correctly.
Step 1: Confirm GA4 is installed
Your website should have a correctly configured GA4 implementation. Test it before launching a campaign.
See our guide to setting up GA4 properly on a Kenyan business website.
Step 2: Visit your tagged link
Open the link in a browser and check that it directs you to the correct page.
Make sure the URL retains the parameters when appropriate and that redirects do not remove the tracking information before analytics can collect it.
Step 3: Check incoming traffic
Use GA4’s Realtime report and debugging tools when testing. Standard reports may take time to process data.
Step 4: Review traffic acquisition reports
In GA4, look for traffic acquisition reporting and dimensions such as session source, session medium and session campaign.
The exact report layout can change, so consult the current Google Analytics documentation if a menu or dimension appears different in your account.
Step 5: Compare meaningful outcomes
Where conversion or key-event tracking is configured, compare campaign traffic with actions such as successful enquiry submissions, registrations or purchases.
Do not assume that every visit or button click represents a completed business outcome. Confirm that your events are set up correctly.
Common UTM Mistakes That Make Reports Unreliable
1. Using inconsistent names
If the same channel appears under several names, your data can become fragmented.
For example, using facebook, fb and Facebook_Ads for similar traffic sources can make comparisons harder.
Fix: Create a naming convention and document the accepted values.
2. Adding tags to internal links
Adding campaign parameters to links between pages on your own website can overwrite or complicate source information and distort reporting.
Fix: Use UTM parameters for external campaign links, not ordinary navigation between your own website pages.
3. Using unclear campaign names
Names such as test1, newpromo or campaign2 may be impossible to interpret later.
Fix: Use names that identify the campaign purpose and, where useful, the period.
4. Forgetting to test links
A tagged link may lead to the wrong page, contain a spelling mistake or lose parameters during a redirect.
Fix: Open every campaign link before distributing it. Check the destination and test analytics collection.
5. Putting personal information in URLs
UTM values may be visible in browser histories, server logs and analytics reports.
Fix: Never place names, email addresses, phone numbers or other personal information in UTM parameters.
6. Assuming UTM data proves which channel caused a sale
UTM parameters identify tagged traffic, but they do not capture every offline interaction, device switch or untagged visit.
Fix: Combine analytics with customer-source questions, CRM records and sales data where appropriate.
7. Tagging every link differently without a plan
Too many inconsistent values can make reports difficult to understand.
Fix: Decide which distinctions matter before launching your campaign.
Build a Simple UTM Tracking Spreadsheet
A tracking spreadsheet can help your team keep campaign names consistent and make future reporting easier.
Use columns such as:
| Column | Example |
|---|---|
| Campaign name | website_design_october |
| Source | facebook |
| Medium | paid_social |
| Content | static_ad |
| Destination URL | Your campaign landing page |
| Launch date | Campaign start date |
| Campaign owner | Responsible team member |
| Total campaign cost | Actual cost recorded |
| Leads generated | Measured leads |
| New customers | Confirmed new customers |
Keep the source, medium and campaign fields consistent with the tagged URLs. Update performance figures from your analytics and sales records after the campaign has had sufficient time to generate results.
This spreadsheet is a tracking aid, not a replacement for reliable analytics or customer records.
How UTM Parameters Support Marketing Attribution
UTM parameters are one component of a broader marketing measurement process.
They help identify which tagged campaign brought a visitor to your website. Analytics tools can then report relevant traffic, and your sales system can help establish whether enquiries eventually became customers.
For example, you might find that an email campaign generated fewer visits than a Facebook advert but produced a higher proportion of qualified leads. You could then investigate the quality of those leads and the cost of acquiring customers from each source.
Avoid evaluating channels by traffic volume alone. Compare lead quality, conversion rates, acquisition costs and business value where the necessary data is available.
For more guidance, read how to tell which marketing channel is actually bringing you money and how to calculate cost per lead and cost per customer.
Frequently Asked Questions
Are UTM parameters free to use?
Yes. UTM parameters are part of URL tagging, and Google’s Campaign URL Builder is available for creating tagged links. You still need an analytics setup to collect and report the resulting data.
Do UTM parameters work without Google Analytics?
UTM parameters can be added to URLs regardless of whether you use GA4. However, you need a system capable of capturing and reporting those values to use them for analytics. Other analytics platforms may support their own approaches to campaign tracking.
Do UTM parameters track individual people?
UTM parameters label links and campaigns. They are not, by themselves, a reliable method for identifying individual people or tracking every action they take. Avoid putting personal information into them.
Can I use UTM parameters for WhatsApp links?
Yes. You can add campaign parameters to website links shared through WhatsApp and use analytics to measure visits associated with those links. A click does not necessarily mean a conversation or sale occurred.
Should I use UTM parameters on every website link?
No. Use them where campaign identification is useful, especially for external marketing links. Avoid adding campaign parameters to normal internal navigation links on your website.
Why are my UTM parameters not showing in GA4?
Possible reasons include incorrect tag installation, redirects that remove parameters, consent settings, browser restrictions, reporting delays or incorrect use of campaign fields. Test the link, inspect the analytics implementation and review the relevant acquisition reports.
Conclusion
UTM parameters give your business a simple way to label marketing links and reduce guesswork about where website traffic comes from.
Start with three fields: source, medium and campaign. Keep naming consistent, test your links and connect the results to meaningful actions such as qualified enquiries and completed purchases.
As your marketing becomes more complex, a structured UTM system can make campaign comparisons and budget decisions much easier.
Want to make your website and digital marketing easier to measure? Elon Designs can help your business improve its website, landing pages, branding and digital marketing approach, with tracking requirements considered from the start. Visit Elon Designs to explore your options.
Related Articles
Continue reading with these related posts

How to Run an A/B Test When You Have Low Traffic
You do not need thousands of daily visitors to improve your website, but you do need a realistic te...
Read More
Conversion Rate Benchmarks: What Good Looks Like in Kenya
Is your website converting well enough? Learn how to interpret conversion rates for Kenyan business...
Read More
Marketing Report Template: Build a One-Page Report Your Team Will Read
A marketing report should help your team understand what is working, what is not, and what to do ne...
Read MoreStay Updated
Get the latest insights delivered straight to your inbox. No spam, just valuable content.
Join our newsletter for regular updates
