LinkedIn campaign tracking with UTM
LinkedIn is a high-intent B2B channel, but its mobile app and shortened links can drop the web referrer. UTM tagging keeps LinkedIn visits measurable. This page gives a recommended utm_source/utm_medium structure for organic posts and LinkedIn Ads, with the rule that no personal data belongs in a UTM.
Recommended structure
Use one lowercase convention for every LinkedIn link you control. Separate organic from paid in utm_medium so you can compare reach against spend:
- utm_source=linkedin
- utm_medium=social for organic posts; utm_medium=paid (or cpc) for LinkedIn Ads
- utm_campaign=<your-campaign-name> (e.g. q3-webinar)
- utm_content=<optional, to tell two posts or ad variants apart>
Worked example
For an organic post linking to a gated whitepaper:
https://example.com/guide?utm_source=linkedin&utm_medium=social&utm_campaign=q3-webinar
For the paid promotion of the same asset, switch the medium so the two are comparable:
https://example.com/guide?utm_source=linkedin&utm_medium=paid&utm_campaign=q3-webinar&utm_content=carousel-a
Why this matters for B2B
LinkedIn audiences are smaller and higher-intent than broad social channels, so undercounting them in a direct bucket hides your best B2B source. Tagged links survive in-app browsers and link shorteners, keeping the LinkedIn number honest.
How it appears in analytics and logs
A visit with utm_source=linkedin confirms a LinkedIn-driven click regardless of referrer. Splitting utm_medium into social versus paid lets you see organic reach separately from spend.
Diagnostic use case
Tag the LinkedIn links you control so B2B traffic is attributed reliably, separating organic posts (medium=social) from paid campaigns (medium=paid or cpc).
What WebmasterID can help detect
WebmasterID reads utm_source=linkedin at ingest and attributes the visit to your LinkedIn campaign even when the referrer is missing, so organic and paid LinkedIn traffic appears as a real source rather than direct.
Common mistakes
- Mixing organic and paid LinkedIn under one utm_medium so you cannot compare reach to spend.
- Using utm_source=LinkedIn in one post and linkedin in another, fragmenting the channel.
- Encoding a prospect's name or company into utm_content as if it were a label.
Privacy and accuracy notes
Keep LinkedIn UTM values generic — campaign and creative labels only. Never encode a recipient name, company, email, or account ID. UTM values are visible in the URL and logs.
Related pages
- UTM naming conventions that survive reporting
Most UTM data problems are naming problems. Because tools treat utm_source=Reddit and reddit as different values, inconsistent casing and spelling fragment one campaign across many rows. This page gives a convention — lowercase, hyphenated, documented allow-list — that keeps reports clean.
- UTM parameters explained: the five tags and how to use them
UTM parameters are query-string tags you add to a link so analytics can attribute the visit to a campaign even when the referrer is missing. This page explains the five tags, a consistent naming convention, and the hard rule that UTM values are public — so they must never contain personal data or secrets.
- Campaign links (docs)
Build UTM-tagged URLs with WebmasterID's link builder.
Sources and verification notes
- MDN — Referrer-PolicyBackground on why referrers are stripped, making UTM necessary.
Last reviewed 2026-06-24. Facts are checked against primary/official sources where available; uncertain specifics are marked “Data not yet verified” rather than guessed.