LOOKPORT / TICKETING & EVENT BUDGETING

UTM Tracking for Events: A Practical Guide for UK Promoters

Learn how to tag event links with UTM parameters, name campaigns cleanly and read GA4 reports so you can see which marketing actually sells tickets.

UTM Tracking for Events: A Practical Guide for UK Promoters

UTM tracking for events means adding short tags to the links you share, so Google Analytics can show which email, ad or social post sent each visitor to your event page. Tag every link you control with a source, a medium and a campaign name. Keep the naming consistent, then check the campaign reports against ticket sales, not just clicks. This guide covers the set-up, a naming system you can copy, the GA4 reports to open, and the limits to know before you move budget.

Lookport
Connect Ticket Sales to Your Event Budget
Use Lookport’s ticketing platform for event sales, and model costs, ticket prices, revenue and break-even with its tour budget calculator.

TL;DR

  • Add utm_source, utm_medium and utm_campaign to every link you control: emails, paid social, search ads, partner listings and artist posts.
  • Use lower case and a fixed pattern that includes the event and the year, so reports stay clean across a tour.
  • In GA4, open the Traffic acquisition report and switch the first column to session campaign to see your tags.
  • Clicks are not sales. Count only visitors who reach checkout or buy, and check how your ticket checkout reports back to GA4.
  • Treat UTM data as one input. Compare it with your sales reports before you change budget.

Table of Contents

What UTM parameters do for an event

UTM parameters are small text additions to the end of a URL. When someone clicks a tagged link, the values travel with them to your site. Google’s own guidance explains that campaign parameters added to destination URLs in referral links and ad campaigns let you see which campaigns refer traffic, and that the values appear in the Traffic acquisition report in Analytics (Google Analytics Help).

For a promoter, this answers a plain question: of the ten places you promoted this show, which ones sent people who went on to buy? Without tags, much of that traffic lands in broad buckets such as “direct” or “social”. With tags, you can separate the newsletter to past buyers from the paid ad aimed at new audiences, or the venue’s listing from the headline act’s post.

UTM tags only describe how a visitor arrived. They do not record a sale by themselves. You need a conversion event, such as a ticket purchase or a checkout start, for the tags to mean anything. We cover that below.

The three parameters to always use

Google recommends always using three parameters: utm_source, utm_medium and utm_campaign (Google Analytics Help). The same page describes them as follows:

  • utm_source identifies the referrer, for example a newsletter or a social platform.
  • utm_medium identifies the marketing medium, for example email or paid social.
  • utm_campaign identifies the product, slogan or promo code the link belongs to.

For events, a simple reading works well:

Parameter What you put in it Example value
utm_source Where the link is placed newsletter, instagram, venue-site
utm_medium The type of channel email, paid-social, cpc, referral
utm_campaign The show, tour leg or push autumn-tour-onsale-2026

Google also supports optional parameters for content and term. They are useful when you run two versions of an ad or want to separate keywords, but start with the three above. A tracking plan you can keep up beats a detailed one that nobody maintains.

Naming rules that keep your data usable

Most UTM problems are naming problems. Email, email and e-mail show up as three different rows. A campaign called launch this year and launch next year merge into one muddy total.

The University of Manchester’s marketing team publishes internal guidance that is easy to adapt. It advises applying UTMs to all traffic you have control over, writing every UTM in lower case to prevent confusion or duplication, and adding the date at the end of the campaign element (University of Manchester, Directorate of Communications, Marketing and Student Recruitment).

For a promoter, turn that into a short house style:

  1. Lower case only. No capitals, no spaces. Use hyphens between words.
  2. One fixed list of sources and mediums. Agree them once and reuse them. A shared spreadsheet is enough.
  3. Campaign pattern: show, phase, year. For example city-hall-onsale-2026 or summer-fest-lastchance-2026.
  4. No personal data. Never put names, email addresses or customer IDs in a tag. The URL is visible to the visitor and can end up in logs.
  5. One owner. One person approves new values, so the list does not drift.

A worked example (hypothetical)

The figures and names below are invented to show the method. They are not results from any real event.

Imagine a promoter selling a 1,200-capacity show. They tag five links to the same ticket page:

Placement utm_source utm_medium utm_campaign
Presale email to past buyers newsletter email spring-show-presale-2026
General on-sale email newsletter email spring-show-onsale-2026
Paid social ad, lookalike audience facebook paid-social spring-show-onsale-2026
Search ad on the artist name google cpc spring-show-onsale-2026
Venue website banner venue-site referral spring-show-onsale-2026

Because the campaign name stays the same across channels and the medium changes, you can compare channels inside one campaign, then compare presale against general sale. If you want a tour view, keep a consistent prefix for the tour so you can filter on it.

The rule is simple: tag every link that leads to your event or ticket page and that you control. That covers:

  • Email. Presale announcements, on-sale reminders, last-chance messages and post-show follow-ups.
  • Paid social and search. Add tags to the final URL of each ad. Some platforms add their own tracking as well, so check that your tags survive the redirect.
  • Organic social. Links in bios, stories and pinned posts. Use a different utm_campaign or utm_content for the artist’s account and the venue’s account.
  • Partner and venue listings. Ask venues, local press, radio and promoters’ partners to use your tagged link rather than the plain one.
  • Artist and agent channels. Send the artist’s team a ready-made link for each post type.
  • QR codes on posters and flyers. Give each print placement its own utm_medium such as print and a distinct source, so you can compare the poster at the station with the flyer at the venue.

Do not tag links that point from one page of your own site to another. Internal tags overwrite the original source of the session and can hide where the visitor really came from. Tag only links that bring people in from outside.

For more on connecting ad platform reports to sales, see our guides on Facebook ads for concerts and Google Ads for event promoters.

Reading your campaigns in GA4

Once tagged links are live, Google’s help page says the parameter values are sent to Analytics and appear in the Traffic acquisition report (Google Analytics Help). In GA4, open Reports, then Acquisition, then Traffic acquisition. The report groups traffic by default channel group or by source and medium. Use the dropdown above the first column to change the dimension to session campaign, session source or session medium, depending on the question.

A few practical habits:

  • Check one link first. Click a tagged link yourself and watch it arrive in the Realtime report before you send it to thousands of people.
  • Filter by campaign prefix. If every campaign name begins with the show or tour, one filter gives you the whole picture.
  • Do not rely on the landing page report for tags. Google notes that UTM parameters are left out of the landing page plus query string and page path plus query string dimensions, and that UTM information is instead populated in the page location dimension (Google Analytics Help). If you search those reports for utm_ and find nothing, that is why.

Connecting UTM tags to ticket sales

Sessions are a useful first signal. They are not the goal. A campaign that sends 10,000 visitors and no buyers is worse than one that sends 500 visitors and 50 buyers. To see the difference you need GA4 to record a conversion, which in GA4 is an event you mark as a key event.

For ticketing, the events worth recording are, in order of value:

  1. Purchase, with the order value if your set-up can pass it.
  2. Begin checkout, which shows intent even if the sale completes elsewhere.
  3. Ticket page view, as a weaker proxy when nothing else is available.

When checkout happens on another domain

This is where many event teams lose attribution. If your ticket checkout is an embedded widget or a hosted page, the purchase may happen on a different domain, and GA4 on your main site may never see it. One tracking consultancy’s set-up guide for a hosted ticketing checkout advises checking whether the account supports adding a GA4 ID or a Tag Manager container to checkout, and passing the client ID from the promoting site into checkout if you send purchase events server-side (Tracking Consulting). The principle applies to any third-party checkout.

Before you spend on a campaign, ask your ticketing provider three questions:

  • Can I add my own analytics or tag manager to the checkout?
  • Is the purchase confirmation page on my domain, or theirs?
  • Can purchase data be sent back to GA4 and to my ad platforms?

If your answers are partial, record begin-checkout clicks on your own site as a fallback, and reconcile against the sales report from your ticketing platform. Your ticketing platform’s own order data is the source of truth for how many tickets were sold. GA4 tells you where the traffic came from.

Two Lookport pages cover related set-up: custom domains for ticketing and ticketing marketing integrations. Our guide to ticketing analytics for UK promoters lists the numbers worth tracking beyond sessions, and the Meta Pixel checks cover the paid social side.

Limits of UTM-based attribution

UTM data is helpful, but it has edges. Knowing them stops you from over-reading a report.

Attribution models differ by report. Search Engine Land’s guide to GA4 attribution explains that session-scope dimensions use last-click attribution, while event-scope dimensions use the model set in the property settings, which defaults to data-driven attribution (Search Engine Land). The same campaign can therefore show different numbers in two reports. Decide which report you use for decisions and stay with it.

Lookback windows matter. The same guide notes that GA4’s default lookback window is 90 days and can be changed to 60 or 30 days (Search Engine Land). Event buying often has a long gap between first seeing a show and buying a ticket, so check the setting against how your sales actually behave.

Untagged traffic hides in other rows. Word of mouth, messaging apps, screenshots of your link and direct visits will not carry tags. Expect some share of sales to fall under direct traffic. Do not read that as evidence that your campaigns failed.

Platform reports will not match. An ad platform counts conversions its own way and over its own windows. GA4 counts them another way. Differences are normal. Use the platform report to optimise inside the platform and GA4 to compare across channels.

Consent affects counts. Under UK rules on cookies, visitors who decline analytics will not appear in GA4. Your ticketing platform’s order count will be higher than your analytics count for this reason, among others. Check your consent set-up with whoever manages your site.

Five limits affecting UTM attribution data

For a fuller method on reconciling reports, read concert marketing attribution.

Turning the data into a decision

A short routine keeps UTM reporting practical. Run it weekly during on-sale and fortnightly before it.

  1. List campaigns by purchases, not sessions. Sort by key events first.
  2. Work out cost per ticket for paid channels. Divide spend by tickets from that campaign in your ticketing report, then compare with the GA4 view.
  3. Compare conversion rate by source. If a channel sends many visitors but few buyers, look at the landing page, the price shown and the message before cutting it.
  4. Check timing. Note which channels bring sales in the first days of a presale and which bring them in the final weeks.
  5. Move budget in small steps. Shift a portion of spend, wait for another reporting period and check again.

Our guide on first-72-hours audience analytics and the sales pacing forecast show how to compare early sales against a plan. These are general analysis methods you can apply to your own exports.

Before you decide how much to spend on any channel, you need to know how many tickets the show must sell. The tour break-even calculator helps you model costs, ticket prices, revenue and break-even, so a cost per ticket from your UTM reports can be judged against the margin each ticket actually leaves.

Lookport Ticketing for promoters who track sales

Lookport Ticketing is built for concert promoters, event organisers and venues. We charge a 6% commission with no other Lookport charges, and ticket proceeds go directly into your own Stripe account. Availability follows the countries Stripe supports. You can read the fee details on our pricing page.

Lookport

If you want your campaign reporting and your sales in one plan, start with Lookport Ticketing. For larger productions, there is also a page on ticketing for special events. If you are planning a festival campaign, our festival marketing plan shows how to schedule channels across the sales window.

A pre-launch checklist

Run this before every on-sale:

  • A tagging sheet lists every source, medium and campaign value in lower case.
  • Every external link to the ticket page has tags, including partner and artist links.
  • You tested one link of each type and saw it in Realtime.
  • Your purchase or begin-checkout event is marked as a key event in GA4.
  • You know whether your checkout reports back to GA4, and you have a fallback.
  • You have agreed which report and which attribution view you use for decisions.
  • You know your break-even ticket number, so you can judge each channel against it.

FAQ

What is the difference between UTM tagging and UTM tracking?

Tagging is the step where you add parameters to a link. Tracking is what happens afterwards, when your analytics tool reads those parameters and groups visits by campaign. You need both, plus a conversion event, to link campaigns to ticket sales.

Which UTM parameters do I need for a ticket page?

Use utm_source, utm_medium and utm_campaign on every link, as Google recommends. Add content or term only when you need to separate ad versions or keywords. Keep values in lower case and include the show and year in the campaign name.

Can I track ticket sales in GA4 if checkout is on another site?

Sometimes. It depends on whether your ticketing provider lets you add your own GA4 or tag manager set-up to checkout, and whether purchase data can be sent back. If not, record begin-checkout clicks on your own site and reconcile with the order report from your ticketing platform.

Why do my GA4 campaign numbers differ from my ad platform?

The two tools count conversions with different rules and windows. GA4 also uses different attribution settings depending on the report. Use each tool for its own job and compare totals against actual ticket orders.

No. Internal tags can overwrite the original source of a session. Tag only the links that bring people to your site from outside it.

Sources

Ticketing & event budgeting

All articles →

Choose your country

Choose a country to use its default language. You can then select any other language. Preferences are saved on this device only if you allow them in Cookie settings.

Cookies and device storage

You can change your choice at any time using Cookie settings in the footer.

Essential storage

Always active: your privacy choice is stored on this device for 180 days. Security and form delivery also require normal server processing.

Optional local storage. Turning this off removes saved language and country preferences; you can still select both for your current visit. Fonts, images and videos are hosted by Lookport. There are no third-party video embeds or marketing pixels on this website.

Privacy Policy · Storage details

With your consent, Google Analytics measures visits and actions using cookies for up to 180 days. No form contents are sent. Change your choice in Cookie settings.

Let’s make something happen

Tell us a little about your next event or idea.

Your enquiry is sent directly to the Lookport team. Or email alex@lookport.co.uk directly. Read our Privacy Policy.