A business can publish social media posts, send emails, run advertisements and distribute promotional links without knowing which activities bring people to its website.
The problem is not necessarily a lack of marketing. It is a lack of consistent measurement.
If every campaign uses an ordinary link to the same website, it can be difficult to distinguish visits from a newsletter from visits generated by a social media promotion. Without that distinction, the business may struggle to decide where to invest its time and budget.
UTM parameters offer a straightforward way to label campaign links so that supported analytics tools can identify the source and context of visits.
They are useful for small and growing businesses that need a practical way to measure campaigns without building a complicated reporting system.
This guide explains what UTM parameters are, how to create them, how to use them consistently and how to connect campaign traffic to meaningful business outcomes.
What are UTM parameters?
UTM parameters are additional values attached to a URL to identify the marketing context of a link.
A normal website link might look like this:
https://www.mogen.co.za/services
A campaign link could look like this:
https://www.mogen.co.za/services?utm_source=newsletter&utm_medium=email&utm_campaign=october_service_update
The destination remains the same page, but the URL now includes campaign information.
When a supported analytics implementation receives the visit, it can use these parameters to help classify the traffic in reports.
Google Analytics provides URL builders and guidance for collecting campaign information. Its URL builder documentation explains how to construct custom campaign URLs.
UTM parameters do not independently prove that a campaign generated a sale. They help identify traffic sources; the business still needs suitable measurement for the actions that happen after visitors arrive.
1. Understand the main UTM parameters
Google Analytics supports several campaign parameters. For a basic small-business workflow, begin with three.
| Parameter | Purpose | Example |
|---|---|---|
utm_source | Identifies the traffic source | facebook, newsletter |
utm_medium | Identifies the marketing medium | social, email, cpc |
utm_campaign | Identifies the specific campaign | october_service_update |
These values answer three different questions.
Source: Where did the visit originate?
Medium: What kind of marketing activity brought the visitor?
Campaign: Which particular promotion or initiative was involved?
Two additional parameters can help when more detail is useful.
utm_contentcan distinguish links or creative variations within the same campaign.utm_termcan identify paid-search terms or other relevant targeting information where appropriate.
Do not add every parameter simply because it exists. Start with the information you need to answer real marketing questions.
2. Create a consistent naming convention
Campaign tracking becomes less useful when the same source is recorded in several different ways.
For example, these values might appear to describe the same source:
Facebookfacebookfbfacebook-page
Inconsistent naming can split related activity across different report values.
Establish a simple convention before creating campaign links.
A practical starting point is:
- Use lowercase values.
- Use consistent source names.
- Use a defined vocabulary for mediums.
- Give each campaign a recognisable name.
- Use underscores or hyphens consistently.
- Avoid unnecessary abbreviations.
- Document the convention so other people follow it.
For example:
| Activity | Source | Medium | Campaign |
|---|---|---|---|
| Email newsletter | newsletter | email | october_update |
| Organic social post | facebook | organic_social | october_update |
| Paid social campaign | facebook | paid_social | october_lead_campaign |
| Business partner link | partner_name | referral | october_partnership |
These are example values, not mandatory Google Analytics classifications. Choose names that accurately describe your marketing activities and remain consistent across reports.
Google's traffic-source dimensions documentation explains how manual campaign tagging and automatic tagging affect traffic-source reporting.
3. Build your first campaign URL
Suppose a business wants to promote a service page through its email newsletter.
The destination URL is:
https://www.mogen.co.za/services
The campaign values are:
- Source:
newsletter - Medium:
email - Campaign:
october_service_update
The resulting URL is:
https://www.mogen.co.za/services?utm_source=newsletter&utm_medium=email&utm_campaign=october_service_update
In practice, use the real destination URL of your own website.
You can construct the link manually or use Google's campaign URL builder. For a larger team, a shared spreadsheet or documented process can help standardise the values and reduce errors.
Before distributing a campaign link, check that:
- The destination URL is correct.
- The page loads successfully.
- All required parameters are present.
- The parameter values follow your naming convention.
- The link works on a mobile device.
- The final URL does not contain personal information.
Test the actual link rather than assuming that a correctly formatted URL guarantees a correctly configured analytics report.
4. Decide which links should receive campaign tags
UTM parameters are useful for identifying visits from campaigns that you control.
Examples include:
- Links in marketing emails.
- Links in social media promotions.
- Links in digital advertisements.
- Links distributed through partner newsletters.
- Links in selected promotional materials.
- Links in other external campaign placements.
The objective is to distinguish campaign sources that would otherwise be difficult to identify reliably.
Do not automatically add UTM parameters to every link on your website.
Internal navigation links, such as links from the homepage to a service page, are generally not the right place to use campaign tagging. Adding campaign parameters to internal links can interfere with the interpretation of the visitor's original traffic source.
For example, if someone arrives through an email campaign and then clicks an internally tagged service link, the resulting data may no longer tell the story you intended to measure.
Use internal analytics events or other appropriate measurement techniques to understand what visitors do after arriving.
5. Track campaigns across the channels you actually use
A small business does not need to track every possible marketing channel from the beginning.
Start with the channels that matter to its current plan.
A business might use email, organic social media and paid advertisements. Each should have a consistent source and medium convention.
Consider a business serving customers in Soshanguve, Maboloka or Centurion.
It may share an educational article on social media, include the article in an email update and run a paid promotion for a related service.
If the campaign links are tagged consistently, the business can distinguish visits associated with the different activities in its analytics reports.
This helps answer practical questions:
- Which channel sends visitors to the intended page?
- Which campaign attracts relevant visits?
- Which links generate enquiries?
- Which campaign requires further investigation?
- Which activity should be repeated, revised or stopped?
A tracking link does not establish that every visitor is a potential customer. It simply gives the business a clearer way to analyse the source of recorded visits.
6. Connect campaign traffic to enquiries
Traffic-source reporting is more useful when combined with appropriate conversion measurement.
Suppose a campaign sends 100 visits to a service page. The business might be interested in how many visitors submit an enquiry, request a quotation or complete another meaningful action.
Those outcomes need to be measured separately.
Depending on the website, useful events might include:
- Successful enquiry-form submissions.
- Completed booking requests.
- Completed purchases.
- Newsletter subscriptions.
- Clicks on important contact links, where these are relevant and measured appropriately.
Configure analytics events to represent the actual action. A click on a submit button is not necessarily equivalent to a successful form submission.
For lead generation, consider keeping a simple enquiry register as well. It can record the date, service requested, qualification status and eventual outcome, using an appropriate approach to personal information.
Where practical, connect the marketing source to the enquiry record without placing names, email addresses, telephone numbers or other personal information in the URL.
This distinction matters because campaign attribution and sales attribution are not identical. A tagged link can identify an initial source, but the eventual sale may involve multiple visits, channels or conversations.
7. Read the reports without overclaiming
Once the campaign has been distributed, use the available analytics reports to examine the tagged traffic.
Depending on your Google Analytics setup and reporting interface, you can review traffic-source and campaign dimensions alongside metrics such as sessions, engagement and configured key events.
Interpret the results in context.
A campaign with more sessions is not automatically better than one with fewer sessions. The smaller campaign may attract visitors who are more interested in the service.
Similarly, a campaign with a high number of recorded enquiries may need further evaluation if those enquiries are irrelevant, duplicated or unlikely to become customers.
A useful comparison considers:
- Campaign reach and distribution.
- Visits attributed to the campaign.
- Engagement with the intended destination.
- Meaningful enquiry or purchase events.
- The quality of the resulting leads.
- Campaign cost, where applicable.
- The effort required to produce and manage the campaign.
Google Analytics can help analyse measured website activity, but it does not automatically establish the full commercial value of every interaction. Use business records and a consistent definition of a qualified enquiry when evaluating commercial results.
8. Avoid common UTM tracking mistakes
Inconsistent values
Different names for the same source make reports harder to interpret. Use a shared naming convention.
Missing parameters
If you intend to use source, medium and campaign values, include all three consistently. Missing or incomplete values can make reporting less useful.
Google discusses this issue in its traffic-source dimensions guidance.
Incorrect destination URLs
A perfectly tagged URL is useless if it leads to a broken page or an unintended destination. Test the final link before publishing.
Using tags on internal links
Internal campaign tags can interfere with the interpretation of how visitors originally arrived. Use appropriate events and reports to analyse activity within the website.
Placing personal information in URLs
Never include a customer's name, email address, telephone number, password or other sensitive identifier in UTM parameters.
URLs can be exposed in browser histories, server logs and other systems. OWASP's Logging Cheat Sheet discusses the need to avoid unnecessarily recording sensitive and personally identifiable information.
Use general campaign identifiers rather than information that identifies an individual.
Expecting perfect attribution
Tracking can be affected by browser settings, analytics configuration, consent choices, cross-device journeys and other limitations.
Treat campaign reports as useful evidence, not a perfect record of every person's journey.
9. Establish a simple campaign tracking register
A spreadsheet can be sufficient for a small business that runs a manageable number of campaigns.
Include fields such as:
| Field | Purpose |
|---|---|
| Campaign name | The agreed campaign identifier |
| Destination URL | The page being promoted |
| Source | The source value used in the URL |
| Medium | The medium value used in the URL |
| Campaign URL | The complete tagged link |
| Launch date | When the campaign begins |
| Campaign objective | What the campaign is intended to achieve |
| Measurement | Which analytics metrics or business outcomes will be reviewed |
| Owner | Who is responsible for the campaign |
| Review date | When results will be evaluated |
Store the register where authorised team members can use it, and keep it free of unnecessary personal information.
A shared register reduces the risk of someone inventing a new campaign name or using an inconsistent source value for a similar activity.
Review the convention periodically as new channels and campaign types are introduced.
Mogen's Digital Marketing
If you want to connect campaign planning, content, advertising and reporting into a more consistent marketing process, explore Mogen's digital marketing service.
10. Use campaign data to make the next decision
Measurement is useful when it changes what the business does next.
At the end of a campaign, compare its performance with the objective established before launch.
If the goal was to attract relevant visits, examine the traffic and the relevance of those visitors.
If the goal was to generate enquiries, review the completed enquiry events and the quality of the leads.
If the campaign produced little useful activity, investigate the message, audience, destination page and distribution before simply increasing the budget.
If the campaign worked well, identify which parts are worth repeating and which still need improvement.
Do not assume that a result from one campaign will automatically repeat under different conditions. Record the context, learn from the evidence and test changes deliberately.
Frequently asked questions
Do I need Google Analytics to use UTM parameters?
UTM parameters can be added to URLs without Google Analytics, but their principal value is in helping a compatible analytics system identify campaign traffic. You need an appropriate measurement setup to use them for reporting.
Do UTM parameters improve SEO rankings?
UTM parameters are campaign-tracking labels, not a direct ranking improvement technique. Use them to measure marketing links and evaluate campaign activity.
Should every social media post have a unique campaign name?
Not necessarily. The right level of detail depends on the questions you need to answer. You may use one campaign name for a coordinated promotion and distinguish specific creative variations with utm_content when that distinction is useful.
Can I use UTM parameters to track sales?
They can help identify the campaign associated with website traffic, but measuring sales requires appropriate conversion tracking and reliable business records. Attribution may remain incomplete when a customer interacts through multiple channels.
Discuss your marketing goals
If you need help deciding which marketing activities to measure and how to connect campaign reporting to meaningful business outcomes, contact Mogen to discuss your requirements.
Conclusion
UTM tracking gives small businesses a practical way to distinguish traffic from email, social media, paid advertising and other campaign sources.
Begin with a consistent naming convention, tag the external campaign links that matter and test the final URLs before distribution. Then combine campaign data with appropriate enquiry or sales measurement to understand more than traffic volume alone.
The goal is not to create the most complicated analytics setup. It is to make marketing decisions with clearer evidence, fewer reporting inconsistencies and a better understanding of which activities deserve further investment.