You send an email newsletter, post on Instagram, run a Facebook advert, and share a link on X. All four drive traffic to your event page. But when you look at your analytics, how do you know which visitors came from which channel? Without UTM parameters, you are guessing. With them, you know exactly which marketing effort brought each visitor to your site.
What are UTM parameters?
UTM (Urchin Tracking Module) parameters are tags added to the end of a URL. When someone clicks a link with UTM parameters, the tags are passed to your analytics platform, which records where the visitor came from and which campaign drove the visit.
A standard URL looks like this: yoursite.co.uk/summer-festival. A UTM-tagged URL looks like this: yoursite.co.uk/summer-festival?utm_source=instagram&utm_medium=social&utm_campaign=summer-festival-2026. The page the visitor sees is identical. The only difference is that your analytics now records that this visitor arrived from Instagram, via social media, as part of your summer festival 2026 campaign.
The five UTM parameters
utm_source (required)
This identifies where the traffic comes from: the specific platform or website. Examples: "instagram", "facebook", "newsletter", "google", "eventbrite", "poster-qr". Be consistent with naming. Decide whether you will use "facebook" or "Facebook" and stick with it, because analytics platforms treat them as different sources.
utm_medium (required)
This identifies the type of channel. Examples: "social", "email", "cpc" (cost per click, for paid search), "display", "referral", "qr". The medium groups your sources into broader categories. Instagram and Facebook might both have a medium of "social", while Google Ads would have a medium of "cpc".
utm_campaign (required)
This identifies the specific marketing campaign. Examples: "summer-festival-earlybird", "december-gig-launch", "lineup-announcement-wave2". Use descriptive names that you will recognise months later when reviewing data. "Campaign1" is useless; "summer-fest-earlybird-may2026" is clear and specific.
utm_term (optional)
Originally designed for paid search keywords, this parameter can be used for any additional tracking detail. For event marketing, you might use it to distinguish between different ad audiences, different posts on the same platform, or different placements within a single email.
utm_content (optional)
This distinguishes between different pieces of content within the same campaign. If your email newsletter contains three different links to the event page (one in the header image, one in the body text, one in the footer), use utm_content to tag each one differently: "header-image", "body-link", "footer-cta". This reveals which link positions drive the most clicks.
How to create UTM-tagged URLs
Google provides a free Campaign URL Builder tool at ga-dev-tools.google. Enter your destination URL and the UTM parameters, and it generates the tagged URL for you. Bookmark this tool; you will use it frequently.
For high-volume use, create a spreadsheet template with columns for each parameter and a formula that assembles the tagged URL automatically. This ensures consistency (everyone on your team uses the same naming conventions) and creates a reference document you can consult when analysing results.
Keep a master document of all your UTM-tagged URLs and the campaigns they belong to. When it comes time to analyse your marketing performance, this document is essential for understanding what each campaign tag represents.
UTM naming conventions
Consistency is everything. A set of rules for naming UTM parameters prevents the messy data that makes analysis difficult. Recommended conventions include using all lowercase (analytics treats "Email" and "email" as different values), using hyphens instead of spaces ("lineup-announcement" not "lineup announcement"), including dates or event names in campaign tags for easy identification, and keeping terms concise but descriptive.
Document your conventions and share them with everyone who creates marketing links. A naming convention guide does not need to be elaborate: a single page listing the standard values for source, medium, and your campaign naming format is sufficient.
Where to use UTM parameters
Email marketing
Every link in every email should be UTM-tagged. Your email marketing platform may offer automatic UTM tagging, which saves time but still requires you to set up the parameters correctly. Tag differently for each email campaign, and use utm_content to distinguish between different link positions within the same email.
Social media posts
Tag the links in your social media bios, organic posts, and paid advertisements. Use different campaign tags for organic and paid posts to separate their performance in your analytics. On platforms that shorten URLs automatically (like X), the UTM parameters are preserved even when the display URL is truncated.
Paid advertising
Google Ads can auto-tag URLs with its own tracking parameters (gclid), but adding UTM parameters as well ensures the data appears correctly in GA4 regardless of any auto-tagging settings. For Meta (Facebook/Instagram) ads, always add UTM parameters manually in the ad setup, using the URL parameters field.
Offline marketing
UTM parameters work for offline channels too, through QR codes. Create a UTM-tagged URL (source: "poster", medium: "qr", campaign: "high-street-posters-march") and generate a QR code from that URL. When someone scans the poster's QR code, their visit is tracked in your analytics with the correct campaign attribution.
Partner and affiliate links
When partners, venues, or media outlets share links to your event page, give them UTM-tagged URLs with their name as the source. This lets you measure exactly how much traffic and how many conversions each partner drives, which is valuable information for managing partnerships and, if applicable, paying referral commissions.
Analysing UTM data in GA4
In Google Analytics 4, UTM data appears in the Traffic Acquisition report and the User Acquisition report. The Traffic Acquisition report shows session-level data (how individual visits were acquired), while User Acquisition shows how new users first arrived at your site.
You can filter and sort these reports by source, medium, and campaign to see which marketing efforts drive the most traffic, the best engagement, and the most conversions. If you have set up key events (conversions) for ticket purchases, you can see exactly how many sales each campaign generated. This is the data that feeds your marketing ROI calculations.
GA4's Explorations feature lets you build custom reports combining UTM data with other dimensions and metrics. For example, you can create a report showing conversion rate by campaign and device type, revealing whether mobile visitors from Instagram convert at a different rate than desktop visitors from email.
Common mistakes to avoid
Do not UTM-tag internal links (links from one page on your site to another). UTM parameters are for external traffic sources. Tagging internal links overwrites the original source attribution and makes your data inaccurate.
Do not use UTM parameters inconsistently. If one team member uses "fb" as a source and another uses "facebook," your data will be split across two entries. Establish conventions and enforce them.
Do not forget to test your tagged URLs before using them in campaigns. Click the link yourself, check that it reaches the correct page, and verify in GA4's Realtime report that the source, medium, and campaign appear correctly.
UTM parameters are the simplest and most impactful analytics practice available to event marketers. They cost nothing, take seconds to implement, and transform your ability to understand which marketing activities actually drive results. Start tagging every external link today, and within a few campaigns you will have clearer, more actionable data than most event organisers ever achieve.