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.
Where links work on LinkedIn
| Placement | What to know |
|---|---|
| Post text | Links 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 post | The workaround people use when they think links in posts cost reach (see below) |
| Colleagues' reposts and their own posts | Each person's share is a separate placement, worth its own link |
| Messages | One-to-one; a per-person link here tracks one person, so think twice |
| Articles and newsletters | Long-lived; the link keeps getting clicks months later |
| Profile and Page | The website field, and anything you feature on your profile |
| Ads | Campaign 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:
- 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. - The link may be wrapped (it shows as
lnkd.in) if it is longer than 26 characters.https://snu.to/acme-q4-priyais 28. The wrapper redirects to your short link, which still counts the click. - 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.
Do links reduce LinkedIn reach?
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:
- 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.
- Give every post its own short link:
snu.to/acme-li-1015-body,snu.to/acme-li-1017-comment, and so on. - Seven days after each post, note its impressions from LinkedIn's post analytics and its clicks from SendURL, minus the preview fetch.
- 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.
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:
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'
doneSet 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.
One link per author for employee shares
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):
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'
doneEach 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.
| Placement | Short link | utm_source | utm_medium | utm_content |
|---|---|---|---|---|
| Post text | snu.to/acme-li-1015-body | linkedin | social | post-body |
| First comment | snu.to/acme-li-1017-comment | linkedin | social | first-comment |
| A colleague's share | snu.to/acme-q4-priya | linkedin | social | share-priya |
| Profile or Page website | snu.to/acme-li-profile | linkedin | social | profile |
| Article or newsletter | snu.to/acme-li-newsletter | linkedin | social | newsletter |
| Sponsored post | none, tag the destination | linkedin | paid-social | the ad's name |
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-aKeep 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:
| Study | Published | What it measures | LinkedIn's best time |
|---|---|---|---|
| Sprout Social | 31 March 2026 | Engagements (link clicks included), local time | Tuesday 11am to 5pm |
| Hootsuite | 19 November 2025 | Engagement, time-zone agnostic | Tuesday and Wednesday 4 to 6am |
| Buffer | 25 March 2026 | Median engagement | Wednesday 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