Post Your Build Ideas
Launch

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?

The parameters Google’s help page lists
ParameterWhat Google says it is forA launch example
utm_sourceThe referrer, for example google, newsletter4, billboardhackernews, uneed, betalist, maker-email
utm_mediumThe marketing medium, for example cpc, banner, emaildirectory, community, email, social
utm_campaignProduct, slogan or promo code, for example spring_salelaunch-2026-11
utm_contentTells creatives apart, for example two links in one emailtagline-link, comment-link
utm_termPaid keywordLeave it out unless you pay for keywords
utm_idCampaign ID matching uploaded campaign dataLeave 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.

An illustrative tag sheet for a made-up product (adapt the values)
Where the link goesutm_sourceutm_mediumutm_campaignutm_content
Launch page on a free boardlaunchboarddirectorylaunch-2026-11listing
Show HN post bodyhackernewscommunitylaunch-2026-11post
First comment under the posthackernewscommunitylaunch-2026-11comment
A reply in a subreddit threadredditcommunitylaunch-2026-11reply
Launch email to your listlistemaillaunch-2026-11button
Link in your social bioxsociallaunch-2026-11bio
  • Source is the place, named once. Use hackernews every time, never HN on Monday and hacker-news on 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.

A tag sheet to copy into a spreadsheet
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.