Attribution & Measurement
UTM Structure for Influencer Campaigns: A Naming Guide
A field-by-field UTM structure for influencer campaigns, with a naming template, a worked example, GA4 setup and a QA checklist, so creator data stays clean.

A good UTM structure for influencer campaigns uses one lowercase value per field: the platform in utm_source, a fixed label such as influencer in utm_medium, the campaign name in utm_campaign and the creator in utm_content. Build every link yourself, give each creator a unique one, and test it before launch. Google Analytics treats different capitalisation as different values, so consistency is what keeps the data usable.
A UTM structure for influencer campaigns is a fixed naming rule for the five tracking parameters added to every creator link, so that Google Analytics 4 can group traffic by platform, channel, campaign and creator without splitting one creator into several rows. The structure matters more than the attribution model, because no model can repair inconsistent labels after the clicks have arrived.
This guide gives you a field-by-field template, a decision table for the choices that vary between teams, a worked example, the GA4 setup that makes the data visible, and a pre-launch test you can run on every link.
Key takeaways
- Always fill in utm_source, utm_medium and utm_campaign. Google's own documentation says to use these three on every link, and utm_content is the practical place to identify the creator.
- Write every value in lowercase. Google Analytics treats values that differ only by capitalisation as different values, so one stray capital letter splits a creator in two.
- Build the links yourself from a shared sheet and send each creator one finished link. Never ask creators to assemble their own parameters.
- Create a custom channel group in GA4 so that utm_medium=influencer reports as its own channel instead of landing in an unassigned bucket.
- Click every link yourself before launch and confirm it appears correctly in GA4 reports.
- Pair each link with a unique promo code, because links alone miss shoppers who do not click.
What is the right UTM structure for influencer campaigns?
The right structure assigns one job to each parameter and never mixes them. Google's Google Analytics Help, checked November 2026, says to always include utm_source, utm_medium and utm_campaign, and lists utm_content as the field for telling creatives apart. For creator work, that last field is where the creator identifier belongs.
The convention below follows the practical setup described by Make Influence, checked November 2026: platform in source, a fixed influencer label in medium, the campaign name in campaign and the individual creator in content.
| Parameter | Job in an influencer campaign | Format rule | Example value |
|---|---|---|---|
| utm_source | The platform the creator posts on | One value per platform, lowercase | |
| utm_medium | The channel, identical for every creator link | One fixed label for the whole programme | influencer |
| utm_campaign | The campaign or product push | product-season-objective, hyphens only | sunscreen-summer-launch |
| utm_content | The creator, optionally with tier | handle or tier_handle, lowercase | micro_examplehandle |
| utm_term | The content format (optional) | One short label per format | reel |
| utm_id (optional) | A campaign ID that matches uploaded campaign data | Same ID your team uses elsewhere | c2026-014 |
Google's help page describes utm_term as the paid keyword field and utm_content as the field for distinguishing creatives. Using utm_term for format is therefore a convention, not a Google rule, so document it in your team's naming sheet. If you do not need format-level analysis, leave it out.

Why does influencer UTM data go wrong?
Influencer UTM data goes wrong because many people write the links. Each creator, assistant or agency contact has a slightly different habit, and Google Analytics keeps every variation as a separate value. The Google Analytics Help page states that SpringSale and Spring_Sale are considered distinct, and that utm_source=google is different from utm_source=Google.
Three further problems compound this. First, some creators will not have a clickable link at all, so the traffic arrives unattributed. Second, shoppers often see a post and later search for the brand, which no UTM can capture. Third, the default GA4 channel grouping may not recognise your medium label, so influencer traffic is easy to miss in standard reports.
Fixing the first problem is a process task. Fixing the other two needs a promo code strategy and a custom channel group, both covered below. For the wider measurement picture, see influencer performance attribution and how to account for dark social.
How do you build UTM links for influencer campaigns, step by step?
Follow these seven steps in order. Each one states the action, the result you should see and the reason it protects your data.
Step 1: Write a one-page naming rule
Action: list the allowed values for source, medium and the campaign format, plus separators. Pick lowercase letters, hyphens inside words and one underscore between tier and handle, then publish it where every teammate can see it. Result: a single reference that settles disputes before they reach the data. Why: Google's best-practice table calls for a strict, case-sensitive naming convention across all fields.
Step 2: Fix utm_medium for the whole programme
Action: choose one label, such as influencer, and use it on every creator link. Result: one value you can filter on to isolate the programme. Why: Make Influence recommends a fixed medium for the channel, and Google's guidance is one unique medium per distinct channel. Keep it different from the medium you use for paid social, so boosted creator posts do not blend with organic creator traffic.
Step 3: Build a creator roster with approved handles
Action: keep a roster sheet with each creator's handle, platform and tier, entered once and copied from there. Result: the same creator always produces the same utm_content string. Why: handles typed from memory are the main source of near-duplicates. Before a creator enters the roster, run the account through the fake follower checker so you are not tagging links for audiences you will later discard.
Step 4: Generate links from a shared sheet or builder
Action: use Google's Campaign URL Builder or a team sheet with dropdowns for source and format, and formulas that lowercase and join the fields. Result: finished links with no hand-typing. Why: Measureschool, checked November 2026, recommends a centralised UTM tool and lowercase values for exactly this reason.
Step 5: Shorten the link only after tagging
Action: paste the full tagged URL into a branded short link and send the short version to the creator. Result: a tidy link for a bio or description that still carries every parameter. Why: LinkUTM, checked November 2026, describes a branded short link with the UTM parameters baked in as the link the creator actually shares. Test the short link, since a redirect that drops the query string removes your tracking.
Step 6: Send one finished link per creator in the brief
Action: put the link, the placement instructions and the promo code in the written brief. Result: the creator copies and pastes rather than builds. Why: InfluenceFlow, checked November 2026, also frames the process as building the link and sending it to the influencer. Our guide on briefing creators shows where tracking instructions fit.
Step 7: Test, then freeze the links
Action: click every link on a phone and a desktop, then confirm the session appears in GA4 with the right values. Result: a verified list you lock for the campaign. Why: a typo found after launch cannot be repaired in data already collected. The QA section below gives the full procedure.
Should utm_source be the platform or the creator's name?
Use the platform in utm_source and put the creator in utm_content, unless you have a specific reason to do otherwise. Sources disagree here, so the choice should be deliberate. The table sets out the three approaches that appear in public guidance.
| Approach | utm_source | utm_content | Who describes it | Best when | Risk |
|---|---|---|---|---|---|
| Platform in source | creator handle | Make Influence | You compare platforms and creators in the same reports | Needs content to be filled in every time | |
| Creator in source | creator handle | post or format | Hootsuite, checked November 2026, suggests the partner's name for influencer or partner campaigns | You run a few partners and want the default source report to show each one | Source becomes a long list, and platform comparison needs extra work |
| Placement in medium | campaign slug | BlinkURLs, checked November 2026, shows a bio-link preset that sets medium to bio | You track where on a profile the click came from | Medium no longer identifies the influencer channel |
Our recommendation is the first approach, because it keeps source meaning a platform, which matches Google's guidance of one unique source for each distinct platform. Whichever you choose, write it down and apply it to every campaign, because mixing approaches across campaigns is what destroys comparability.
What does a worked UTM example look like?
The example below is illustrative, with a placeholder domain and invented handles, and it contains no performance data. It shows how one naming rule produces comparable links for three creators on two platforms.
The campaign is a summer product launch. The rule is: source is the platform, medium is influencer, campaign is product-season-objective, content is tier_handle, term is the format.
| Creator (illustrative) | Platform | Finished link |
|---|---|---|
| creator_a, micro tier | Instagram Reel | https://yourbrand.com/sunscreen?utm_source=instagram&utm_medium=influencer&utm_campaign=sunscreen-summer-launch&utm_content=micro_creator_a&utm_term=reel |
| creator_b, nano tier | Instagram Story | https://yourbrand.com/sunscreen?utm_source=instagram&utm_medium=influencer&utm_campaign=sunscreen-summer-launch&utm_content=nano_creator_b&utm_term=story |
| creator_c, macro tier | YouTube video | https://yourbrand.com/sunscreen?utm_source=youtube&utm_medium=influencer&utm_campaign=sunscreen-summer-launch&utm_content=macro_creator_c&utm_term=video |
With this structure, filtering on utm_medium=influencer isolates the programme, filtering on utm_source compares Instagram with YouTube, and utm_content ranks the creators. Because the tier prefix sits at the start of utm_content, you can group by tier across campaigns with a simple text match.
The Google example in its own documentation follows the same shape: a source, a medium and a campaign name joined with ampersands after a question mark. Yours simply adds creator and format on top.

Where does the link go on each platform?
The link has to sit where a follower can click it, and the placement differs by platform. LinkUTM lists the places a creator typically shares a branded short link: the Instagram bio, a story link, the TikTok bio and the YouTube description.
| Placement | What to brief | Tracking note |
|---|---|---|
| Instagram bio link | Replace the bio link for the campaign window and restore it afterwards | One link per creator per campaign; do not reuse an older link |
| Instagram Story link | Use the creator's finished link in the story link element | Add utm_term=story if you want story-level reporting |
| TikTok bio | Same as Instagram bio | Mention the link in the video so viewers know where to go |
| YouTube description | Place the link in the first lines of the description | Pin a comment with the same link |
| Newsletter or blog by a creator | Use a separate link per placement | Use utm_term to separate placements |
Check each platform's current rules for link placement before the brief goes out, since these change. When in doubt, ask the creator for a screenshot of where the link will sit.
Why add a promo code to every UTM link?
A promo code catches the shoppers a link misses. LinkUTM names the pairing of a UTM-tagged short link with a unique promo code as the most common combination, with the link capturing clicks in GA4 and the code capturing purchases made another way.
Give each creator a distinct code and record it in the same roster row as their utm_content value. When you reconcile results, you then have two signals per creator: attributed sessions and redeemed codes. The gap between them is a rough view of how much influence happens off-link, which our guides on last-touch versus multi-touch attribution and influencer incrementality help you interpret.
How do you set up GA4 so influencer traffic is easy to read?
Create a custom channel group so that utm_medium=influencer is labelled Influencer. According to Make Influence, influencer as a medium does not get its own channel in the default grouping, so traffic can appear as unassigned until you add a rule. Building the rule once saves you from re-sorting every month.
Then build the reports in the checklist below. Reading UTM values in a landing-page report needs a caveat: Google's help page notes that UTM information is not captured in the Landing page + query string and Page path + query string dimensions and appears in Page location instead.
- Open the traffic acquisition report and add utm_campaign and utm_content as secondary dimensions.
- Filter to your influencer channel group and sort by sessions per creator.
- Compare key events or purchases per creator against sessions to find the highest-intent audiences.
- Check new versus returning users per creator to see who brings new customers.
- Look at the conversion paths report for creator touchpoints that assisted a sale.
- Export monthly and store the figures next to promo code redemptions.
For the paid side, remember that WeltPixel, checked November 2026, quotes Google's documentation that in GA4, auto-tagging is prioritised over manual tagging for Google Ads. If you boost creator content through Google Ads, expect the ad platform's own tagging to win over your manual values.

What UTM mistakes break influencer data?
Six mistakes account for most of the damage. Each is avoidable with the process above.
- Inconsistent capitalisation. Google states that values are case-sensitive, so Instagram and instagram become two sources. Force lowercase in the generator sheet.
- Wrong separator characters. Optimize Smart, checked November 2026, lists using a hyphen in a parameter name, such as utm-source instead of utm_source, as a reason tracking fails. Copy the parameter names from the builder.
- Duplicate parameters. The same article shows URLs where a parameter appears twice, which GA4 may record unpredictably. Never paste a tagged link into a tool that adds its own tags.
- Creator-built links. Ten creators produce ten conventions. Send finished links only.
- Reusing old links. A link from a previous campaign mixes old and new traffic under one utm_campaign. Create fresh links every cycle.
- Putting the creator in the campaign field. Campaign should be shared by every creator in the push, otherwise you cannot total the campaign.
Also avoid spaces in values. Replace them with hyphens in the generator so the issue never arises.
How do you test UTM links before launch?
Test every link end to end, because a single broken redirect can wipe out a creator's attribution. This checklist can be run in about ten minutes for a small roster and takes a person with GA4 access, a phone and a desktop.
- Open GA4 Realtime in one window.
- Click the creator's short link on a phone, using mobile data rather than office Wi-Fi.
- Confirm the landing page loads and the address still shows the full set of parameters after any redirect.
- In Realtime, check that the source, medium and campaign values match your naming rule exactly.
- Repeat on a desktop browser.
- Place a test order using the creator's promo code and check that the code is recorded.
- Mark the link as verified in the roster and lock the row.
The same checklist works as a monthly audit: sort the traffic acquisition report by utm_content and look for near-duplicates, capitalised values or unexpected sources. Any value not in your roster is a candidate for investigation.
Who should own the UTM sheet?
One named person owns the sheet, and everyone else has view or comment access. Shared edit rights are how rogue values enter. Keep a change log so you can explain why a value appears, and review the sheet whenever a new platform or format is added.
If your team also uses a customer relationship system, connect the campaign field there too. Our influencer marketing CRM integration guide shows where to pass campaign and creator values into the record. Shopify merchants can also review the default tagging that Shopify Help, checked November 2026, describes for its messaging campaigns, so email tagging and creator tagging follow the same pattern.
What can UTM links not tell you?
UTM links record clicks, not influence. A shopper who sees a creator video and later types the brand into a search box arrives as organic or direct traffic. That is why a clean structure is a foundation rather than a complete answer.
Pair it with promo codes, post-purchase surveys and a forecast of expected return before you spend. The D2C marketing measurement framework places UTMs inside a wider system, and the guide to viral posts that produced zero sales explains why reach and clicks can diverge. UTM data can also help with a related question: how to measure AI referral traffic uses the same source and medium logic.
How Nia by Nurdd helps with creator attribution
Nia by Nurdd is an AI-native creative studio at getnia.studio with influencer marketing built in. It discovers creators from a database of 10M+ profiles, screens their followers with TruAI fake follower detection, forecasts return before you brief anyone, and attributes product-level sales to specific creators after a campaign closes. Nia is priced below comparable platforms. You can read the Nia overview for the full feature list.
Book a demo at https://www.nurdd.club/demo and we will walk through a creator campaign for your own brand: how creators are shortlisted and scored, how a pre-spend forecast looks, and how sales are tied back to each creator after the campaign.

UTM links remain worth building even with a platform. They give you a second, independent signal in GA4 that you can reconcile against platform attribution. Teams that outsource the programme can ask the influencer marketing agency service to apply the same naming rules, and teams comparing tools can read how to pick an influencer marketing platform or how to pick influencers based on predicted sales. To see how Nurdd's products divide the work, read how Nurdd works.
How we researched this
We reviewed Google's own Analytics Help documentation on URL builders and UTM best practices, plus published guides from influencer marketing, analytics and link-management publishers that rank for this topic. Where sources disagreed, such as on whether utm_source should hold the platform or the partner, we say so instead of picking one silently. All pages were checked on the publication date, and we did not run hands-on tests of the tools mentioned. The worked example uses placeholder names and no performance data. We left out any figure we could not verify.
Frequently asked questions
What are the five UTM parameters for influencer marketing?
They are utm_source, utm_medium, utm_campaign, utm_content and utm_term. Google says to always include the first three. In influencer work, utm_content usually carries the creator, and utm_term can carry the content format if you want that level of detail.
Should I use utm_source for the creator or the platform?
Use the platform in utm_source and the creator in utm_content, as Make Influence describes. Hootsuite suggests the partner's name instead. Either works if you apply it consistently across every campaign, because mixed conventions are what make reports incomparable.
Are UTM parameters case-sensitive in GA4?
Yes. Google's Analytics Help states that utm_source=google is different from utm_source=Google, and that SpringSale and Spring_Sale are distinct. Use lowercase everywhere and enforce it with a formula in your link generator.
Why does my influencer traffic show as unassigned in GA4?
The default channel grouping may not recognise your medium label. Make Influence advises building a custom channel group with a rule that labels utm_medium=influencer as Influencer. Once the rule exists, your reports will group creator traffic under that name.
Can creators create their own UTM links?
They can, but they should not. Each person has different habits for capitalisation, separators and naming, and GA4 stores each variation separately. Send every creator one finished link in the brief and ask them not to modify it.
Do I still need UTMs if I use a promo code?
Yes, use both. The link records visits in GA4, while the promo code records purchases made without a click. LinkUTM describes the pairing of a UTM short link with a unique code as the common combination.
How do I test an influencer UTM link?
Click it on a phone, confirm the parameters survive any redirect, and check that the session appears in GA4 Realtime with the exact source, medium and campaign values you intended. Then place a test order with the creator's promo code. Lock the link only after both checks pass.
Next step: see creator attribution on your own brand
Clean UTMs give you the clicks, and Nia by Nurdd adds creator discovery, fake follower screening, a pre-spend forecast and sales attribution for each creator. Book a demo to see that workflow applied to your own brand, or use the engagement rate calculator and campaign benchmarker to start auditing your current creators today.