Raydar free tools · UTM builder

Podcast UTM parameters for show notes and sponsor reads

Tag podcast links with utm_medium=audio. GA4 has an Audio channel, which Google describes as visits from ads on audio platforms such as podcast platforms, and its rule is a medium of exactly audio. The medium most people choose, podcast, matches no GA4 rule, so a link tagged spotify and podcast lands in Unassigned.

The interactive UTM builder loads with this page, pre-filled for Podcasts, and runs entirely in your browser.

The preset

utm_source=show-name&utm_medium=audio&utm_campaign=episode-name

Audio's rule is an exact match on the medium audio. A show name isn't on Google's source lists, so no social, video or search rule reaches the click before Audio does.

Where to put it

  1. Sponsor reads on other shows: one link per show, the show in utm_source, audio as the medium, the episode or ad run in utm_campaign.
  2. Your own show notes: name the episode in utm_campaign so episodes don't merge into one row.
  3. Spoken links: read out a short path on your own domain and redirect it to the tagged URL.
  4. Want podcasts on a row of their own? Create a channel group in Admin, Channel groups.

GA4's default channel group has 19 named channels, and one of them, Audio, is described with podcast platforms as the example. For tagged links its rule is a single condition: the medium is exactly audio. podcast, the medium most people reach for, isn't in that rule or any other, and neither spotify nor apple is on Google's source lists. A show-notes link tagged utm_source=spotify&utm_medium=podcast matches nothing, and GA4 files it as Unassigned, its name for traffic no rule claims.

Audio fits sponsor reads best. Google's description of Audio is about ads. A host-read sponsorship on someone else's show is exactly that. Tag each show's link with the show as the source, utm_medium=audio, and the episode or ad run as the campaign. The Audio row in GA4 then holds your podcast ad traffic, and the source column splits it by show.

Your own show notes are a choice. Links in your own episode notes aren't ads. Tagging them audio still keeps all podcast traffic in one channel, and utm_campaign keeps the episodes apart. If you'd rather keep Audio for paid reads, give your own notes a different medium and a channel of their own in a custom channel group, under Admin, Channel groups, with a condition on that medium. Google says custom channel groups apply to your reports retroactively, so the channel can come after the first episodes. Each standard property is allowed two custom groups, so plan them.

Put the episode in utm_campaign. Google's URL builder advice is one campaign name per exact campaign, so a single effort doesn't split across rows. For a podcast, the episode is the campaign. utm_campaign=ep-42-pricing tells you which conversation sent the visit; a show-wide value can't. Tagging a back catalogue by hand is slow, so the bulk UTM builder can do a season's links in one pass.

Listeners can't hear a query string. A tagged URL read aloud is useless, so read out a short path on your own domain, such as /podcast, and redirect it to the tagged URL. The redirect then carries the tags for everyone who types it. Run the short path through the redirect checker to confirm every utm_ value survives the hop; what is a redirect explains why each extra hop is a risk. Video episodes on YouTube are different, because youtube is on Google's video list; the YouTube UTM builder covers those links.

Questions

What utm_medium should I use for a podcast?

audio. It's the one medium GA4's Audio channel matches, and Google describes that channel as covering ads on audio platforms such as podcast platforms. A medium of podcast matches no GA4 rule and lands in Unassigned.

Should I use spotify as the utm_source for podcast links?

Only if that link appears in Spotify alone. spotify isn't on Google's source lists, so it doesn't change the channel; the medium does. If the same show notes appear in every app, name the show in utm_source instead.

Why do my podcast links show as Unassigned in GA4?

Most likely the medium is podcast, which no GA4 channel rule recognises, and the source isn't on Google's lists either. Switch the medium to audio, or give podcast its own channel in a custom channel group.

Back to the UTM builder for every platform, or another one: Instagram · Facebook and Instagram ads

Give your bio link a brain.

Build your page, watch who converts, free to start.

Get started free

No card required.