NNorthstar SEO ToolkitTechnical SEO tools for lean websites
Measurement

Why campaign reports get split into multiple names

A simple explanation of how inconsistent UTM naming quietly breaks clean reporting.

Published Jun 10, 2026 | Updated Jun 18, 2026

Campaign reports split into multiple names when the same initiative is tagged in slightly different ways across links. One person uses summer_sale, another uses summer-sale, and someone else writes Summer Sale. Analytics tools do not know those were meant to be the same campaign, so they separate the data into different buckets. The mess often stays hidden until someone tries to compare performance and realizes the totals do not line up cleanly.

The same issue appears with source and medium fields. A team may use linkedin, linkedin_ads, paid-social, and paid_social across related links without noticing how much fragmentation that creates downstream. Each variation looks small in the moment, but together they make dashboards harder to trust and slower to interpret.

The fix is usually not more parameters. It is a lighter but stricter naming system. Decide the exact format for source, medium, campaign, and content fields, normalize case and separators, and generate links from a shared workflow instead of typing values from memory. That small discipline does more for reporting quality than most retrospective cleanup ever will.

Why this guide matters

Use this guide when you want a little more context before publishing, need a quick refresher on best practices, or want to avoid the mistakes that commonly lead to crawl or indexing issues later.

Use this with the matching tool
UTM Builder

If you want to apply this advice immediately, use the related tool and compare the output against the points covered in this guide.