[{"data":1,"prerenderedAt":75},["ShallowReactive",2],{"blog-utm-campaign-link-builder-track-launch-distribution-with-clean-links\u002F":3},{"id":4,"title":5,"author":6,"body":9,"date":60,"description":61,"extension":62,"image":63,"meta":64,"navigation":65,"path":66,"published":65,"seo":67,"stem":68,"tags":69,"__hash__":74},"blog\u002Fblog\u002Futm-campaign-link-builder-track-launch-distribution-with-clean-links.md","UTM Link Builder: Track Launch Distribution With Clean Links",{"name":7,"to":8},"Brand Peel Team","https:\u002F\u002Fx.com\u002Fjonasfroeller",{"type":10,"value":11,"toc":54},"minimark",[12,16,19,22,27,36,39,47,51],[13,14,15],"p",{},"Launch traffic is only useful if you can understand where it came from.",[13,17,18],{},"I have debugged a campaign where every link was slightly different. You lose trust in your own data. Clean UTMs are a small habit with big payoff. We logged launch promises next to UTMs in a shared sheet. It held for a time. Then a campaign went live with the wrong claim and I spent Friday chasing corrections. When a partner repeated our old positioning back to me, it cut. That taught me to lock the review.",[13,20,21],{},"A copied link can look harmless, but a messy UTM convention splits reports, hides winning channels, and makes a launch recap harder than it needs to be.",[23,24,26],"h2",{"id":25},"what-to-generate","What to generate",[13,28,29,30,35],{},"Use the ",[31,32,34],"a",{"href":33},"\u002Ftools\u002Futm-campaign-link-builder","UTM Campaign Link Builder"," to create one tracked URL per launch channel.",[13,37,38],{},"The tool preserves existing query parameters, adds encoded UTM values, flags naming problems, and exports both CSV and Markdown. That gives the team one campaign source of truth before the first public post goes live.",[13,40,41,42,46],{},"After links are ready, run the ",[31,43,45],{"href":44},"\u002Ftools\u002Flaunch-readiness-qa-checklist","Launch Readiness QA Checklist"," so tracking, analytics, proof, social previews, support, and schema are checked together.",[23,48,50],{"id":49},"keep-the-convention-boring","Keep the convention boring",[13,52,53],{},"Use lowercase values, hyphens instead of spaces, and a stable campaign ID. Boring naming beats clever naming when you need reports that still make sense two weeks after launch.",{"title":55,"searchDepth":56,"depth":56,"links":57},"",2,[58,59],{"id":25,"depth":56,"text":26},{"id":49,"depth":56,"text":50},"2026-09-28","Build UTM links with proper encoding and naming checks, validate parameters, and export a clean table and CSV for launch distribution.","md",null,{},true,"\u002Fblog\u002Futm-campaign-link-builder-track-launch-distribution-with-clean-links",{"title":5,"description":61},"blog\u002Futm-campaign-link-builder-track-launch-distribution-with-clean-links",[70,71,72,73],"utm","analytics","launch","distribution","ujb_xJE6Mp38nXwqCjfMIyNGCyW3nACqqjfBOA2CULg",1791071140774]