Quick answer
To track LinkedIn links, add UTM parameters to your destination URL: use utm_source=linkedin, then utm_medium to separate channels (organic for posts, paid-social or cpc for ads, inmail for messages), and utm_campaign for the campaign name. The free Track Link UTM builder at /tools/utm-builder generates correctly formatted LinkedIn UTM links you can paste straight into a post, article, or Campaign Manager — no signup needed.
LinkedIn doesn't show you which post, ad, or InMail actually drove a click to your site — its analytics stop at impressions and reactions. UTM parameters close that gap by tagging every link so Google Analytics, GA4, or Track Link can attribute the visit. This page covers the exact UTM conventions to use for each LinkedIn surface, with copy-paste examples.
A UTM-tagged URL appends up to five query parameters after a ? in your link. For LinkedIn: utm_source — always linkedin (lowercase). This is the platform. utm_medium — the channel type: organic for unpaid posts, paid-social or cpc for Sponsored Content, inmail for Message Ads, article for newsletters. utm_campaign — the campaign or initiative name, e.g. q3-webinar or product-launch. utm_content — the variant: post format, creative ID, or A/B version. utm_term — optional, mostly for paid keyword/audience labels. Keep everything lowercase with hyphens, never spaces. LinkedIn=linkedin and LinkedIn create two separate sources in GA4 and ruin your channel splits.
Consistency is what makes LinkedIn the cleanest channel in your reports. Pin down these conventions once and reuse them everywhere: Organic Company Page or personal post → utm_medium=organic Sponsored Content / single-image or document ads → utm_medium=paid-social (or cpc) Message Ads / Sponsored InMail → utm_medium=inmail LinkedIn articles and newsletters → utm_medium=article Sales Navigator 1:1 outreach → utm_medium=sales-nav Bio or featured-section link → utm_medium=profile utm_source stays linkedin across all of them. The medium is what lets you split paid vs. organic vs. outbound without guessing.
Organic feed post: https://yoursite.com/guide?utm_source=linkedin&utm_medium=organic&utm_campaign=q3-content&utm_content=document-post Sponsored Content ad: https://yoursite.com/demo?utm_source=linkedin&utm_medium=paid-social&utm_campaign=demo-push&utm_content=single-image-a Message Ad / InMail: https://yoursite.com/webinar?utm_source=linkedin&utm_medium=inmail&utm_campaign=may-webinar&utm_content=batch-1 LinkedIn newsletter link: https://yoursite.com/post?utm_source=linkedin&utm_medium=article&utm_campaign=newsletter-edition-12 Swap in your own URL and campaign names, or generate these without typos in the free UTM builder at /tools/utm-builder.
For ads, paste your fully UTM-tagged URL as the destination URL when building the ad. LinkedIn also has a URL Tracking section that appends parameters at the campaign level, and it supports macros — {CAMPAIGN_ID}, {CREATIVE_ID}, and {LI_FAT_ID} — that expand at click time. Use them in utm_content to capture which creative drove the click automatically: ?utm_source=linkedin&utm_medium=paid-social&utm_campaign=brand-2026&utm_content={CREATIVE_ID} Baking parameters into a Track Link short URL is more durable than the campaign-level setting, because the tags survive if the ad gets reshared organically. LinkedIn does not strip UTM parameters from posted or sponsored URLs.
Hand-typed UTMs are where attribution quietly breaks: a stray capital letter, a space, or Organic one day and organic the next, and LinkedIn traffic fragments across phantom channels in GA4. The Track Link UTM builder at /tools/utm-builder enforces one convention, encodes the URL correctly, and gives you a copy button — free, no signup. If you also want first-party click data (geo, device, browser, and unique-vs-repeat counts) that survives ad-blockers and the LinkedIn Insight Tag being blocked, wrap the tagged URL in a tracked Track Link short link. The free plan covers 10 links and 2,500 clicks/month with full analytics and no credit card.
Copy-paste conventions for common LinkedIn campaigns.
FAQ
Use utm_source=linkedin, lowercase, every time. LinkedIn is the platform sending the traffic, so it belongs in utm_source — not utm_medium. Keep it consistent: mixing LinkedIn and linkedin creates two separate sources in GA4 and splits your data. Use utm_medium to distinguish organic posts, paid ads, and InMail.
utm_medium=organic marks links in unpaid Company Page or personal posts. utm_medium=paid-social (or cpc) marks Sponsored Content from Campaign Manager. Separating them lets you compare what your free posts drive versus what you're paying for, and reconcile paid clicks against LinkedIn's ad reporting, which uses a 90-day click window that often overstates clicks.
No. LinkedIn preserves the full URL, including all UTM query parameters, in feed posts, articles, messages, and ads. It may append its own li_fat_id parameter to ad clicks for attribution, but that does not conflict with or remove your UTMs. Track Link and GA4 capture both.
Yes. Track Link's UTM builder at /tools/utm-builder is free with no signup. Enter your destination URL, set utm_source=linkedin, choose a medium, name the campaign, and copy the generated link. For first-party click analytics on top of UTM tags, wrap the link in a free Track Link short link — 10 links and 2,500 clicks/month, no credit card.
Add UTM parameters to the URL before you post it, using utm_content to identify the specific post (e.g. utm_content=document-post or a date). To see the actual clicks rather than just LinkedIn impressions, use a tracked short link from Track Link as your destination — it records every click with geo, device, and unique-visitor data that LinkedIn's native post analytics never expose.
Build tagged links with the free UTM builder, then track clicks, sources, and conversions in real time. 10 links and 2,500 clicks/month free — no credit card.
Start tracking free