Skip to content
Programmable

How to track event registrations without relying on UTM tags

By Programmable Talk · Updated · 6 min read

The short answer

Give each source its own way in: a short link, a QR code, a personal invite, an email address or a discount code, where the source is part of the thing itself, not a tag that can fall off. Record it on each registration and count registrations and attendance per way in. Keep UTM tags for ads and your own newsletters, where they work well and your tools expect them.

Where UTM tags fall short for events

UTM tags are text added to the end of a link: utm_source, utm_medium, utm_campaign. Google's URL builder help describes them as the way to see which campaigns send traffic, and they're the standard for good reason. But events spread in ways links with tags don't survive:

  • People share the clean link. A registrant copies the URL from the address bar, or from the event page's own share button, and the tags are gone.
  • People talk. A speaker mentions the event on a podcast; a colleague says "you should go to this" at lunch. No link, no tag.
  • Print and slides. A QR code on a poster with a long tagged URL makes a dense code that's harder to scan, and can't be changed after printing.
  • Tags get mistyped. Google's help notes that values are case-sensitive: utm_source=LinkedIn and utm_source=linkedin are reported as two sources.
  • Embedded forms may drop them, if the page doesn't pass them through to the registration.

The result is the same: registrations land as "direct" or "unknown", and the sources that grew by word of mouth (often the best ones) are invisible.

What's actually stripped, and what isn't

There's a common worry that privacy features now remove UTM tags. It's mostly about something else. Apple's Link Tracking Protection, introduced with iOS 17, removes "extra information" that "some websites add … to their URLs in order to track users across other websites" from links shared in Messages and Mail, and in Safari Private Browsing. That targets identifiers for individual people, such as ad click IDs.

Campaign tags that name a source, not a person, appear to be left alone: Validity, an email deliverability company, concluded that UTM parameters, "which don't contain user identifiers", appear to be unaffected. So privacy tools aren't the main reason tags go missing. People and copy-paste are.

Ways in: put the source in the thing itself

A way in is any route into registration that carries its own source, because the source is part of the address rather than a tag on it. There's nothing to strip and nothing to mistype.

Way inThe source is…Catches
A short link per channel or personThe link itself (/q/priya)Copy-paste, chats, newsletters, podcasts read aloud
A QR code per placementThe short link inside itPosters, slides, flyers, badges
A personal invite linkThe invitationPeople you invite one by one
A registrant's own share linkThe person who shared itWord of mouth, "bring a colleague"
A registration email addressThe address written toPeople who'd rather send an email than fill a form
A discount code per partnerThe code typed at checkoutPaid events, partner promotions
"How did you hear about this?"The person's own answerConversations, the things nothing else can see
Ways in, and what each one catches

Short links are the workhorse. "programmable.talk/q/priya" is short enough to say on a podcast, survives being pasted anywhere, and makes a QR code that scans from the back of a room. Each one is counted as its own source, however it travels.

How to set it up

  1. List every place you'll promote: each newsletter, each speaker, each partner, each poster, each paid campaign.
  2. Give each one a way in: a short link for channels and people, a QR code for each printed placement, a code for each partner of a paid event.
  3. Add one optional question at registration: "How did you hear about this?"
  4. Count per way in: registrations, and then attendance. A source that brings many registrants who don't come is worth less than it looks.

Our guide to tracking where registrations come from has a tracking sheet you can copy.

Where UTM tags are still the right tool

This isn't an argument against UTM tags. They're the right choice in several places:

  • Paid ads. Ad platforms and analytics tools are built around them, and nobody copies a link out of an ad.
  • Your own newsletters and emails, where you control the link and readers click rather than copy.
  • Reporting across your whole site. If your marketing team reports everything in Google Analytics, tags put the event in the same reports as everything else.
  • When the registration tool stores them. If tags are read on the page and kept with each registration, they cost nothing to add.

Use both. Put UTM tags on links you control and send in bulk, and give ways in to the people, places and conversations that tags can't follow. Keep the tag values tidy and from a fixed list: Google's help points out that a different capital letter makes a different source.

Doing this without following people around

None of this needs tracking people. Ways in count how many registrations came through each route, not what any individual did on the way. You don't need tracking pixels, rewritten links or cookies across sites to learn which poster worked: a person chose to register, and the record says how they got there.

Doing this in Programmable Talk

Every way in (a page link, a short link with a QR code, a share card, a personal invite, a registrant's own share link, a speaker's or partner's kit, an email address people register by writing to, a webhook from Zapier or LinkedIn) carries its own code, and every registration records which one it came through. UTM tags on links are kept too, and can even be written into a registration email address. For paid events on Eventbrite or Luma you can tie a discount code to a way in. The Promote tab shows visits, scans, registrations and attendance per way in, as counts; scans keep no IP address. CRM exports carry the source to HubSpot or Salesforce.

Questions

Can you track event registrations without UTM parameters?

Yes. Give each source its own short link, QR code, invite, email address or discount code, record it with each registration, and add an optional "how did you hear about this?" question.

Does Apple's Link Tracking Protection remove UTM tags?

Apple says it removes information websites use to track users across sites, from links in Messages, Mail and Safari Private Browsing. Validity's analysis found UTM parameters, which don't identify people, appear unaffected.

Why do my registrations show up as direct?

Usually because people shared or typed a clean link, or heard about the event in conversation. Ways in with the source built into the link recover most of it.

Should I stop using UTM tags?

No. Keep them for ads, your own emails and site-wide reporting. Add ways in for people, print and word of mouth, where tags don't survive.