Academy

/

UTM Parameters for Influencer Campaigns: A Practical Setup Guide

Guide

Tracking & ROI

Brands

UTM Parameters for Influencer Campaigns: A Practical Setup Guide

A UTM parameter is a tag added to the end of a link that tells Google Analytics where a visit came from. For influencer campaigns, the practical setup is utm_source for the platform, utm_medium fixed to influencer, utm_campaign for the campaign name, and utm_content for the individual creator — always lowercase, so the traffic groups correctly afterwards.

What a UTM parameter actually is

A UTM parameter (Urchin Tracking Module) is a tag appended to the end of a link. It doesn't change where the link goes — it only tells your analytics tool which source, medium and campaign the visit came from. Without UTMs, Google Analytics has to guess at influencer traffic from referrer data alone, which frequently fails outright when the link is opened inside a platform's in-app browser — see why influencer sales don't show up in Google Analytics for why.

According to Google's own documentation for its URL builders, you should always use three parameters: utm_source, utm_medium and utm_campaign. Two further parameters, utm_term and utm_content, are optional — but in an influencer context they matter, because they're the only way to tell multiple creators in the same campaign apart.

The influencer-specific convention

Use the same five fields every time, and never deviate. That's the entire point of a convention — it only works if everyone on the team applies it identically.

ParameterRequired?What it controlsExample
utm_sourceYesThe platform the creator posts oninstagram, tiktok, youtube
utm_mediumYesFixed value for the whole channelinfluencer
utm_campaignYesThe name of this specific campaignautumn-launch-2026
utm_contentRecommendedThe individual creator — one value per creatorcreator_janedoe
utm_termOptionalThe format, when the same creator has more than one linkreel, story

For the full picture of links, codes and UTMs together, see how to track influencer marketing performance — this article goes deep on the UTM piece alone.

Building the link, step by step

  1. Start with the destination URL — a landing page or product page.
  2. Add a question mark after the URL, then list the parameters as pairs separated by an equals sign and joined with an ampersand: ?utm_source=instagram&utm_medium=influencer&utm_campaign=autumn-launch-2026&utm_content=creator_janedoe.
  3. Always use lowercase. Use hyphens or underscores instead of spaces — a space in a URL becomes %20 and makes the link fragile to copy and reuse.
  4. Keep utm_campaign identical across every creator in the same campaign so you can see them together, and give each creator a unique utm_content so you can still tell them apart.
  5. If you route the link through a shortener, confirm the UTMs survive the redirect before sending the link to the creator.

Google provides a free Campaign URL Builder that fills in these fields for you and assembles them into one link — use it rather than typing parameters by hand every time, to avoid typos.

The case-sensitivity trap

According to Google's own documentation, parameter values are case sensitive: utm_source=instagram and utm_source=Instagram are recorded as two different sources. The same applies to utm_medium=Influencer versus utm_medium=influencer. Google itself recommends consistent lowercase as standard practice.

In practice, this means that if two people on your team set up a campaign's UTMs independently, and one types Instagram while the other types instagram, Google Analytics splits the same campaign into two separate rows in the report — and neither number looks right on its own. The fix isn't discipline alone; it's one shared document or sheet of approved values that everyone copies from, instead of typing them from memory.

Why "influencer" as utm_medium doesn't get its own GA4 channel

This is a trap almost no brand catches until they go looking for it. GA4's default channel grouping only assigns traffic to "Organic Social" or "Paid Social" when utm_medium matches a fixed list of values (such as social, social-network, sm) — or when the source matches a list of known social domains, combined with a paid-medium pattern. A custom value like influencer matches none of those rules, so it gets classified as Unassigned in the standard reports, even though the UTMs are working perfectly and source, medium and campaign are all set correctly.

That's not a setup mistake — it's how GA4's fixed rule set is built. You have two real options:

  • Accept Unassigned as the influencer channel's permanent home, and build a saved view or filter that isolates utm_medium=influencer, so you can still see the numbers together — just not under one of GA4's built-in channel names.
  • Build a custom channel group, where you define a rule that utm_medium=influencer should be labelled "Influencer" in reports. This needs access to the Analytics admin settings, but it's a one-time setup.

Don't "fix" this by setting utm_medium=social instead, just to pull the traffic into Organic Social — doing that removes your ability to separate influencer-driven traffic from your own organic posts, which is exactly the distinction the whole setup was meant to give you.

What the split looks like in the report

The figures below are hypothetical and for illustration only.

Three creators post in the same week as part of the same campaign, all on Instagram, all sharing utm_campaign=autumn-launch-2026. They differ only on utm_content:

Creatorutm_contentClicksAttributed sales
@janedoecreator_janedoe42018
@markpeterscreator_markpeters3107
@lisanielsencreator_lisanielsen26522

Without utm_content, all three creators' numbers would collapse into a single line — Instagram / influencer / autumn-launch-2026, 995 clicks and 47 sales combined — and you wouldn't be able to see that @lisanielsen converts markedly better than the other two despite the fewest clicks. Note also that GA4's standard traffic acquisition report doesn't show utm_content as a column by default — add it as a secondary dimension ("Session manual ad content"), or build a free-form exploration, to actually see the breakdown above.

The mistakes that come up most often

  • Spaces instead of hyphens or underscores. A space becomes %20 in the URL and makes the link fragile to copy and share.
  • Mixed case on the same value used by different team members — see the section above.
  • The same link reused across multiple creators to save time. You then can't separate them afterwards, no matter how much you'd like to.
  • utm_campaign changed per creator instead of held fixed for the whole campaign — meaning you can't see the campaign's combined total in one place and have to add rows together manually every time.
  • UTMs dropped by a link shortener that doesn't preserve query parameters through the redirect. Always check the final link before it goes out.
  • No shared list of approved values. Without one place to look it up, everyone invents their own small variations over time.

Decision framework

  • IF you're running a single creator at a time → utm_source + utm_medium + utm_campaign is enough; utm_content is optional.
  • IF you're running multiple creators in the same campaign (the normal case) → utm_content per creator isn't really optional — it's the only way to see them individually.
  • IF the same creator is posting more than one format (say, both a Story and a feed post) in the same campaign → add utm_term to separate the formats without losing the utm_content level.
  • IF you want influencer traffic to show under its own name in the standard reports, rather than Unassigned → build a custom channel group once, rather than living with it every month.

Make Influence's operational perspective

In Make Influence's experience, the single most common cause of messy influencer reporting isn't missing UTMs — it's inconsistent UTMs, set up by different people at different times without a shared convention. The symptom is almost always the same: the same campaign shows up as five or six different rows in the report, none of them look big enough to explain the result on their own, and someone incorrectly concludes that "influencer marketing isn't driving much traffic."

We recommend keeping one sheet — parameter by parameter, with examples — that everyone generating influencer links copies from. It's a five-minute setup that prevents hours of report cleanup afterwards. Combine it with a unique link or code per creator — see discount codes vs tracking links — and you have an attribution foundation that actually holds up when it's time to calculate influencer marketing ROI afterwards. For a deeper look at how the attribution model itself splits credit between channels once the UTM side is sorted, see influencer marketing attribution explained.

FAQ

Do I always need to fill in all five UTM parameters?

No. utm_source, utm_medium and utm_campaign should always be present. utm_content and utm_term are situational — use them when you actually need to separate multiple links within the same campaign.

Can I use UTMs alongside a discount code?

Yes, and you generally should. The UTM sits on the link itself; the code catches the purchases where the customer doesn't click through. They cover different gaps in attribution — see discount codes vs tracking links.

Does adding UTM parameters break the destination if a customer shares the link?

No, the page loads normally. But anyone who clicks the shared link will be recorded under the original creator's UTM — which can slightly overstate that creator's real result if the link gets shared widely.

Why do two creators with identical-looking UTMs show up as separate rows in the report?

This almost always comes down to a small difference the team didn't notice — typically mixed case or an extra space. Check the raw UTM strings character by character, not just how they look visually.

Should I use a UTM builder tool, or is typing them manually fine?

A tool like Google's own Campaign URL Builder reduces errors substantially, because it forces the structure through for you. At any real volume — many creators, run often — it's close to essential for keeping the convention clean.

Make Influence

Want influencer marketing to be easier?

Find creators with real audience data, run collaborations in one place, and see clicks and sales per creator while the campaign is live.

Book a demoCreate account

Make Influence

Get paid for the audience you built

Apply to campaigns from brands that are actively looking, follow your own clicks and sales, and get paid without chasing invoices.

Create creator profileMore creator guides

Make Influence

One place for the whole collaboration

Briefs, agreed terms, tracking links and results sit together — so brands and creators see the same numbers.

See how it worksBrowse the Academy