How to Track Your Email Campaigns Using UTM Parameters

How to Track Your Email Campaigns Using UTM Parameters

Key points: 

  • Email traffic is often miscategorized in Google Analytics, as well as other analytics and reporting tools
  • Email traffic ends up in channel groups such as Other or Referral
  • Using automated UTM links from email marketing platforms usually doesn’t fit with your own measurement taxonomy
  • The job of UTM tags is to help attribute conversions and determine the most effective email marketing strategy
  • Consistent and structured building of UTM tags for links in emails is key to getting actionable email campaign data. This is also recommended by some of the leading email marketing companies

Let’s start off with an example of an email link with UTM parameters that follow best practices and will contribute to an insightful report attached. Try and go through the tags, UTM parameter by UTM parameter. Throughout this article, we’ll break down the best practices used for building them, and we’ll come back to the link in the conclusion:

Illustration of the elements of an email link UTM tag
Elements of an email link UTM tag

Why Email Traffic Is Frequently Misattributed

It’s easiest to track traffic when it’s between regular websites and when clicks happen in a browser. Anything outside of that, such as a click on a button that’s HTML but included in an email and loaded in a desktop client or an iPhone app, presents a challenge.

By adding correct UTM links to URLs, you’re giving GA a map that tells it where the sender originates. The result will be a clearer picture of what email marketing campaign yields results.

But in many cases, improper use of UTMs leads to email traffic getting into channel groups such as Referral, Other, or Direct. Custom channel groupings can see sessions from emails in other channel groups, too. The following factors contribute to this:

  • Google Analytics as well as other analytics tools will group your traffic in ‘Direct’ when it can’t pinpoint the referral origin. A classic example of this is clicking a link on a desktop app such as Outlook.
  • Emails have strong user privacy protections. This also prevents GA from correctly identifying email as the source. 
  • Emails are HTML and resemble web pages, so they can also be mistaken for referral traffic. 
  • Platforms that send out emails create UTMs that will most likely not match the tagging taxonomy you use across your marketing campaigns. This includes CRMs such as Hubspot or Salesforce, or email platforms such as Mailchimp or ActiveCampaign, automation tools such as Marketo, and also customer engagement tools. The tech is great, but it won’t read your mind or easily sneak into your taxonomy reference. So for instance, when using a CRM to send your email, the ‘utm_medium’ can autopopulate to uppercase ‘CRM’ instead of ‘email’–which is the best practice (more on this later). 

Here’s an example from an online booking and travel comparison site that we anonymized:

www.wonkyutms.com/?utm_campaign=reactivation_TripRecommendations_inactive_EU_ES_a&utm_content=locationbasedrecommendationsection&utm_medium=crm&utm_source=email_clc

The tags in this link has several issues, such as uppercase letters that will splinter data, or long words that are going to be hard to read in the reports. And when it comes to emails, the bolded part of the tags will make it hard to compare emails from the CRM to emails from other platforms.

Improve attribution of your email traffic

Simplify your workflow and tag your email campaigns consistently with UTM.io

How to Build UTM Tags for Your Email Campaigns

1. Use ‘utm_campaign’ for Cross-Platform Campaign Names

The campaign parameter helps identify which cross-channel effort the email click is a part of. A good campaign parameter can be used across a variety of sources and mediums inside the campaign.

Examples: 

utm__campaign=winter-2022-sale
utm_campaign=cart-dropoff
utm_campaign=free-trial

2. Use ‘utm_source’ to Identify the Platform Sending the Traffic

Choose your email marketing software, a specific mailing list, or hyphenate the two.

Example: 

utm_source=mailchimp
utm_source=autopilot-first_time_shoppers
utm_source=autopilot-blog_subscribers

In the examples above, we’re using a hyphen to separate two data points, the email platform and the email list. Then we’re using underscores to separate words inside the same data point, the list of first time shoppers.

 

3. Use ‘utm_medium’ to Name the Channel Type

The medium parameter shows the type of channels your visitors use to access your website. In this case, it’s always:

utm_medium=email

We’ve also seen similar nomenclatures (ex: utm_medium=e-mail and utm_medium=marketing-email). But these two versions add more complexity to your naming convention. 

4. Use ‘utm_content’ to Compare Link Placements

The content parameter can often show which email CTA or link placement prompts your subscribers to act. This is often used for AB testing.

utm_content=headline-cta vs utm_content=pre-header-cta
utm_content=in-line vs utm_content=image

5. Use ‘utm_term’ to Test Your Subject Lines

The term parameter is a good way for differentiating between subject lines, so you know which one helped you to achieve higher open rates. 

Examples:

utm_term=the-best-email-you-opened-all-day
utm_term=forgot-something
utm_term=let-us-know-what-you-think

6. Leverage Custom Parameters for Advanced Tracking

When using custom UTM parameters, you can tailor your link tagging based on the dimensions you typically act on, that the five basic parameters don’t cover.

For example, you may be interested in reporting on which one of your affiliates has brought you the most clicks. Or you may be interested in comparing the performance of email campaigns from the two agencies you’re trying out. Further, you could report on the emails’ target locations.

 

Examples:

utm_affiliate=addison_rae
utm_affiliate=lele_pons
utm_agency=one-stop-shop
utm_agency=email-pros
utm_geo=us_tx
utm_geo=us_az

7. Obsess over Naming Convention Consistency

Clean UTM tags make campaign reports easier on the eye, and they make attribution more accurate. The main prerequisite for clean tags is a consistent way of building them.

Inconsistent email UTM parameters can splinter your data, hindering your ability to measure marketing performance effectively. For instance, “email”, “e-mail” and “E-mail” are three different things to GA. If you have those little inconsistencies in your UTM tags, the traffic will be splintered into 3 different dimensions, making it hard to report and analyze.

8. Keep Naming Simple

When preparing your naming conventions, remember that short and simple work best. You can check if your UTM is clear and readable by summarizing it in a single sentence. In the case of the example in the intro:

“Autopilot email to help distribute July content by sending them a digest of personalization content.”

For a deep dive on UTM best practices, check out our definitive resource to UTM tagging.

Common Mistakes in Tracking UTMs with Email, and How the Right UTM Tool Helps You Avoid Them

Inconsistent Naming

Your marketing team will have a variety of individuals with a variety in their level of understanding of your campaigns as well as in their experience with building UTMs. It can be difficult to stay consistent across the team. One common mistake that we see is about confusing medium with source. 

The utm_medium tag should always be ‘email.’ But the utm_source for email varies from campaign to campaign. You can use it to designate a mailing list or name your email marketing tool (ex: mailchimp activecampaign, klaviyo, hubspot).

In situations like this, a template can prove invaluable. UTM.io lets users preset parameters so that you don’t have to enter information manually. You can also take control by designing a dedicated tier of permissions for team members.

Under-utilized Parameters

In most cases, skipping UTM parameters means losing out on rich insights that could improve your email marketing initiatives. For instance, both UTM tags ‘content’ and ‘term’ can help with A/B testing so you can zone in on what your target audience wants. And custom parameters help you track data points that are not common outside of your team. Try UTM.io to make sure your tags are nuanced, by automatically filling the UTM parameters with data from link attributes.

Clunky and Weird-looking Links

​​Long links are often perceived as spam, which is especially prevalent with emails. As a result, your emails might not get delivered, opened, or shared.

Nobody wants to see long links with suspicious strings in them. Get it out of the way for your users. A UTM link shortener is the answer, but only if the links then still look like they come from you. UTM.io comes to the rescue here as well, by allowing you to use a custom branded domain in your tagged links.

Tracking Email UTMs with Spreadsheets

A UTM spreadsheet gets messy eventually and doesn’t support a consistent workflow between multiple team members. There’s a lot of manual work involved, including teaching your staff about naming and formatting consistency and checking everything constantly to ensure nothing is off the mark.

The longer you’ve used the spreadsheet, the more out of control it will get, and your tagging will inevitably become inconsistent. Get out of the rut as soon as possible. We highly recommend using UTM.io if you’re serious about your link tagging.

Benefits of Setting Up Your Email Campaign UTM Tags Well

UTM tags on email links help you get nuanced campaign data that helps you attribute ROI more accurately, so you can allocate budgets between campaigns and channels in your marketing mix.

When you use email UTM parameters effectively, your reports will give you the abilities to:

  • Compare email to other channels
  • Compare email campaigns to each other
  • Analyze nuance within each email campaign

Let’s elaborate on examples of GA reports.

For a comparison of traffic sources, selecting the “Channels” report under the “Traffic” tab will give you a comprehensive view of all traffic sources to your website, including email traffic. This report is only reliable if your email traffic is grouped correctly, with the help of UTMs.

Channel report with Email traffic in Universal Analytics, GA
Channel report with Email traffic in Universal Analytics, GA

To compare campaigns to each other, click “Email” and then select “Campaigns” as the primary dimension in the Channels report. Option #2 for getting to campaign list comparisons is to still start with “Acquisition”, but then go directly to “Campaigns”. 

Consistent tagging of your email links is what enables you to compare email campaigns to each other, as well as it enables you to analyze email campaigns on the full context of all campaigns.

List of email campaigns in Universal Analytics, GA
List of email campaigns in Universal Analytics, GA

Finally, UTMs help you with nuance that helps you improve individual emails or email flows. Proper attribution of conversions to link clicks gets you as far as relating open and click-through rates to subject line versions or link placements.

At the top of this article, we showed an email link with UTMs. Throughout the article, we described best practices that will help you build email UTMs well. Now we’ll explain them on each of the five parameters in the link:

https://web.utm.io/?utm_campaign=july-content-distribution&utm_source=autopilot-blog-subscriber&utm_medium=email&utm_term=the-best-of-personalization&utm_content=bottom-cta

The utm_campaign parameter indicates that the goal was to distribute content in the month of July. This works because you could also use the same campaign name on other channels where you’re distributing the content.

The utm_source parameter indicates that the email was sent from Autopilot, and that it was sent to blog subscribers. Using one or both of these data points is consistent with how traffic from other sources shows up in your reports.

The utm_medium parameter simply indicates email as the channel. This is just how email traffic is already indicated in GA’s channel groupings by default.

The utm_term parameter indicates the subject line used in the email, enticing the recipients to learn about personalization with us. This allows you to analyze how your subject line affects open rates and other metrics.

The utm_content parameter indicates where in the email the link was placed. If used, this enables the nuance you need for testing and optimization.

Level Up Your Campaign Reporting


Now that you’ve read this far, you’ll be able to tag your email links with UTMs that will give you nuanced and insightful reports. To take it all the way, we recommend also watching the webinar on advanced reporting with UTMs in Data Studio.

UTM God Mode in Data Studio

Understand how UTMs and Data Studio can be used for an end-to-end data pipeline

Dan McGaw

Dan McGaw is an award-winning entrepreneur and speaker. He is the founder and CEO of McGaw.io, a marketing technology and analytics agency, and the creator of UTM.io, a campaign management and data governance tool. Named one of the godfathers of the marketing technology stack and one of original growth hackers, Dan has decades of experience in digital marketing, technology, and analytics. (His team won’t let him take this out even though he says it makes him sound old.)

4 thoughts on “How to Track Your Email Campaigns Using UTM Parameters

  1. When choosing the source, should you use the name of your platform such as you have posted in this article; mail chimp or campaign monitor or aweber if that is what you use or should you simply use house_list as other marketers have done? Would love to know your thoughts on this.

    1. Hey Matt, it is best practice to use the platform (for example: mailchimp for email) or website source (for example: facebook) as utm_source. I’ll send you an email and give you some examples of we recommend on our platform.

  2. Would you use the name of the Funnel as the Campaign name when using Marketing Automation or the subject line of the email?

    For instance, if I have a funnel that is “Free Mortgage Broker Hiring Guide” and an email that has the subject line: “Please Confirm Your Email” along with other emails such as “Here is Your Free Mortgage Broker Hiring Guide”

    Would you recommend using the Funnel Name: “Free Mortgage Broker Hiring Guide” as the campaign name each and every time (for all of the links in the email) or would you instead use the subject line such as “Please confirm your email” and “Here is your free mortgage broker hiring guide” subject line as the campaign name? (or is it just preference?)

    To me it makes sense to use the email subject line as the campaign name.

    Would love to hear your thoughts on this.

    1. I decided to use the names of the emails (that are in a campaign funnel) as the campaign source so that I could track the performance of each email in the actual campaign. This made most sense to me but thought I would share with you.

Leave a Reply

Your email address will not be published. Required fields are marked *