How to Use UTM Parameters in UniLink Email Campaigns (Track Campaign Performance in GA4)

Automatically tag every link in your email campaigns with UTM parameters and see exactly which campaigns drive traffic and conversions in Google Analytics 4.

TL;DR: UniLink can automatically append UTM parameters to every link in your email campaigns. Enable auto-UTM tagging in campaign settings and UniLink sets source=unilink, medium=email, and campaign=[your campaign name] on all links. You can override UTMs on individual links. View results in GA4 under Acquisition → Traffic acquisition → Session campaign.

Sending email campaigns without UTM tracking is like running a paid ad with no conversion tracking — you can see that traffic arrived, but you cannot tell which campaign sent it, which email drove the most clicks, or whether any of those clicks converted into sales or sign-ups. UTM parameters solve this by appending a small set of identifiers to every URL in your email, so Google Analytics 4 can attribute sessions, goals, and conversions accurately back to the specific campaign that drove them.

UniLink's auto-UTM feature removes the manual work of tagging every link individually. You enable it once per campaign, UniLink handles the tagging automatically, and your GA4 reports populate with clean, consistent campaign data. For creators running regular email campaigns, this is one of the highest-leverage analytics improvements you can make with almost no ongoing effort.

What Auto-UTM Tagging Does

UTM (Urchin Tracking Module) parameters are query string values appended to URLs that analytics platforms like GA4 use to identify traffic sources. The five standard UTM parameters are: utm_source (where the traffic came from), utm_medium (the channel type), utm_campaign (the specific campaign name), utm_content (a specific link or creative variant), and utm_term (keyword, used mainly for paid search).

When you enable auto-UTM in a UniLink campaign, every hyperlink in the email body gets these parameters appended automatically before the email is sent. For example, a link to https://unil.ink/yourname in a campaign called "May Newsletter" becomes https://unil.ink/yourname?utm_source=unilink&utm_medium=email&utm_campaign=may-newsletter. When a subscriber clicks that link and lands on your page, GA4 reads the UTM parameters and records the session under the correct campaign in your reports.

The key advantage of auto-UTM over manual tagging is consistency. When tags are added manually, small inconsistencies — "May Newsletter" vs "may_newsletter" vs "May-Newsletter" — create separate entries in GA4 that fragment your data. UniLink normalizes campaign names to lowercase with hyphens automatically, keeping your GA4 reports clean and comparable across campaigns.

How to Get Started With UTM Tracking

  1. Connect your UniLink account to Google Analytics — In your UniLink dashboard, go to Settings → Integrations → Google Analytics. Enter your GA4 Measurement ID (it looks like G-XXXXXXXXXX). This step is optional for UTM tagging but required to see data in the UniLink analytics dashboard alongside GA4.
  2. Create or open a campaign — Go to Email Marketing → Campaigns and create a new campaign or open a draft. UTM settings are configured at the campaign level, not the account level.
  3. Open Campaign Settings — In the campaign editor, click the Settings icon (gear icon) in the top bar, then navigate to the Tracking tab.
  4. Enable auto-UTM tagging — Toggle on "Automatically add UTM parameters to all links." UniLink will pre-fill the fields: source as unilink, medium as email, and campaign as the normalized version of your campaign name. Review and edit the campaign name if needed.
  5. Verify the campaign name format — UniLink converts your campaign name to lowercase and replaces spaces with hyphens. "May 2026 Newsletter" becomes may-2026-newsletter. Check that this matches how you want it to appear in GA4. Consistency in campaign naming across all your emails makes it much easier to compare performance over time.
  6. Preview a link to confirm tagging — In the email preview, hover over or click on any link to see the full URL. Confirm the UTM parameters are appended correctly before sending.
  7. Check GA4 within 24 hours of sending — After your campaign sends, wait 24 hours for GA4 to process the data, then go to Acquisition → Traffic acquisition and filter by Session campaign. You should see your campaign name appear as a row in the report.

How to Use UTM Overrides and Advanced Tracking

  1. Override UTMs on a specific link — Click any link in the campaign editor, then click the UTM Override option in the link settings panel. This lets you set a custom utm_content value for that specific link — useful when you have multiple links to the same destination and want to distinguish which one drove more clicks.
  2. Use utm_content to track button vs text link performance — If your campaign has both a button CTA and an inline text link pointing to the same URL, set utm_content=button on the button and utm_content=text-link on the inline link. In GA4 you can then see whether your audience responds more to buttons or text links.
  3. Name campaigns consistently with a convention — Adopt a naming convention for all campaigns, such as [type]-[topic]-[month-year]. For example: newsletter-productivity-may-2026 or promo-course-launch-may-2026. Consistent names make GA4 filtering and comparison far easier over time.
  4. Create a GA4 exploration for email campaign performance — In GA4, go to Explore → Blank exploration. Add Session campaign as a dimension, and Sessions, Engaged sessions, and Conversions as metrics. Filter to Session medium = email. Save this as a named exploration so you can check it after every campaign send without rebuilding the report.
  5. Set up a GA4 conversion event for your key action — If your goal is profile page views, form submissions, or product purchases, mark the corresponding GA4 event as a conversion. Then your email campaign reports will show not just traffic but conversion counts and rates per campaign.
  6. Compare campaigns in GA4 over time — In your saved exploration, add a date comparison (current month vs previous month). You can see whether your open-to-click-to-conversion rate is improving across campaigns and identify which campaign topics drive the most engaged traffic.
  7. Audit UTM data monthly for consistency — In GA4, check for duplicate or misspelled campaign names under Session campaign. If you see variants like may newsletter and may-newsletter as separate rows, trace back the source campaign in UniLink and correct the naming convention for future sends.

Key Settings Explained

SettingWhat it controlsBest practice
Auto-UTM ToggleWhether UniLink automatically appends UTM parameters to all links before sendingEnable for every campaign; disable only for campaigns linking to third-party URLs where extra parameters may break the destination page
UTM SourceThe traffic source value (default: unilink)Keep as unilink for all UniLink campaigns so you can filter all email traffic from this platform in GA4 with a single source filter
UTM MediumThe channel type (default: email)Keep as email; do not change this unless you are sending a transactional SMS from the same campaign system
UTM CampaignThe campaign name that appears in GA4 reportsUse a consistent naming convention: [type]-[topic]-[month-year]; avoid special characters and uppercase letters
UTM Content Override (per link)An optional per-link identifier to distinguish multiple links in the same emailUse when you have more than one link pointing to the same destination in a single email; set descriptive values like button-cta or footer-link
Pro tip: Create a simple spreadsheet to track your UTM campaign names alongside send date, subject line, list size, and key results. GA4 shows you the raw session and conversion data but not the context (what was the offer? what was the subject line?). The spreadsheet bridges that gap and lets you identify patterns — like which topics or subject line styles consistently drive higher post-click engagement — across months of campaigns.

How to Get the Most Out of UTM Tracking

UTM data is only as useful as the goals and conversions you have set up in GA4 to measure against. Driving traffic to your UniLink profile page is a start, but if you are selling products, memberships, or courses, you need GA4 conversion events set up for those actions before UTM tracking can show you the full value of your email campaigns. Take 30 minutes to mark your key actions as conversions in GA4 before you send your next campaign.

One of the most useful analyses UTM data enables is comparing the quality of email traffic versus other traffic sources. Open GA4's Traffic acquisition report and compare your email sessions against organic search and social sessions on metrics like Engaged session rate and Conversions per session. Email traffic typically has the highest intent and conversion rate of any channel. Seeing this in your own data — specific to your audience — makes a compelling case for investing more in your email list.

Use UTM data to test your email content strategy systematically. If you alternate between "educational content" emails and "promotional offer" emails, name your campaigns accordingly (educational-social-proof vs promo-course-launch) and compare conversion rates in GA4. Over time this analysis shows you whether your audience responds better to value-first content or direct offers, and you can adjust your email mix accordingly.

Do not neglect the utm_content field for A/B testing CTAs within a single email. If you are testing whether a "Start free trial" CTA outperforms "Get instant access," send two campaign variants with different utm_content values on the CTA buttons. GA4 will show you which variant drove more conversions, giving you real behavioral data rather than click rate alone.

Troubleshooting Common Issues

ProblemLikely causeFix
Campaign data not showing in GA4 after 24 hoursGA4 Measurement ID not connected in UniLink, or GA4 data stream is not receiving hitsVerify the Measurement ID in UniLink Settings → Integrations; use GA4 DebugView to confirm hits are arriving from your site
UTM parameters appear doubled in destination URLs (utm_source appears twice)The destination URL already had UTM parameters and auto-UTM was also applied on topUse the per-link UTM Override to disable auto-UTM on specific pre-tagged links; or strip existing UTMs from destination URLs before enabling auto-UTM
Campaign shows up as (not set) in GA4GA4 is not reading the UTM parameters because the page does not have the GA4 tracking code installedVerify the GA4 tag fires on all destination pages; if using UniLink profile pages, confirm your GA4 Measurement ID is saved in your UniLink settings
Multiple variants of the same campaign name in GA4Campaign was sent multiple times with slightly different names, or naming convention was not followed consistentlyStandardize campaign names using a naming convention document; use GA4 channel grouping rules to merge close variants in historical data

Pros

  • Auto-UTM eliminates the manual effort of tagging dozens of links in every campaign, removing a major source of tracking inconsistency
  • Consistent UTM naming enables reliable campaign-to-campaign comparisons in GA4 over months and years
  • Per-link utm_content overrides allow granular A/B testing of CTA placement, wording, and format without sending separate campaigns
  • Email traffic typically shows the highest conversion rate of any channel — UTM data makes this visible and actionable in your reporting

Cons

  • UTM parameters make URLs longer, which can look cluttered if links are shown as visible text (use hyperlinked text or buttons instead of raw URLs)
  • Auto-UTM can conflict with existing UTMs on third-party destination URLs — requires manual override to avoid parameter duplication
  • GA4 requires conversion events to be set up separately; UTM data alone only shows traffic, not business outcomes

Frequently Asked Questions

Do I need to set up UTMs manually if I enable auto-UTM?

No. Auto-UTM handles all link tagging automatically when the campaign is sent. You only need to set individual link overrides if you want to use a custom utm_content value on a specific link within the campaign. All other links are tagged automatically.

Will UTM parameters break links that already have query strings?

No. UniLink correctly appends UTM parameters using an ampersand when a URL already contains a query string. For example, example.com/page?ref=email becomes example.com/page?ref=email&utm_source=unilink&utm_medium=email&utm_campaign=campaign-name.

Can I see UTM data inside UniLink's analytics or only in GA4?

UniLink's built-in analytics shows click counts and open rates at the campaign level. Full UTM attribution data — sessions, engagement, and conversions broken down by campaign — is available in GA4. Connect your Measurement ID in UniLink settings to enable cross-platform visibility.

Does auto-UTM work on links in automated email sequences, not just broadcast campaigns?

Yes. Auto-UTM applies to both broadcast campaigns and automated email sequences (welcome sequences, win-back emails, dunning emails). For sequences, UniLink uses the sequence name as the campaign value, so you can distinguish automated emails from manual campaigns in GA4.

What GA4 report should I check to see my campaign data?

Go to GA4 → Reports → Acquisition → Traffic acquisition. Change the primary dimension to Session campaign. Filter the table by Session medium = email to see only your email campaigns. For deeper analysis, create a custom Exploration with these dimensions and your conversion metrics.

Key Takeaways

  • Auto-UTM tagging appends source, medium, and campaign parameters to every link automatically when you enable it in campaign settings.
  • Use a consistent campaign naming convention (type-topic-month-year) to keep GA4 reports clean and comparable over time.
  • Per-link utm_content overrides let you A/B test different CTAs within a single email and see which drives more conversions in GA4.
  • Email traffic typically converts at a higher rate than other channels — UTM data in GA4 makes this visible and helps justify continued list investment.
  • Set up GA4 conversion events for your key actions before sending your next campaign so UTM data shows business outcomes, not just traffic volume.

Ready to track what your email campaigns actually drive?

Enable auto-UTM tagging in UniLink and start seeing exactly which campaigns bring traffic, engagement, and conversions in GA4.

Get Started Free