[{"data":1,"prerenderedAt":215},["ShallowReactive",2],{"blog-post-utm-parameters-best-practices-en":3},{"id":4,"title":5,"body":6,"description":196,"extension":197,"meta":198,"navigation":210,"path":211,"seo":212,"stem":213,"__hash__":214},"blog\u002Fblog\u002Fen\u002Futm-parameters-best-practices.md","UTM Parameters Best Practices for Campaign Tracking",{"type":7,"value":8,"toc":187},"minimark",[9,13,23,28,63,67,70,102,110,114,127,133,142,153,157,168,172,175,178],[10,11,5],"h1",{"id":12},"utm-parameters-best-practices-for-campaign-tracking",[14,15,16,17,22],"p",{},"UTM parameters are essential for campaign attribution. Without them, traffic from email, social, and paid ads shows up as \"direct\" in Google Analytics. Use our ",[18,19,21],"a",{"href":20},"\u002Ftools\u002Futm-builder","UTM Batch Builder"," to create UTM-tagged URLs in bulk.",[24,25,27],"h2",{"id":26},"the-five-utm-parameters","The Five UTM Parameters",[29,30,31,39,45,51,57],"ul",{},[32,33,34,38],"li",{},[35,36,37],"strong",{},"utm_source",": Platform sending traffic (facebook, newsletter, google)",[32,40,41,44],{},[35,42,43],{},"utm_medium",": Marketing channel (cpc, email, social)",[32,46,47,50],{},[35,48,49],{},"utm_campaign",": Specific campaign name (spring-sale-2026)",[32,52,53,56],{},[35,54,55],{},"utm_term",": Paid search keywords (optional)",[32,58,59,62],{},[35,60,61],{},"utm_content",": A\u002FB test variants (optional)",[24,64,66],{"id":65},"naming-conventions","Naming Conventions",[14,68,69],{},"Consistency is critical. Pick one convention and enforce it:",[29,71,72,86,92],{},[32,73,74,77,78,82,83],{},[35,75,76],{},"Lowercase only",": ",[79,80,81],"code",{},"spring-sale"," not ",[79,84,85],{},"Spring_Sale",[32,87,88,91],{},[35,89,90],{},"Hyphens as separators",": Not underscores or spaces",[32,93,94,77,97,82,99],{},[35,95,96],{},"Descriptive but short",[79,98,81],{},[79,100,101],{},"campaign-2026-03-email-spring",[14,103,104,105,109],{},"Use our ",[18,106,108],{"href":107},"\u002Ftools\u002Fcampaign-naming-checker","Campaign Naming Checker"," to enforce these rules automatically.",[24,111,113],{"id":112},"common-utm-mistakes","Common UTM Mistakes",[14,115,116,77,119,122,123,126],{},[35,117,118],{},"Inconsistent casing",[79,120,121],{},"utm_source=Facebook"," vs ",[79,124,125],{},"facebook"," creates two separate GA entries.",[14,128,129,132],{},[35,130,131],{},"UTM on internal links",": Never add UTM to links within your own site. They overwrite session source.",[14,134,135,138,139,141],{},[35,136,137],{},"Missing campaign name",": Without ",[79,140,49],{},", you cannot distinguish between promotions.",[14,143,144,147,148,152],{},[35,145,146],{},"Dirty reporting URLs",": Use our ",[18,149,151],{"href":150},"\u002Ftools\u002Furl-parameter-cleaner","URL Parameter Cleaner"," to normalize.",[24,154,156],{"id":155},"building-at-scale","Building at Scale",[14,158,159,160,162,163,167],{},"For single links, manual parameters work. For campaigns with dozens of URLs, use our ",[18,161,21],{"href":20},": paste base URLs, set parameters, get all tracking URLs at once. Before adding UTM, check landing pages with our ",[18,164,166],{"href":165},"\u002Ftools\u002Flanding-page-url-checker","Landing Page URL Checker",".",[24,169,171],{"id":170},"key-takeaways","Key Takeaways",[14,173,174],{},"Always include source, medium, and campaign. Never UTM internal links. Use lowercase and hyphens. Test in GA before launching.",[176,177],"hr",{},[14,179,180],{},[181,182,183,184,167],"em",{},"Build UTM links with our ",[18,185,186],{"href":20},"free UTM Batch Builder",{"title":188,"searchDepth":189,"depth":189,"links":190},"",2,[191,192,193,194,195],{"id":26,"depth":189,"text":27},{"id":65,"depth":189,"text":66},{"id":112,"depth":189,"text":113},{"id":155,"depth":189,"text":156},{"id":170,"depth":189,"text":171},"Learn UTM naming conventions, common mistakes, and batch URL building for accurate Google Analytics attribution.","md",{"date":199,"category":200,"tags":201,"relatedTools":205,"image":209},"2026-02-18","marketing",[202,203,204],"utm","google analytics","campaign tracking",[206,207,208],"utm-builder","url-parameter-cleaner","campaign-naming-checker","\u002Fsite-icon.png",true,"\u002Fblog\u002Fen\u002Futm-parameters-best-practices",{"title":5,"description":196},"blog\u002Fen\u002Futm-parameters-best-practices","cqpDlmX4VBQZztxdQh9uCDCe6L8v_caQqUINQY1woq0",1780480144755]