How to set up UTM links for influencer campaigns in Google Analytics 4
UTM links are the difference between knowing which creator drove which sale and guessing. They take 5 minutes to set up correctly and save weeks of post-campaign attribution confusion. Here is the exact structure to use.
The correct UTM parameter structure for influencer campaigns
A UTM link for influencer marketing should use four parameters consistently:
utm_source: The platform where the post appears. Use: instagram, tiktok, youtube, twitter. Keep lowercase and consistent - "Instagram" and "instagram" appear as separate sources in GA4.
utm_medium: The channel type. Use: influencer (not "social" - this lets you separate influencer traffic from organic social and paid social in your reports).
utm_campaign: Your campaign identifier. Use a consistent naming convention like: q2-2026-beauty-micro. Include quarter, year and campaign type at minimum.
utm_content: The specific creator identifier. Use: their handle without the @ symbol. This is how GA4 shows you which creator drove which traffic.
Example full UTM URL:https://yourbrand.com/product?utm_source=instagram&utm_medium=influencer&utm_campaign=q2-2026-beauty-micro&utm_content=creatorhandle
How to build UTM links without manual errors
Manual UTM link construction creates errors - inconsistent capitalisation, missing parameters, typos in campaign names. Use Google's Campaign URL Builder (search "Google UTM builder") for one-off links. For campaign-scale link generation, KALO IQ generates correctly structured UTM links for each creator automatically when you create a campaign record.
Either way, test every link before sending it to a creator. Click the link, check it routes to the correct landing page and confirm the UTM parameters appear in the URL bar. Then check GA4 the following day to confirm the session appeared under the correct source.
Search all 100M+ US creators
Free plan included. See engagement data, audience location and contact details.
Where creators should place UTM links by platform
Instagram Feed and Reels: No clickable links in captions. Creator adds the UTM link to their bio and references "link in bio" in the caption. Link stickers in Stories (available to all accounts) are the most reliable Instagram placement.
TikTok: Bio link is the most reliable option. Creators add the UTM link to their bio for the campaign duration and reference it in the video.
YouTube: UTM link goes in the video description as the first link. The creator can also pin a comment with the link for the first 48 hours.
Twitter/X: UTM link can go directly in the post. No restrictions on clickable links.
Reading influencer UTM data in GA4
In GA4, go to Reports > Acquisition > Traffic acquisition. Change the primary dimension to "Session source" or "Session campaign" to see your influencer traffic. Filter by utm_medium = influencer to isolate influencer traffic from other sources.
Under "Session campaign" you see each campaign. Drill into utm_content to see per-creator performance. Add the "Conversions" metric to see which creator-specific traffic resulted in purchases or goal completions.
Find creators who fit your brand, not just your niche
See the creators behind the brands your customers already follow. All 100M+ verified US creators, free to search.
The 7 common UTM mistakes that quietly break influencer attribution
Most influencer campaigns under-report performance not because the creator did not deliver but because the UTM setup leaked data. These are the seven recurring failure patterns we see when auditing client campaigns in 2026.
1. Inconsistent capitalisation across campaigns. GA4 treats Instagram and instagram as separate sources. Same with Q2-2026 vs q2-2026. Your "Instagram" creator traffic gets split across two source entries and looks like half the volume it actually is. Pick lowercase as your standard plus enforce it in your campaign template.
2. Spaces in parameter values. A campaign name like summer sale 2026 gets URL-encoded as summer%20sale%202026 in some routes plus summer+sale+2026 in others. GA4 reports them as two separate campaigns. Use hyphens instead: summer-sale-2026.
3. Trailing query strings the platform appends. Instagram link stickers strip the trailing fragment in some cases. TikTok in-app browser appends ?_t=tracking after your UTM string which can break the parameter order. Always test the actual creator placement, not just the link in isolation.
4. Bit.ly or short-link redirects that drop parameters. Most short-link services preserve UTMs by default but custom domains plus older Bit.ly accounts strip them on the redirect hop. If you must shorten the URL, use a service that explicitly forwards query parameters (Rebrandly, Linktr.ee for bio links) plus verify by clicking the short link plus checking the final URL bar.
5. App deep links that bypass the web tracker entirely. If your brand has a mobile app plus you use deep linking, the creator click can route directly to the app, skipping your web GA4 property. You see zero attribution for a campaign that actually drove app installs. Use Branch or AppsFlyer for app-side attribution. Or strip deep linking for influencer campaigns specifically.
6. Same UTM string reused across creator iterations. If creator A posts your Q2 link in week 1 plus you ask creator A to repost a different angle in week 4 with the same UTM, you cannot separate the two posts. Use utm_content=creator-handle-v1 plus creator-handle-v2 for repeat posts.
7. No tracking on the destination page itself. The UTM tells you the visitor came from a creator. It does not tell you what they did next. Make sure your GA4 events plus Shopify or HubSpot conversion tracking are firing on the destination page. Without that, you measure traffic but not revenue.
A naming convention that scales from 1 campaign to 100
The biggest practical UTM problem at scale is not technical, it is organisational. When 4 marketers run 12 campaigns each per quarter, you end up with 192 different UTM strings using slightly different formats. Six months later nobody can tell what spring_22_micro-2 means.
Adopt this 5-part naming convention for utm_campaign plus enforce it across the team:
{quarter}-{year}-{vertical}-{creator-tier}-{angle}
Example: q2-2026-beauty-micro-discount. Quarter plus year give you the time bucket. Vertical groups beauty / fitness / supplements campaigns. Creator tier separates nano (under 10K) / micro (10K to 100K) / mid (100K to 1M) / macro (over 1M). Angle is the campaign hook: discount, launch, tutorial, review, seeding.
For utm_content, use just the creator handle with no @ symbol. If a creator posts multiple times in one campaign, append -v2, -v3. Example: sarahbeauty-v2.
For utm_source plus utm_medium, the standard is fixed: source = platform name lowercase (instagram, tiktok, youtube, twitter), medium = always influencer.
Document the convention in one place plus pin it. Confluence page. Notion doc. Or just a shared Google Doc. Every new marketer joining the team gets pointed at it on day one. Every new UTM string goes through it before going live. This saves more attribution headaches than any other single practice.
If you run campaigns through KALO IQ, the platform generates UTM links per creator using a template you configure once. Set the naming convention plus it gets applied automatically across every creator on every campaign. No manual link construction, no inconsistent capitalisation.
UTM links vs short links vs trackable links: when to use each
UTM parameters are not the only way to track influencer traffic. Three other approaches show up in real campaigns plus each has a fit.
Raw UTM links work when the destination URL is short plus the creator can fit it in a bio or description. Best for: YouTube descriptions, X posts, TikTok bio links, Instagram Stories link stickers. Cleanest data path: click goes straight to your domain, GA4 reads the parameters immediately.
Short links with UTM forwarding work when the full UTM string is too long for the placement (Twitter character limit, Instagram bio space). Best for: branded short links via Rebrandly, Bit.ly Premium or your own redirect service. The short link must preserve the UTM parameters on the redirect, not strip them. Test by clicking the short link plus checking that the final URL bar shows your UTM string intact.
Trackable links via the influencer platform work when you want attribution before the creator visits your site. KALO IQ, GRIN plus Aspire generate platform-side trackable links that record the creator click in the platform first, then forward to your site with UTMs. Useful when you want per-creator click counts in the platform dashboard, not just session counts in GA4.
Promo codes as a backup attribution layer. Even with perfect UTMs, some traffic gets lost: app deep links, in-app browser strips, users who screenshot the URL plus type it manually on a different device. Give every creator a unique discount code (5 to 10% off works) plus track redemptions in Shopify or your e-commerce platform. The redemption count is a floor on creator-driven sales even if the UTM data is incomplete.
Most production campaigns use two of these in combination: UTM links on the creator post for top-of-funnel measurement, plus promo codes for revenue-side attribution. UTMs alone undercount because of the leak patterns covered above. Promo codes alone undercount because not every buyer uses the code. The two together give a fuller picture.
KALO IQ generates UTM links per creator automatically
KALO IQ gives you 100M+ hand-verified US creators, built-in outreach and campaign tracking from $79 a month. Start free with no credit card required.