How to create UTM links for directory campaigns
Keep campaign names short and consistent
UTM parameters label inbound links so analytics tools can group sessions by source, medium, campaign, content, and term. For directory listings, use the destination's stable name as source, a consistent value such as directory or referral as medium, and one shared launch or campaign name.
This builder converts values to lowercase hyphenated names, preserves existing destination parameters, and replaces existing UTM fields with the current inputs. Consistent names prevent Product-Hunt, product_hunt, and Product Hunt from fragmenting the same source.
- utm_source identifies the specific directory or launch platform.
- utm_medium describes the channel consistently across destinations.
- utm_campaign groups multiple placements into one launch or initiative.
- utm_content distinguishes listing variants, badges, profile links, or calls to action.
- utm_term is usually unnecessary for an ordinary directory listing and can remain blank.
When to use a tagged directory link
Use a tagged URL when the directory permits destination parameters and your analytics setup records them. Test the final link before submitting. Some forms strip query strings, enforce a canonical homepage, or redirect through their own tracking system.
Do not add UTMs to internal site navigation. For external listings, preserve the canonical page in your site metadata even when the referral URL carries campaign parameters.
Save each link with its campaign
Save the generated link beside the directory, submission date, fee, and final live listing URL. After approval, click through the published listing and confirm that the expected parameters arrive in your analytics platform.
UTM attribution describes tagged sessions; it does not measure every brand search, later return, citation, or offline conversation influenced by a listing. Use it as one evidence source alongside the submission tracker and directory ROI model.