A UTM naming convention for music campaigns
Campaign tags are the cheapest analytics upgrade available and the easiest to ruin. A convention that survives three people, six months and a tour.
Danny Angove
Co-founder, Backline · 11 July 2026 · 3 min read
In short
- Untagged links collapse every channel into one bucket called direct, which is the same as not measuring.
- Five parameters, lower case, hyphen separated, no spaces. The convention matters more than which convention you choose.
- Source is where the click came from, medium is what kind of placement it was, campaign is the release or tour. Keep those three meanings fixed.
- Write the convention in one document, put example links in it, and generate real links from a template rather than by hand.
- Never put a person's name, an email address or anything identifying in a campaign parameter. It ends up in logs and analytics forever.
Campaign parameters on a URL are the only thing that tells you which of your channels delivered a click. Without them, an analytics tool lumps everything it cannot identify into direct traffic, and direct traffic is a synonym for do not know.
Adding them takes seconds. Agreeing what they mean takes one conversation and saves a year of ambiguity.
The five parameters
The five parameters and what belongs in each
Illustrative| Meaning | Good values | Common mistake | |
|---|---|---|---|
| utm_source | Where the click came from | instagram, newsletter, meta, tiktok, the outlet name | Mixing in the placement type |
| utm_medium | What kind of placement | paid-social, organic-social, email, bio, press, qr | Repeating the platform name |
| utm_campaign | The release or tour | aster-bloom-single-2026-08 | Reusing a name across releases |
| utm_content | Which variant | story-swipe-a, feed-video-b | Leaving it empty when testing creatives |
| utm_term | Search keyword | Usually empty for music | Using it as a second content field |
utm_source is where the click came from. A named place: instagram, tiktok, newsletter, google, meta, spotify, bandsintown, the specific publication.
utm_medium is what kind of placement it was. Not the platform again: paid-social, organic-social, email, display, search, bio, qr, press.
utm_campaign is the thing you are promoting. The release, the tour, the announcement. This should be identical across every link for that campaign, or it will not group.
utm_content distinguishes variants within a campaign: which creative, which post, which button.
utm_term is for keywords in search buying. Most music campaigns leave it empty.
The rules that stop it degrading
Lower case, always. Analytics tools treat Instagram and instagram as two sources, and once both exist in a report the numbers are split forever.
Hyphens, not spaces or underscores. Spaces get encoded and turn into unreadable rows.
A fixed vocabulary for source and medium. Write down the allowed values. If someone invents facebook-ads as a source when meta already exists as source and paid-social as medium, you now have two overlapping ways to count the same thing.
Campaign names that a stranger can read in a year. A convention like artist-release-2026-03 beats newsingle, and beats campaign2.
Never reuse a campaign name. Two releases sharing a name merges two datasets permanently.
No personal data, ever. No names, no email addresses, no user identifiers. Parameters end up in analytics stores, server logs and shared reports, and they are effectively impossible to remove afterwards. This is a rule with legal weight, not a style preference.
A template that works
Keep one document, with the vocabulary and a worked example per channel.
https://yourlink.example/track
?utm_source=instagram
&utm_medium=organic-social
&utm_campaign=aster-bloom-single-2026-08
&utm_content=story-swipe-a
Then generate links from it rather than typing them. Typed links are where the casing errors and the invented sources come from, and a spreadsheet with a formula is enough tooling.
Asking which channel actually delivered
IllustrativeFor the Northbank Records compilation, which tagged channels delivered arrivals and which delivered onward clicks?
Data readget_smart_link_stats
Across 11,400 tagged arrivals in the campaign window, the ranking changes depending on which outcome you measure.
By arrivals: paid-social 46 percent, organic-social 24 percent, email 18 percent, press 12 percent.
By onward clicks to a service: email 31 percent, paid-social 29 percent, organic-social 22 percent, press 18 percent.
Email converted at 74 percent against 27 percent for paid social, which is the widest gap in the campaign.
About 8 percent of arrivals carried no campaign parameters at all, so I cannot say where those came from.
The practical reading is that paid social bought the volume and email bought the intent. If the aim next time is service clicks rather than reach, the list is the underused asset here.
Illustrative example using a fictional project. The untagged 8 percent is reported rather than distributed across the other channels, which is the honest treatment.
What tagging makes possible
Comparing channels on the same outcome. Newsletter against paid social against bio link, measured on arrivals and on click-through to a service, not on impressions.
Separating owned from paid. The most common surprise is how much of the response was already yours. A campaign that looks like it worked sometimes turns out to be mostly newsletter traffic, which changes the budget conversation.
Reading press properly. Tag the link you give each outlet and you learn which coverage actually delivered, rather than which coverage felt biggest.
Post-campaign forensics. Six months later, when somebody asks what worked on the last release, the answer is a query rather than an argument.
Where tagging stops
Parameters survive as far as your own page. They do not follow the visitor onward into a music service, and no service reports back what happened. So the tagged data ends at the click, and everything after that is co-movement rather than attribution.
That is still a lot. Knowing which channel produced the intent is most of the marketing question, and it is the part you can actually prove.
Retrofitting
If you have a year of untagged links, do not try to fix history. Start the convention on the next campaign, write it down, and accept that the previous year is one bucket.
The second campaign under a convention is where it starts paying, because that is the first time you can compare like with like.
Common questions
- What UTM parameters should a music campaign use?
- Five: source for where the click came from, medium for the type of placement, campaign for the release or tour, content for the creative variant, and term for search keywords, which most music campaigns leave empty. Keep everything lower case and hyphen separated, and fix a vocabulary for source and medium so two spellings never split one channel.
- Why does my analytics show most traffic as direct?
- Because those links were not tagged. Anything an analytics tool cannot identify falls into direct, so a large direct bucket usually means untagged links rather than people typing your URL. Tagging the next campaign fixes it going forward, and history cannot be retrofitted.
- Can UTM parameters track someone into Spotify?
- No. Parameters survive as far as your own page and are not carried into a music service, and no service reports back the source of a play. Tagged data tells you which channel produced the intent, which is the part you can prove.
Sources
- 1Google, Reviewed August 2026. Analytics Data API: report basics
- 2European Union, Reviewed August 2026. GDPR Article 28: processor obligations
Danny Angove
Co-founder, Backline
Danny Angove is a co-founder of Backline. He works on the music business side of the platform: what managers, labels and independent artists actually need to see, and which numbers are worth arguing about.
Backline does this for the projects you run
Streaming, audience, social, advertising, website, search, ticketing and press data in one dashboard per project, with an AI assistant that answers questions about your own connected data. Invite-only.
Keep reading
Marketing and campaigns
Smart links that earn their keep
A link page is the only step in a music campaign you fully control and fully measure. What to put on it, what to record, and the fan privacy line worth holding.
Danny Angove · 4 min read
Marketing and campaigns
What to measure when you run ads for a release
Ad platforms report on themselves and report generously. The five numbers that tell you whether music advertising worked, and the three the platform shows you instead.
Danny Angove · 3 min read
Privacy and security
Building music analytics that never store fan personal data
Every question a manager asks can be answered with aggregates. The design decisions that keep fan personal data out of an analytics platform, including the uploads that try to smuggle it in.
Danny Starr · 3 min read

