measuremy.site

What Is the Urchin Tracking Module?

Abstract visualization of data analytics with graphs and charts showing dynamic growth.
Photo by Negative Space on Pexels

Where the name comes from

The Urchin Tracking Module came from Urchin, a web analytics software company that operated before Google Analytics existed. Urchin's software used query parameters appended to URLs to pass campaign information into its reports. When Google acquired Urchin in 2005, the same parameters carried over into what became Google Analytics. The format kept the Urchin name even as the original product disappeared.

The "module" part of the name can be misleading today. UTM is not a piece of software you install or a server module. It is a convention: a set of five query string keys that anyone can add to a link. That simplicity is a large part of why it survived.

The five standard parameters

A UTM-tagged link looks like this:

https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_launch

The five standard parameters are:

Source, medium, and campaign are the most common. Term and content are optional in most cases, but they help when you run multiple links to the same page in one campaign.

Why UTM stuck around

UTM survived because it does one narrow job well. It attaches campaign context to a click without requiring a new tracking system, a script, or a vendor-specific format. The parameters are just URL query strings, so they work in plain links, email, social posts, QR codes, and documents.

There are several practical reasons the format has lasted:

The trade-off is that UTM tags only describe the link that was clicked. They do not identify a person, follow someone across sites, or explain what happened after the landing page. The parameters are just labels on a URL.

How UTM attribution works in practice

When a visitor clicks a tagged link, the landing page receives the UTM values in its URL. The analytics tool reads those values and credits the visit to the source, medium, and campaign you set. What happens after that depends on the tool.

Some tools keep the campaign value for the rest of the session. Others keep it for a conversion window, so a visitor who returns later can still be credited to the original campaign. A few tools only count the landing pageview itself. If you need to know how your tool handles this, check its documentation.

UTM parameters are not a replacement for a cookie or an identifier. A visitor who clicks a UTM link on their phone and later converts on a laptop may not be connected unless the analytics tool has another way to recognize the visitor. The UTM data still tells you which link started the journey, but it cannot prove the same person finished it.

This matters for privacy-focused analytics. A tool can read UTM parameters from the URL without storing personal data or setting a cookie. The campaign information is already in the request. That makes UTM a useful fit for cookieless measurement, even though the format predates modern privacy expectations.

Common UTM mistakes

The format is simple, but campaign tagging falls apart when there is no shared convention.

The fix is usually a short shared document that lists the allowed sources, media, and campaign naming pattern. It does not need to be complicated. A simple rule like "lowercase, underscores, no spaces" solves many problems.

A practical tagging workflow

Pick the three values you need most and start there. For a small site, that is usually source, medium, and campaign.

A link from a newsletter might use:

https://example.com/trial?utm_source=newsletter&utm_medium=email&utm_campaign=april_launch

A link from a social post might use:

https://example.com/trial?utm_source=twitter&utm_medium=social&utm_campaign=april_launch

Keep a list of campaign links in a spreadsheet with columns for date, campaign, source, medium, and destination. That gives you something to search later and helps avoid duplicate or conflicting tags.

If you work with a coding agent, you can ask it to add UTM parameters to a batch of links in a project. The agent still needs a clear naming convention from you, because it cannot guess what "source" or "campaign" should mean for your business.

measuremy.site, for example, offers tracked campaign links with UTM tags that credit later traffic and signups. The tagging convention is still yours to define.

Why the name matters less than the habit

UTM is not a new or exciting technology. It is a naming scheme that survived because it was simple, open, and already embedded in the way people share links. The name is a reminder that good tracking conventions can outlast the tools that created them.

For a small site, the main value of UTM is not the format itself. It is the habit of tagging every campaign link before it goes out, so you can answer the question "where did this signup come from?" without guessing.

See it on your own site

measuremy.site is cookieless analytics your coding agent can read. 30-day free trial, no card. Plans from $9/month.

Start free trial See the live demo

Add measuremy.site analytics to this project: connect the measuremy.site MCP server at https://a.measuremy.site/mcp (it signs in with OAuth, no key), then tell me how to sign in. Details: measuremy.site/llms.txt

Free tools

All free tools

More from the blog