keepcalculator

06 Numbers and Powers

UTM Labels: Group Visits, Not Identify Returning People?

Card No. 06·21318 · Updated · Standard formula, shown below

Yes, UTM labels group visits by campaign, source, and medium, but they do not identify returning people. UTM parameters are added to a URL to track where a visit came from; they are not a user identifier, so a returning visitor who clicks a UTM link again is counted as a new session, not recognized as the same person.

What UTM Parameters Actually Do

UTM parameters are five text tags you can append to a URL after a question mark (e.g., ?utm_source=newsletter&utm_medium=email). When someone clicks that link, the tags tell your analytics tool (like Google Analytics) which campaign, source, medium, content, and term brought them in. The tool then groups all sessions that arrive with the same combination of tags into one bucket, letting you see how many visits, pageviews, conversions, and revenue each campaign generated.

The five standard parameters are:

  • utm_source – the platform (e.g., facebook, google, newsletter)
  • utm_medium – the marketing channel (e.g., cpc, email, social)
  • utm_campaign – the specific promotion (e.g., spring_sale, product_launch)
  • utm_content – which ad or link was clicked (e.g., banner_a, text_link)
  • utm_term – the paid keyword (e.g., running+shoes)

These tags are stored in the browser’s URL when the page loads, and analytics scripts read them to attribute the session. They are not stored in a cookie or a persistent profile. Once the session ends (typically after 30 minutes of inactivity or at midnight), the tag information is discarded. If the same person clicks the same UTM link the next day, analytics sees it as a brand-new session with the same campaign label—it does not know it is the same person.

Why UTM Tags Can’t Identify Returning Visitors

Identification of returning visitors requires a persistent identifier, such as a first-party cookie (like _ga in Google Analytics) or a user ID you assign when someone logs in. UTM parameters are part of the URL, not part of that identifier. They are ephemeral: they exist only for the duration of the click and the resulting session.

Consider a concrete example: Alice visits your site via a UTM link from a Facebook ad on Monday. She browses, then leaves. On Wednesday, she returns by typing your URL directly into her browser. Her analytics cookie still identifies her as a returning user (if cookies are enabled), but the UTM data is gone—there is no campaign attached to that direct visit. If she clicks the same Facebook ad again on Thursday, the analytics tool will show a new session with the same UTM source and campaign, but it will also know (via the cookie) that this is the same person who visited on Monday. The UTM tag itself did not identify her; the cookie did.

If you rely solely on UTM data to measure repeat behavior, you will undercount it. For example, if Alice converts on her second visit (which came from a UTM link), the conversion will be attributed to that UTM campaign, even though she first discovered you through a different campaign. This is a common attribution bias.

How to Track Returning Visitors Properly

To identify returning people, you need to combine UTM data with a persistent user identifier. Here are the standard methods:

  • First-party cookies – Analytics tools set a random ID in the user’s browser. This ID persists across sessions (unless the user clears cookies) and lets the tool count new vs. returning visitors.
  • User ID feature – If your site has logins, you can send a unique ID (like a database user ID) to analytics. This lets you track the same person across devices, even when they clear cookies.
  • CRM integration – When a user converts (e.g., fills out a form), you can pass the UTM parameters into your CRM record. Then you can see the original source for that contact, and later tie their subsequent purchases back to that record.
  • Google Analytics’ “User Explorerâ€� – This report shows individual user activity (based on the client ID), but it only works if you have enabled User ID or if you are looking at a single device with cookies enabled.

Without one of these, you cannot know if two sessions came from the same person. UTM grouping is aggregate, not individual.

Common Pitfalls and Misconceptions

One frequent misconception is that UTM parameters are “tracking codes� that follow a user around. They do not. They are just URL text. Another is that you can see a list of individual people who clicked a UTM link in your analytics. You cannot—analytics tools anonymize individual data and show aggregates. If you need personal-level data, you must collect it yourself (e.g., through a form or login).

Another pitfall is inconsistent tagging. If you use utm_source=facebook in one link and utm_source=fb in another, your analytics will show two separate sources, fragmenting your data. You should standardize your UTM values across all campaigns. Also, be careful not to strip UTM parameters on internal links—if you do, you lose the attribution for that session.

Finally, UTM parameters can be stripped by some browsers or ad blockers, which means you may miss some sessions. This is not a flaw in UTM itself, but a limitation of client-side tracking.

UTM vs. Other Tracking Methods

UTM parameters are often confused with other tracking mechanisms:

  • Cookies – Persistent identifiers stored in the browser. They identify a device, not a person, and they expire.
  • Referrer headers – Automatically sent by the browser to tell the server which page linked to you. UTM tags override this with explicit campaign data.
  • Pixel tags – Tiny images that load from a third-party server, often used for ad retargeting. They can set their own cookies to identify users across sites.
  • Fingerprinting – Collects device attributes (screen size, fonts, etc.) to create a probabilistic ID. This works without cookies but is less accurate and raises privacy concerns.

Each method has different privacy implications. UTM parameters are visible in the URL, so they can be shared or logged by third parties (like social media platforms). They are not encrypted and can be seen by the user in the address bar.

Privacy and Data Accuracy Considerations

Because UTM parameters are part of the URL, they can be leaked in several ways:

  • If a user shares the link on social media, the UTM tags go with it, potentially misattributing future clicks.
  • If your site uses third-party scripts (like ad pixels), those scripts may read the URL and pass the UTM data to the third party.
  • If you use URL shorteners, the UTM tags are hidden but still present when the user lands on your site.

For privacy regulations like GDPR and CCPA, UTM data is generally considered personal data when combined with other identifiers (like a cookie ID). You should have a privacy policy that discloses your use of tracking. Also, some browsers (like Safari with ITP) limit the lifetime of cookies, which can affect your ability to identify returning visitors. This is why many marketers now use server-side tracking or first-party data strategies.

Frequently Asked Questions

Can UTM parameters tell me if a visitor is new or returning?

No. UTM parameters only tell you the campaign source of a session. To know if a visitor is new or returning, you need a cookie or user ID. Analytics tools like Google Analytics use their own cookie to determine new vs. returning, independent of UTM.

How do I see the UTM data in Google Analytics?

In Google Analytics 4 (GA4), go to Reports → Acquisition → Traffic Acquisition. You’ll see a table with Session source/medium, which includes UTM values. You can also create custom reports with the “Session campaign� dimension.

Do UTM parameters expire?

UTM parameters themselves do not expire, but they are only active for the duration of the session. Once the session ends (after 30 minutes of inactivity or at midnight), the UTM data is no longer associated with that user. If the user returns later without a UTM link, the session will be attributed to direct or organic traffic.

Can I track a returning customer’s purchase back to the original UTM?

Yes, if you store the UTM data in your CRM or database when the customer first converts. For example, when a user fills out a lead form, you can capture the UTM parameters in hidden form fields and save them. Then you can associate future purchases with that lead record, even if the purchase came through a different channel.

Why do my UTM numbers not match my ad platform’s numbers?

Discrepancies are common due to ad blockers, browser privacy features, and differences in attribution windows. Ad platforms (like Google Ads) use their own tracking, while your analytics tool uses cookies and sessions. They may also count conversions differently (e.g., view-through vs. click-through). Always compare like-for-like and be aware of the inherent differences.

Should I use UTM parameters on internal links?

Generally no. Internal links should not have UTM parameters because they will overwrite the original campaign source with your internal link’s tags, breaking attribution. Use UTM only on external links that you control (e.g., in emails, ads, social posts).

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →