Skip to main content
Social mediaBy SendURL team10 min read

LinkedIn Post Link Tracking: Comments and Employee Shares

Part of the Social media handbook

One short link per place a link appears on LinkedIn: the post, the first comment, each colleague's share. How to set it up, test body vs comment, and tag it for GA4.

LinkedIn post link tracking works best with one short link per place the link appears: the post itself, the first comment, each colleague's share and your profile. LinkedIn's analytics tell you how a post did on LinkedIn; a tracked link tells you how many clicks reached your site from each of those places, and when.

Each click is recorded with its time, country, device, browser and operating system, never a name. This guide covers where links work on LinkedIn, what happens to a link when you post it, how to test the post body against the first comment, how to track employee shares, and the UTM values to use. It is part of the social media tracking handbook.

PlacementWhat to know
Post textLinks over 26 characters are shortened once you click Post (they show as lnkd.in). An article link with no text after it is hidden, leaving only the preview card
First comment on your postThe workaround people use when they think links in posts cost reach (see below)
Colleagues' reposts and their own postsEach person's share is a separate placement, worth its own link
MessagesOne-to-one; a per-person link here tracks one person, so think twice
Articles and newslettersLong-lived; the link keeps getting clicks months later
Profile and PageThe website field, and anything you feature on your profile
AdsCampaign Manager reports its own clicks; tag the destination instead

The shortening and hiding rules are from LinkedIn's help on short URLs in shared posts and sharing links, checked on 15 October 2026. The help page gives the 26-character rule but doesn't name the short domain; lnkd.in is what the wrapped links show, and it is on GA4's list of social sources.

What LinkedIn's analytics show

Post analytics on desktop list "Discovery", "Social engagement", "Link engagement" and viewer demographics, among others. LinkedIn doesn't define "Link engagement" on the page, the mobile app leaves it out, and "Only you can view your post analytics" (View post analytics; the page said "Last updated: 2 months ago" when we read it on 15 October 2026). For posts other than video and articles, discovery and engagement counts are kept for 1,000 days (video analytics for 180 days, articles and newsletters for two years).

What that leaves out:

  • Clicks per placement. A colleague's share has its own analytics, visible only to them.
  • Clicks that never touch LinkedIn's counters, such as the link copied into a team chat.
  • Timing finer than LinkedIn shows you, and the country and device of each click.

A tracked short link fills those gaps. It doesn't replace impressions, which only LinkedIn has; you need both to compute a click rate.

What happens to your link when you post it

Three things, in order:

  1. LinkedIn fetches the link to build the preview card, reading the page's Open Graph tags (troubleshooting shared URLs). In a 2020 study of link previews, the researchers Talal Haj Bakry and Tommy Mysk found that LinkedIn builds previews for links sent in messages on its servers, not on the phone (the study didn't test posts). That fetch follows the short link, so it counts as a click. Its user agent is commonly reported as LinkedInBot, which LinkedIn doesn't document.
  2. The link may be wrapped (it shows as lnkd.in) if it is longer than 26 characters. https://snu.to/acme-q4-priya is 28. The wrapper redirects to your short link, which still counts the click.
  3. The preview is cached. LinkedIn's help says to wait 48 hours after the last share before trying again when a preview is wrong, or to refresh it with the Post Inspector. Every Post Inspector run is one more fetch, and one more click.

So expect a click or two within seconds of posting that no person made. SendURL doesn't filter bots or count unique visitors; bot clicks and link previews shows how to spot and subtract them.

LinkedIn hasn't said so. Its help pages on how posts are distributed, best practices for sharing and sharing links say nothing about links lowering reach; we checked all three on 15 October 2026. The distribution page says a post goes to "a subset of your connections and followers, depending on your connection strength", and that's as specific as it gets.

The "links kill reach" advice comes from marketers comparing their own posts. It may be true for some accounts. It's also hard to separate from everything else that differs between two posts. The practical answer is to measure it on your own account.

Post body vs first comment: a test you can run

You can't show one post two ways, so alternate across posts:

  1. Pick 8 to 12 upcoming posts with links. Alternate: odd posts carry the link in the text, even posts in the first comment, added right after posting.
  2. Give every post its own short link: snu.to/acme-li-1015-body, snu.to/acme-li-1017-comment, and so on.
  3. Seven days after each post, note its impressions from LinkedIn's post analytics and its clicks from SendURL, minus the preview fetch.
  4. Compare clicks per 1,000 impressions for each group, and impressions per post on their own. The first tells you which spot gets clicked; the second tells you whether reach changed.
Results sheet (one row per post)Text
post_date,placement,slug,impressions,clicks,clicks_per_1000
2026-10-15,body,acme-li-1015-body,,,
2026-10-17,comment,acme-li-1017-comment,,,
2026-10-20,body,acme-li-1020-body,,,
2026-10-22,comment,acme-li-1022-comment,,,

Fill clicks from the API. GET /links/:id returns each link's totalClicks:

Click totals for the test linksShell
for id in $LINK_IDS; do
  curl -s "https://api.sendurl.to/api/v1/links/$id" \
    -H "Authorization: Bearer $SENDURL_API_KEY" \
    | jq -r '[.slug, .totalClicks] | @tsv'
done

Set LINK_IDS to the links' ids, separated by spaces. With a handful of posts per group the difference will often be noise; A/B testing with short links shows how many clicks you need and how to check whether a gap is real.

When five colleagues share the launch post, one shared link tells you the launch got clicks. Five links tell you whose network clicked.

Create them in one go with the API (create a link):

One tracked link per colleagueShell
for who in priya marco aisha; do
  jq -n --arg who "$who" '{
    destinationUrl: ("https://example.com/reports/q4-2026?utm_source=linkedin&utm_medium=social&utm_campaign=2026-10-q4-report&utm_content=share-" + $who),
    slug: ("acme-q4-" + $who),
    title: ("Q4 report, LinkedIn share by " + $who)
  }' | curl -s -X POST https://api.sendurl.to/api/v1/links \
    -H "Authorization: Bearer $SENDURL_API_KEY" \
    -H "Content-Type: application/json" \
    -d @- \
    | jq -r '[.slug // .error, .shortUrl // .message] | @tsv'
done

Each line prints the slug and short link to send to that colleague, or the error. Slugs are unique across all of SendURL, so keep a company prefix like acme-; a taken slug comes back as slug_taken.

Two cautions. Tell people their share has its own link: per-person links measure a person, and in the EU that is personal data. This isn't legal advice; who clicked my link covers the privacy side. And compare networks over several posts, not one, since a single post rides on timing and luck.

UTM parameters for LinkedIn

linkedin and lnkd.in are both on Google's list of social sources, so a click that arrives with either lands in Organic Social (GA4 default channel group). Tag anyway: not every click carries a referrer, and the tag is what tells the body from the comment in GA4.

PlacementShort linkutm_sourceutm_mediumutm_content
Post textsnu.to/acme-li-1015-bodylinkedinsocialpost-body
First commentsnu.to/acme-li-1017-commentlinkedinsocialfirst-comment
A colleague's sharesnu.to/acme-q4-priyalinkedinsocialshare-priya
Profile or Page websitesnu.to/acme-li-profilelinkedinsocialprofile
Article or newslettersnu.to/acme-li-newsletterlinkedinsocialnewsletter
Sponsored postnone, tag the destinationlinkedinpaid-socialthe ad's name
Tagged destinationsText
https://example.com/reports/q4-2026?utm_source=linkedin&utm_medium=social&utm_campaign=2026-10-q4-report&utm_content=post-body
https://example.com/reports/q4-2026?utm_source=linkedin&utm_medium=social&utm_campaign=2026-10-q4-report&utm_content=first-comment
https://example.com/reports/q4-2026?utm_source=linkedin&utm_medium=paid-social&utm_campaign=2026-10-q4-report&utm_content=carousel-a

Keep values lowercase: GA4 reports LinkedIn and linkedin as two sources. The UTMs go on the destination; a query string added to snu.to/... is not passed on. The UTM naming convention has the full set of rules.

QR codes on conference slides

A talk is often where a LinkedIn post starts. Put the QR code of a dedicated link (snu.to/acme-summit-talk) on your last slide and post the same link afterwards. SendURL marks scans separately from clicks on the same link, so you see how many came from the room and how many from the post. How to track QR code scans covers sizes and placement.

When to post on LinkedIn

The big studies disagree, and none measures link clicks on their own:

StudyPublishedWhat it measuresLinkedIn's best time
Sprout Social31 March 2026Engagements (link clicks included), local timeTuesday 11am to 5pm
Hootsuite19 November 2025Engagement, time-zone agnosticTuesday and Wednesday 4 to 6am
Buffer25 March 2026Median engagementWednesday 4pm, Friday 3 to 4pm

Use them as starting points, then check your own click times. The best time to post guide builds a weekday-by-hour view from your links' clicks.

Checklist

  • One short link per placement: post text, first comment, profile, newsletter
  • One link per colleague for employee shares, with a company prefix in the slug, and they know about it
  • Destination tagged: utm_source=linkedin&utm_medium=social&utm_content=<placement>
  • UTMs on the destination, not on the short link
  • The preview fetch (a click within seconds of posting) left out of the count
  • Post Inspector runs noted, since each adds a click
  • Impressions copied from LinkedIn after 7 days, next to the click count
  • Body vs comment compared as clicks per 1,000 impressions, over 8 or more posts
  • Sponsored posts tagged with utm_medium=paid-social, no short link needed

Make your first tracked LinkedIn link on the SendURL home page; it takes a few seconds and no sign-up.

Frequently asked questions

Do links reduce reach on LinkedIn?

LinkedIn hasn't said so. Its help pages on how posts are distributed don't mention links at all. The claim comes from marketers' own observations, so test it on your own posts: alternate the link between the post and the first comment, with a separate short link for each, and compare clicks per 1,000 impressions.

Should I put the link in the first comment on LinkedIn?

Only if your own numbers say so. A link in the comment needs an extra tap and is easy to miss; a link in the post may or may not change how widely the post is shown. Run both for a few weeks with separate tracked links and keep whichever gets more clicks per impression.

Why did LinkedIn change my link to lnkd.in?

LinkedIn shortens links longer than 26 characters once you click Post. Its help page doesn't name the short domain, but the wrapped links show as lnkd.in. Clicks still pass through to your own link, so a tracked short link inside it keeps counting.

How do I see LinkedIn traffic in Google Analytics?

Tag the destination with utm_source=linkedin and utm_medium=social. Both linkedin and lnkd.in are on GA4's list of social sources, so the visit lands in Organic Social. For LinkedIn ads use utm_medium=paid-social.

Start tracking links free.

Create your first short link with click analytics in seconds. No credit card, no sign-up to start.

Shorten a link