UTM Parameter
A UTM parameter is a tagged key-value pair added to a URL's query string that tells analytics tools the source, medium, or campaign behind a click.
In depth
Each UTM parameter is a single field in the link, written as a name=value pair after a question mark, with multiple parameters joined by ampersands. The five recognized keys are utm_source, utm_medium, utm_campaign, utm_term, and utm_content, and analytics platforms map each one to a named dimension in their reports. Because the values are entirely free-text, the parameter is only as useful as the naming convention you enforce around it.
A frequent pitfall is treating parameters as disposable and inventing new values per campaign, which produces dozens of near-duplicate sources that no report can summarize. In a lead-qualification funnel, well-structured parameters are the connective tissue between an ad click and a scored quiz response: when each parameter follows a documented standard, you can group results by medium or campaign and confidently answer which channel produced your best-fit leads.
Example in practice
Frequently asked questions
What does a UTM parameter look like in a URL?
It appears after a question mark as a key=value pair, such as ?utm_source=newsletter&utm_medium=email. Multiple parameters are chained with ampersands in the query string.
Which UTM parameters are required?
There is no strict technical requirement, but most teams treat utm_source, utm_medium, and utm_campaign as mandatory. The utm_term and utm_content fields are optional and used mainly for paid search keywords and creative variants.
Should UTM parameter values be lowercase?
Yes, standardizing on lowercase is a best practice because parameter values are case-sensitive in most analytics tools. Mixing cases creates duplicate dimensions that fragment your reporting.