The Five UTM Parameters and What Each Actually Answers
UTM parameters are query string tags that let analytics tools attribute traffic to a specific marketing effort, rather than just showing "referral from example.com" with no further context. Each of the five standard parameters answers a distinct question: utm_source (which platform sent this visitor — e.g., "newsletter", "twitter"), utm_medium (what type of channel — e.g., "email", "social", "cpc"), utm_campaign (which specific campaign or promotion this link belongs to), and the less commonly needed utm_term and utm_content (for differentiating paid keyword terms or A/B testing variants of the same ad).
Consistency in naming matters more than people expect — "Email" and "email" and "e-mail" as different utm_source values will show up as three separate, fragmented rows in analytics reports rather than one combined "email" channel, silently undercounting a channel's real performance. This is exactly why serious marketing teams maintain a fixed naming convention (usually lowercase, consistent term choices) before generating UTM links at scale, rather than typing free-form values each time.
UTM parameters are purely a client-side/analytics convention — they don't affect how a URL actually loads or functions, they only add trackable metadata that analytics platforms know to parse and attribute.