UTM Tagging for a Product Launch: A Naming Scheme You Can Keep Straight
Tag every link you post with three parameters: utm_source for the place, utm_medium for the kind of place and utm_campaign for the launch itself. Google’s Analytics help says to always use those three, and to keep every value lowercase and consistent, because SpringSale and Spring_Sale are counted as different campaigns. Use one name per place, write the tags in a sheet before posting, and test each link once.
Why tag launch links at all?
A launch sends traffic from several directions in the same week: a directory listing, a forum post, an email, a reply to a comment. Without tags, your analytics lump much of it together or file it under whatever the browser reported as the referrer, and some clicks arrive with no referrer at all. Tags let you answer the only question that matters afterwards: which of these places sent people who stayed. That answer decides where you spend the second launch. The launch metrics to track page shows what to measure once the tags are in place.
The parameters are plain text added after a question mark in the address, so they work with any site. Google’s page, URL builders: Collect campaign data with custom URLs, was read on 13 November 2026. It is written for Google Analytics, but other analytics tools commonly read the same names, so check how yours treats them.
What does each UTM parameter mean?
| Parameter | What Google says it is for | A launch example |
|---|---|---|
| utm_source | The referrer, for example google, newsletter4, billboard | hackernews, uneed, betalist, maker-email |
| utm_medium | The marketing medium, for example cpc, banner, email | directory, community, email, social |
| utm_campaign | Product, slogan or promo code, for example spring_sale | launch-2026-11 |
| utm_content | Tells creatives apart, for example two links in one email | tagline-link, comment-link |
| utm_term | Paid keyword | Leave it out unless you pay for keywords |
| utm_id | Campaign ID matching uploaded campaign data | Leave it out unless you import campaign data |
The page says that when you add parameters you should always use utm_source, utm_medium and utm_campaign. Its example is https://www.example.com/?utm_source=summer-mailer&utm_medium=email&utm_campaign=summer-sale. Its best-practice table adds the rules that matter for a launch: use one unique source for each distinct platform, one unique medium for each channel, and one campaign name that matches the campaign exactly; keep names case-sensitive and consistent, with lowercase as the standard, so reports do not split.
What naming scheme should you use?
Decide the scheme once, before the first post, and write it down. Here is one for a hypothetical note-taking extension called Marginalia, launched in November 2026. The product and the values are illustrative.
| Where the link goes | utm_source | utm_medium | utm_campaign | utm_content |
|---|---|---|---|---|
| Launch page on a free board | launchboard | directory | launch-2026-11 | listing |
| Show HN post body | hackernews | community | launch-2026-11 | post |
| First comment under the post | hackernews | community | launch-2026-11 | comment |
| A reply in a subreddit thread | community | launch-2026-11 | reply | |
| Launch email to your list | list | launch-2026-11 | button | |
| Link in your social bio | x | social | launch-2026-11 | bio |
- Source is the place, named once. Use
hackernewsevery time, neverHNon Monday andhacker-newson Tuesday. - Medium is the kind of place. A short fixed list, such as directory, community, email, social, partner, is easier to read in a report than twenty variants.
- Campaign is the launch. One value for the whole launch week. Create a new one for a relaunch so the two compare.
- Content separates links on the same page. It is the one parameter worth varying when you post two links to the same place.
- Lowercase, hyphens, no spaces. It follows Google’s lowercase advice, and hyphens stay readable in a pasted address.
Where do tags help, and where do they cause harm?
Tag links that you place on pages other people control: listings, posts, comments, emails, bios. Do not tag links between pages of your own site, because a tagged internal link can overwrite the source you were trying to measure. The Google page also notes that UTM information is not captured in the landing-page-plus-query-string dimensions and shows up in the page location dimension instead, so look there when a report seems to be missing them.
Some platforms add their own tracking to outbound links. BetaList’s submission guide says it adds tracking parameters automatically and that you may add your own UTM parameters, provided the address still works when parameters are appended. Always click the final link once before you post it. A listing that 404s once the parameters are attached sends nobody anywhere, and a link that redirects somewhere unrelated wastes the attention you earned.
How do you read the tags afterwards?
In Google Analytics, the values show in the Traffic acquisition report, according to the help page. In other tools, look for the campaign, source or UTM view. For each source, note visits, the number who did the one action you care about, and that action’s share of visits. A source that sent few visits but many signups is worth more of your time than one that sent a crowd that left. How to measure a launch and the glossary entry on UTM parameters go through the reading.
Place | Date posted | Base URL | utm_source | utm_medium | utm_campaign | utm_content | Final tagged URL | Clicked once to test (y/n) ---|---|---|---|---|---|---|---|--- Launch board listing | | https://your-site.example/ | launchboard | directory | launch-YYYY-MM | listing | | Show HN post | | https://your-site.example/ | hackernews | community | launch-YYYY-MM | post | | Launch email | | https://your-site.example/ | list | email | launch-YYYY-MM | button | |
When your page is public, launch it free with a tagged address as the product link so this board shows up in the report like any other source. Browse the productivity app ideas on the board if you want a second product to tag. The launch day checklist lists when to post each tagged link, and the free launch directories tool can help you choose where to start.
Frequently asked questions
Which UTM parameters are required?
Google’s Analytics help says you should always use utm_source, utm_medium and utm_campaign when you add parameters to a URL. The others, such as utm_content, utm_term and utm_id, are optional. Use utm_content only when you post two links to the same place and want to tell them apart.
Do UTM parameters hurt SEO?
Tagged addresses are meant for links you place on other sites, so they should not appear in your own navigation. Keep a canonical tag on the page pointing at the untagged address so tagged and plain versions are treated as one page. Do not tag internal links, which can also confuse session tracking.
Are UTM values case-sensitive?
Yes. Google’s help page says to keep a strict, case-sensitive naming convention and use lowercase as a standard, because values with different capitalization, such as Meta and meta, are treated as different, and SpringSale and Spring_Sale are distinct campaigns. Decide your values once and reuse them exactly.
Can I tag a link on a launch directory?
Usually yes, by tagging the website address you submit. Check the platform’s rules first, because some add their own parameters. BetaList says it adds tracking itself and allows your own UTM parameters as long as the URL still works when parameters are added. Click the final link once to test it.
Written by Post your build ideas with AI assistance and edited for this site. Where a page names another product, the facts came from that product’s own pages on the date shown above; terms change, so check them before you rely on them. About the publisher.