The short answer
The LinkedIn Insight Tag setup is simple: copy the tag from Campaign Manager (Analyze, then Insight Tag), load it on every page, and create conversions under Analyze, then Conversion tracking. The hard part is that the tag only sees what happens in the browser, and in B2B the result you care about happens later, in your CRM.
DataCops is a tool that does the ad-conversion job without a container, warehouse or plugin: one script and one DNS record on your own domain, a bot verdict on every visit with a Real people only switch per ad platform, the real sale from your CRM or Shopify sent back to your ads, new campaigns warmed up with the customers you already have, and a log of every send.
How DataCops does it:
- First-party collection, no extra tool. One script and one DNS record put collection on your own subdomain; with your DNS on Cloudflare, the free Worker reads the click at the edge before the page loads. Click IDs are kept on the server for up to 90 days.
- Real people only. Every visit gets a bot verdict against 360+ billion IPs and 350+ monitoring points, with a Real people only switch per ad platform, off by default. Every form email is checked for disposable providers, domains with no mail server and an email risk score.
- The sale after the form. HighLevel natively (lead, booked, showed, won with value, paid), any CRM by webhook, Shopify through the DataCops Shopify app, all matched to the click by click ID or hashed email and phone, and sent to Meta, Google Ads, TikTok and LinkedIn.
- Ads Warmup. Upload your existing customers (up to 20,000 rows), see a 0 to 10 match score per person, and send them to Meta, Google Ads and TikTok so new campaigns start warm.
- Consent, memory and proof. A TCF 2.2 consent banner from your domain with Google Consent Mode v2 on by default, a server-set cookie up to 400 days where enabled, and a delivery log row for every send, counted once against the pixel.
Best for: teams who want better ad conversions without building or maintaining the pipe: lead gen, ecommerce, clinics, home services, B2B and agencies.
- Retargeting and demographics: the tag alone does the job.
- Form fills: the tag works, but blockers and bots skew it.
- Pipeline and revenue: send them server-side with the Conversions API.
The tag that said "Active" and lied
Picture this. A SaaS team launches a LinkedIn campaign for demo requests. The Insight Tag shows a green Active badge. Campaign Manager reports 40 conversions in the first month.
Sales looks at the same month and finds 22 demos booked from LinkedIn. Nine of the 40 were junk: fake names, throwaway emails, one company that does not exist. Three real deals that started on LinkedIn never show up at all, because the buyer signed the contract six weeks later from a laptop with a blocker on.
Nothing was broken. The tag did exactly what it was built to do. It just could not see the parts that mattered.
A green Active badge means the tag loaded. It says nothing about whether LinkedIn learns the truth.
The real cost of a cheap tool
Cheap tracking that is handled badly costs far more, because the bill arrives in what your ads learn.
- Bots forwarded as buyers. A forwarder sends what reaches it. Junk conversions teach the platform to find more junk.
- The sale that never gets sent. A booked call, a phone order or a won deal happens outside the store or the page. Most tools never see it.
- The limit you hit on your busiest day. Hosts and apps cap requests, events or orders, and sending can pause or stop over the limit.
- The build and the upkeep. Containers, plugins and automations need someone to build them and fix them when a platform changes.
The tracking is 0.17 percent of your spend. If one in five of the conversions your ads learn from is a bot or a fake lead, a fifth of the learning signal points at the wrong people, across the other 99.83 percent of the budget.
Cheap tracking is the cheapest line on the bill and the most expensive one to get wrong.
Ways to track LinkedIn conversions
| Tool | Best for |
|---|---|
| DataCops | Ad-funded teams who want clean conversions from one script |
| The platform's own pixel or tag | Basic browser tracking on one platform |
| Google Tag Manager | Browser tags you manage yourself |
| Stape | Cheap hosted server GTM, if someone owns the container |
When not to use DataCops
- You need custom tag logic or non-ad destinations. DataCops sends to ad platforms and is not a Google Tag Manager container. A hosted server container gives full control, if someone owns it.
- You want a reporting dashboard. DataCops fixes what goes into your ads. It does not replace the reports you already read.
Ads Warmup: tell the ads who pays
LinkedIn Insight Tag forwards what your site or store produces. A new ad account, pixel or campaign has nothing yet, so it pays to learn from scratch. That is a job a pipe cannot do, because the customers you already have never visit on command.
Ads Warmup, DataCops' flagship feature, sends them to your ad platforms before a campaign spends:
- Upload a customer list. A CSV of past buyers, old leads or booked calls. DataCops reads your columns; only email is required.
- See a match score for every person. An estimate from 0 to 10 from email, phone, name, location, click ID and customer ID, before anything is sent.
- Pick the event. Purchase, Lead, Complete registration, Add to cart or Schedule.
- Send server-side. Up to 20,000 people per upload to Meta, Google Ads and TikTok, with a sent, skipped or failed result per person. Google Ads credits only people who clicked a Google ad.
Each row is dated when you press send, not with the old sale date, so it gives a new campaign real customers to learn from on day one. Preview is free; sending needs a paid plan.
What else a pipe never does
- Capture at the edge. With DNS on Cloudflare, the free, optional DataCops Cloudflare Worker reads click IDs and UTMs off the first request, before the page or any script runs. It captures; it does not block.
- Keep the click on the server. gclid, wbraid, gbraid, fbclid, ttclid and li_fat_id are stored for up to 90 days, so a deal that closes weeks later still finds its click. A signed server-set cookie lasts up to 400 days where enabled.
- Check the lead's email. Fixed rules, not guesses: disposable providers, domains with no mail server and an email risk score. With LeadCops (Business and up), a lead that fails is held and never billed.
- Install on Shopify. The DataCops Shopify app adds a web pixel and a theme app embed, so every paid order reaches your ads, express checkouts included. See Shopify Conversions API.
- Hand evidence to Google. On the Organization plan, the fraud refund report exports bot-flagged Google Ads clicks in the format Google's Click Quality form asks for. You attach it; Google decides.
What does the LinkedIn Insight Tag do?
The Insight Tag is a small JavaScript snippet, tied to your ad account by a Partner ID, that reports visits and conversions from your site to LinkedIn. It does three jobs.
Audiences
It builds website retargeting audiences, so you can show ads to people who viewed your pricing page but never booked.
Demographics
It fills the website demographics report: job titles, seniority, industries and company sizes of your visitors.
The third job is conversion tracking. That one decides who LinkedIn shows your ads to next, and it is the one with the weak spots.
How do you install the Insight Tag?
Pick one of three methods. Use only one, or the tag loads twice and your numbers double.
1. Paste the code directly
In Campaign Manager go to Analyze, then Insight Tag, then "I will install the tag myself". Copy the snippet and paste it just before the closing </body> tag in your site template, so it runs on every page.
Best for: small sites with no tag manager.
2. Google Tag Manager
Create a new tag, choose the LinkedIn Insight tag template, paste your Partner ID and set the trigger to All Pages. Add your consent trigger if you serve EU or UK visitors. Publish the container.
Best for: teams already running GTM who want event conversions later.
3. A platform integration
Most site builders have a LinkedIn app or a field for the Partner ID. Quick, but you get less control over when the tag fires and what counts as a conversion.
Best for: marketers without developer help.
How do you set up LinkedIn conversion tracking?
Go to Analyze, then Conversion tracking, then Create conversion. Name it for the action, not the page: "Demo request", not "Thank you page".
You then choose how the conversion is counted. Two options matter.
| Method | How it fires | Watch out for |
|---|---|---|
| Page load | A visit to a URL, like /thank-you | Anyone who reloads or bookmarks it counts again |
| Event | A small JavaScript call on a button or form submit | Fires on any submit, real or fake |
| Conversions API | Sent from a server, with a hashed email or click ID | Needs a connection built once |
Set the attribution window to match your sales cycle, and pick the right conversion type (Lead, Book appointment, Purchase). LinkedIn optimises toward what you tell it matters, so be honest here.
How do you know the tag works?
Open your site in a clean browser window with blockers off, click around, then return to Analyze, then Insight Tag. The domain should read Active within a day.
For a faster check, open your browser developer tools, go to the Network tab and filter for px.ads.linkedin.com. A request on each page view means the tag is firing. No request means it is not loading, or your consent manager is holding it back.
Then test the conversion itself: submit your own form and check that the conversion status moves from No recent activity to Active.
Where the Insight Tag falls short
The tag runs in the browser. That creates three gaps, and in B2B all three are large.
- Blocked visits. Ad blockers and privacy browsers stop LinkedIn's script. Technical buyers are exactly the people most likely to run them.
- Late sales. The tag sees the form. It never sees the deal that closes weeks later in your CRM, so LinkedIn optimises for form fills, not revenue.
- Fake leads. A bot that fills your form fires the same conversion as a buyer. LinkedIn then looks for more people like it.
LinkedIn optimises for whatever you call a conversion. If a bot can trigger it, you are training for bots.
Do you need the LinkedIn Conversions API?
Yes, if you care about pipeline. The Conversions API sends conversions from a server, matched by a hashed email or the LinkedIn click ID (li_fat_id), so blockers cannot stop it and a sale from your CRM can count weeks after the click.
Turn on enhanced conversion tracking in your Insight Tag settings too. It stores the click ID in a first-party cookie on your domain, which the server-side event can then pick up.
There are three ways to build it: code it against LinkedIn's API yourself, use a direct CRM integration, or use a tool that does it for you. We cover the options on our LinkedIn Conversions API page.
DataCops is the tracking solution for ad-funded businesses: it keeps bots out of what your ads learn from and sends the sale that happens after the form to Meta, Google Ads, TikTok, LinkedIn, Microsoft Ads, Reddit, Pinterest and X.
You connect LinkedIn in one click. Every visit gets a verdict, so flagged bots never reach LinkedIn as conversions. When the deal closes in your CRM, the sale is matched back to the click by click ID or hashed email and phone. Pixel and server events are deduplicated by event ID, so each conversion counts once. If fake leads are the problem, LeadCops adds verification to your form in two lines of code and can hold the ad conversion until the CRM confirms it.
Every row lands in a delivery log with its status: sent, held, skipped or failed, and the reason. You can see what LinkedIn received instead of guessing. More on the approach in server-side tracking and offline conversions.
The full LinkedIn setup, step by step
- Install the Insight Tag once, on every page, behind your consent banner.
- Verify it in Campaign Manager and in the Network tab.
- Turn on enhanced conversion tracking so the click ID survives on your domain.
- Create one conversion per real action, named for the action.
- Check leads at the form, so bots do not become conversions.
- Send the CRM result server-side, qualified lead and closed deal, not just the form.
- Compare monthly: LinkedIn conversions against the deals your team confirms. A big gap is a tracking problem, not a campaign problem.
The tag is the foundation. The CRM sale is the house.
FAQ
Can I warm up a new campaign with my existing customers?
Yes, with DataCops Ads Warmup. Upload a CSV of customers (only email is required, up to 20,000 rows), see a 0 to 10 match score for each person, and send them to Meta, Google Ads and TikTok, dated when you send. Google Ads credits only people who clicked a Google ad.
Where do I find my LinkedIn Insight Tag?
In Campaign Manager, open your ad account, go to Analyze, then Insight Tag. Choose to install it yourself, use a tag manager, or email it to a developer. Your Partner ID is shown there.
How long until the Insight Tag shows as Active?
LinkedIn usually marks the domain as verified within 24 hours of the first signal. If it still says No recent activity after a day, the tag is not loading on a real page view.
Should I use GTM or paste the code directly?
Use GTM if you already run it, because conversion triggers are easier there. Paste the code directly if you have no tag manager and a single global header. Never do both, or pages load the tag twice.
Why does LinkedIn show fewer conversions than my CRM?
Browser blockers stop the tag, cookies expire, and people convert on a different device. LinkedIn can only count what it can tie back to a member. Sending conversions server-side with a hashed email closes much of that gap.
Is the Insight Tag enough on its own?
For retargeting audiences and demographic reports, mostly yes. For conversion tracking in B2B, no. The sale happens weeks later in your CRM, and the tag never sees it.
Does the Insight Tag need cookie consent?
In the EU and UK, yes. It sets marketing cookies, so it should only fire after the visitor agrees. Wire it to your consent manager, not straight into the page header.
Can DataCops replace the Insight Tag?
DataCops sends conversions to LinkedIn server-side and keeps bots out of them. Keep the Insight Tag for retargeting audiences and demographics; the two work side by side.