Skip to content

Urchin Tracking Module (UTM)

Urchin Tracking Module (UTM) is a method used to track and analyze the effectiveness of online marketing campaigns. It is a code that can be added to the end of a URL, allowing businesses to gather valuable data about the source of their website traffic.

The Urchin Tracking Module was originally developed by Urchin Software Corporation, a web analytics company founded in 1997. Google acquired Urchin in 2005 and incorporated its technology into Google Analytics, making UTM widely available to website owners.

UTM parameters are added to the end of a URL, typically in the form of key-value pairs. There are five different UTM parameters, which may be used in any order:

ParameterPurposeExample
utm_sourceSpecifies the source of the traffic, such as a search engine, social media platform, or email newsletter.utm_source=google
utm_mediumIdentifies the medium through which the traffic is generated, such as organic search, paid search, or referral.utm_medium=ppc
utm_campaignIdentifies a specific product promotion or strategic campaign.utm_campaign=spring_sale
utm_termUsed to track keywords associated with paid search campaigns.utm_term=running+shoes
utm_contentDifferentiate between different versions or elements of an ad or link. It is often used for A/B testing and content-targeted ads.utm_content=logolink or utm_content=textlink

The first three UTM parameters listed above are required in Google Analytics 4, with the last two being optional.

utm-parameters

You can generate a UTM URL from Google Analytics Campaign URL Builder.

References