Raydar free tools · Link decoder

Decode a link with utm_content in it

Paste in the link and see what the utm_content value is naming, not just a definition of the field.

Example: https://example.com/landing?utm_source=newsletter&utm_medium=email&utm_campaign=spring_sale&utm_content=blue_button

utm_content is not something a platform stamps onto your link. You add it yourself, by hand, in whatever tool builds the URL. It is the one UTM field designed to tell apart two links that already share the same utm_source, utm_medium and utm_campaign, so you can see which specific version of an ad, email or page someone clicked.

What utm_content actually marks

Say you are running one Meta campaign with two versions of the same ad, a red button and a blue button, both linking to the same landing page. utm_source, utm_medium and utm_campaign would be identical across both. utm_content is the field that carries "red_button" on one link and "blue_button" on the other, so your analytics can split them apart. The same trick works for an email with two CTAs, or a carousel ad with two slides pointing at the same offer.

What a real value looks like

There is no fixed format. It is free text you choose, usually short and lowercase with underscores or hyphens: utm_content=blue_button, utm_content=variant_b, utm_content=slide2. Analytics tools store whatever you type as a literal string. Nothing normalizes the casing for you, so Blue_Button and blue_button land as two separate rows in your reports, even though you meant one variant.

What breaks if you strip it

For the visitor, nothing. The page loads exactly the same with or without utm_content in the URL. For the marketer, stripping it collapses both variants back into one undifferentiated bucket under the same source, medium and campaign. Your split test still ran. You just lose the ability to see which side won.

When to actually set it

Set it whenever two or more links in the same campaign point to the same destination and you need to know which one got clicked: a split test, multiple CTAs in one send, multiple creatives in one ad set. Skip it when there is only one link per campaign, since utm_campaign already identifies that on its own and an extra field with nothing to distinguish just adds noise. Check the finished string with the UTM builder before you ship it, and see utm_term if you are trying to work out what that field does instead.

Questions

What is utm_content used for?

It tells apart links that share the same utm_source, utm_medium and utm_campaign, so you can see which version of an ad, email or page was clicked. Two versions of one ad with a red and a blue button could carry red_button and blue_button.

What are examples of utm_content values?

There is no fixed format; it is free text you choose, usually short and lowercase, such as blue_button, variant_b or slide2. Casing is stored as typed, so Blue_Button and blue_button become two rows in your reports.

When should I use utm_content?

When two or more links in one campaign point to the same destination and you need to know which one got clicked: a split test, several CTAs in one email, several creatives in one ad set. With one link per campaign, utm_campaign already identifies it.

Related parameters: utm_term · mibextid · irclickid · cjevent

Give your bio link a brain.

Build your page, watch who converts, free to start.

Get started free

No card required.