We use cookies

We use cookies to improve your experience and analyze site traffic. Do you accept analytics cookies?

Digital Marketing

UTM Tags Explained: How to Stop Guessing Where Traffic Comes From

Marketing Team
October 19, 2026
11 min read
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:

https://example.co.ke/services

A tagged version could look like this:

https://example.co.ke/services?utm_source=facebook&utm_medium=paid_social&utm_campaign=website_design

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.

ParameterWhat it identifiesExample
utm_sourceThe source sending the trafficfacebook
utm_mediumThe marketing channel or mediumpaid_social
utm_campaignThe specific campaignwebsite_design
utm_termA term associated with a campaign, commonly a paid-search keywordweb_design_kenya
utm_contentA specific creative, link or variationblue_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:

  • facebook
  • instagram
  • google
  • newsletter
  • partner_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_social
  • email
  • cpc
  • organic_social
  • referral

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_sale
  • website_design_launch
  • crm_trial
  • online_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_ad
  • utm_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:

  1. Enter the destination page URL.
  2. Add the campaign source.
  3. Enter the campaign medium.
  4. Give the campaign a descriptive name.
  5. Add a term or content value if relevant.
  6. Generate the tagged URL.
  7. Test the link before sharing it.
  8. 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:

https://elondesigns.com/services

The campaign values might be:

FieldValue
Website URLhttps://elondesigns.com/services
Sourcefacebook
Mediumpaid_social
Campaignwebsite_design_october
Contentstatic_ad

The resulting URL would look like this:

https://elondesigns.com/services?utm_source=facebook&utm_medium=paid_social&utm_campaign=website_design_october&utm_content=static_ad

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:

ColumnExample
Campaign namewebsite_design_october
Sourcefacebook
Mediumpaid_social
Contentstatic_ad
Destination URLYour campaign landing page
Launch dateCampaign start date
Campaign ownerResponsible team member
Total campaign costActual cost recorded
Leads generatedMeasured leads
New customersConfirmed 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.

Back to Blog

Related Articles

Continue reading with these related posts

How to Run an A/B Test When You Have Low Traffic
Digital Marketing
October 21, 2026
17 min read

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
Digital Marketing
October 19, 2026
14 min read

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
Digital Marketing
October 19, 2026
14 min read

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 More

Stay Updated

Get the latest insights delivered straight to your inbox. No spam, just valuable content.

Join our newsletter for regular updates

Talk to our experts