The short answer
LinkedIn Ads conversion tracking is not one switch that is either “working” or “broken.” It is a chain.
The conversion rule can be defined correctly while the wrong ID sits in Google Tag Manager. The tag can be configured correctly but blocked in the browser. LinkedIn can record a conversion that GA4 attributes differently. And an “Active” data source can coexist with a conversion action that is not measuring the outcome you intended.
So do not ask AI one vague question: “Is tracking working?” Audit four kinds of evidence separately:
Definition: What exactly counts as a conversion in LinkedIn Campaign Manager?
Configuration: Do the live GTM container and its tag wiring match that definition?
Runtime: Does the tag fire, once, on the real conversion path in a live browser?
Outcome: Do LinkedIn and GA4 show plausible results for the same period and traffic?

AI is useful for inspecting configuration, querying reports, and organizing discrepancies. It cannot replace the live browser test.
Scope note: This workflow focuses on LinkedIn Insight Tag implementations managed through Google Tag Manager. Conversions API implementations require additional checks for event delivery, deduplication, match quality, and server-side consent handling.
Table of Contents
Build an evidence sheet before you touch anything
Create one row per business outcome, not one row per platform label. “Demo request” is an outcome. “Website conversion 14” is merely a platform object.
Record these fields before diagnosing the setup:
Field | What to capture |
|---|---|
Business outcome | The action the business actually values |
Thank-you state | URL, event, or other success condition |
LinkedIn conversion | Name, ID, source, status, method, value, window, attribution model |
Ad-set association | Which active ad sets use the conversion |
GTM implementation | Base Insight Tag, event-specific tag if used, triggers, exceptions, container version |
GA4 evidence | Event/key event name, landing page, session source/medium, session campaign |
Live test | Test time, consent state, result, tester |
Finding | Pass, configuration gap, runtime gap, reporting gap, or definition mismatch |
This prevents a familiar failure mode: comparing three objects with similar names that represent different user actions.
Step 1: Verify the conversion definition in Campaign Manager
Open Campaign Manager and inspect the conversion before looking at GTM. Capture:
the conversion name and business outcome;
data source and tracking method;
whether it is page-load or event-specific;
the conversion ID, when the implementation uses one;
monetary value and currency, if applicable;
click-through and view-through conversion windows;
attribution model;
current status; and
associated ad sets.
LinkedIn’s setup guidance says a conversion rule includes the activity type, value, conversion window, and attribution model. It also recommends confirming that the conversion is active and associated with the intended ad sets after creation.
Association matters. A technically valid rule that is not attached to the relevant ad sets will not give you the campaign-level measurement you expect.
Write down the IDs instead of relying on names. Names drift. IDs are the join keys between Campaign Manager and GTM.
Step 2: Inspect the live GTM container – not only an unpublished workspace
For a standard Insight Tag implementation, LinkedIn instructs advertisers to use its Insight Tag 2.0 template, enter the partner ID, apply an All Pages trigger, and publish the container. Event-specific conversions also require the correct conversion ID and an appropriate success trigger.
Inspect both the live container and the workspace containing pending changes. Keep them separate in the evidence sheet.
Check for:
one intended base Insight Tag with the correct partner ID;
an All Pages trigger or the deliberately chosen equivalent;
event-specific tags with the correct conversion IDs;
firing conditions that match the real success state;
blocking triggers or exceptions;
duplicate legacy and 2.0 tags;
duplicate page-load and event-specific measurement for the same outcome;
references to variables that resolve differently by environment; and
changes that exist only in a workspace and have not been published.
A tidy workspace is not production evidence. If live and workspace differ, report both and identify which version currently serves visitors.
Configuration checks by method
Page-load conversion
Does the URL rule in Campaign Manager match the real thank-you URL, including path behavior and query strings?
Does the base Insight Tag load on that page?
Could a single-page application change the route without causing the expected page signal?
Event-specific conversion
Does the GTM tag use the same conversion ID recorded in Campaign Manager?
Does its trigger represent successful completion rather than a button click that can fail?
Can the tag fire more than once on reload, validation retry, or history change?
Prefer the success state closest to the business outcome. A click on “Submit” is weaker evidence than a confirmed form success.
Step 3: Run the live test that AI cannot perform for you
Configuration review can find many mistakes, but it cannot prove that browser code executed. Use GTM Preview and Tag Assistant on the real site.
Run at least these checks:
Open the landing page through the preview session.
Test the organization’s relevant consent states.
Confirm the base Insight Tag fires where the implementation expects it.
Complete the conversion path successfully.
Confirm the event-specific conversion tag, if used, fires exactly once after success.
Repeat the path once to detect duplicate firing.
Record the URL, time, consent state, browser, and observed result.
Test failed submissions too. A conversion tag should not fire when the business outcome did not happen.
This is also the point to check policy and privacy placement. LinkedIn warns against installing the Insight Tag on pages that collect or contain sensitive data. Route any uncertainty through the organization’s legal or privacy review; an analytics audit is not a substitute for that decision.
Step 4: Check LinkedIn’s source and conversion status
After a successful visit, check the data-source and conversion status in Campaign Manager. LinkedIn says an Insight Tag data source needs to be active for the conversion to be active, and that a status change can take up to 24 hours after a visit.
If it remains inactive after that window, LinkedIn’s troubleshooting guidance points to issues such as:
incorrect JavaScript or template implementation;
the wrong partner ID;
a blocked IP address or domain;
a page-load URL rule that does not match; or
a tag-manager configuration problem.
An active source proves recent signal receipt. It does not prove that every conversion rule is defined correctly, associated with the intended ad sets, or firing only when it should.
Step 5: Look for independent outcome evidence in GA4
GA4 does not validate LinkedIn’s tag, but it can show whether LinkedIn-attributed sessions reached the expected site outcomes.
First inspect the property metadata so you use dimensions and metrics the property supports. Then query a period with enough traffic using, where available:
session source/medium;
session campaign;
landing page plus query string;
sessions;
events or key events; and
the specific key event rate.
Look for:
LinkedIn sessions arriving on the intended landing pages;
campaign names or UTMs that can be joined to the media plan;
the expected GA4 event or key event after those sessions;
(not set), inconsistent casing, or fragmented campaign values; and
a sudden break aligned with a site, consent, GTM, or form release.
GA4 is supporting evidence, not a second copy of LinkedIn’s numbers. If GA4 sees LinkedIn sessions but not the expected key event, investigate the site event and GA4 configuration. If neither platform sees traffic, start earlier in the chain.
Step 6: Reconcile LinkedIn and GA4 directionally
Compare trends and evidence, not exact totals.
LinkedIn and GA4 can legitimately disagree because they may use different click and view-through windows, attribution models, identity and deduplication rules, time zones, consent behavior, and modeled measurement. LinkedIn can count post-view conversions that GA4 will not attribute to a LinkedIn session.
Use this triage table:
Symptom | Most useful next checks |
|---|---|
LinkedIn and GA4 both show zero | Traffic, date range, UTMs, consent behavior, live tag firing |
GA4 sees LinkedIn sessions but no key event | Form success state, GA4 event, landing-page path, release changes |
GA4 sees the outcome but LinkedIn shows zero | Partner/conversion ID, rule method, ad-set association, source status, attribution window |
LinkedIn reports conversions but GA4 is lower | Post-view and modeled conversions, windows, identity, deduplication, consent |
GTM configuration looks correct but the source stays inactive | Published version, live browser test, partner ID, blocking conditions |
Conversions suddenly double | Duplicate tags, page-load plus event-specific overlap, repeated route or form events |
Label each conclusion by confidence:
Confirmed: observed directly in Campaign Manager, GTM live, Tag Assistant, or a report.
Likely: multiple evidence sources point to the same cause.
Possible: plausible, but one more test is required.
That wording keeps an audit useful without turning correlation into certainty.
A copyable read-only AI prompt
Audit LinkedIn Ads conversion tracking for [business outcome] without making changes.
Scope: LinkedIn Ads account [ID], GTM account/container [IDs], GA4 property [ID], date range [dates], business timezone [timezone]. The Campaign Manager conversion details and IDs are pasted below.
1. Inspect the GTM live container and [workspace name] separately. Find LinkedIn Insight Tag 2.0 tags, partner IDs, event-specific conversion IDs, firing triggers, blocking triggers, referenced variables, duplicates, and live-versus-workspace differences. Trace each relevant tag to its firing conditions.
2. Inspect GA4 metadata first. Then report sessions and supported event/key-event metrics by session source/medium, session campaign, and landing page for LinkedIn traffic. Flag missing, inconsistent, or (not set) campaign values.
3. Report LinkedIn Ads spend and external website conversions at campaign, ad-set, and creative level for the same dates where data is available.
4. Do not claim that a configured tag fired. Return a manual Tag Assistant test plan for the base tag and each conversion path, including success, failure, duplicate-fire, and relevant consent scenarios.
5. Return an evidence table with: layer, expected evidence, observed evidence, finding, confidence, owner, and next test. Separate confirmed facts from hypotheses. Do not change GTM, GA4, or LinkedIn Ads.
The prompt deliberately starts read-only. Make fixes only after a human reviews the affected account, container version, IDs, and proposed change.
How HireOtto makes this audit faster
HireOtto can assemble much of the evidence inside an AI conversation while preserving the boundaries that matter.
With the Google Tag Manager server, it can inspect accounts, containers, workspaces, tags, triggers, variables, folders, and joined tag wiring. That makes it useful for tracing a LinkedIn tag to its firing and blocking conditions and for comparing live configuration with a workspace. The current GTM server is read-only: it cannot publish or fix the container.
With the GA4 server, HireOtto can inspect property metadata, check report compatibility, and run read-only reports for traffic and outcome evidence. It cannot create GA4 events, mark key events, or edit the property.
With the LinkedIn Ads server, HireOtto can inspect account hierarchy and report supported performance metrics, including external website conversions, by campaign, ad set, or creative. This workflow should not be presented as a dedicated one-call conversion audit, nor as a replacement for reviewing conversion-rule settings and status in Campaign Manager.
The human review gates remain explicit: verify the rule and ad-set associations in Campaign Manager, run the live Tag Assistant test, approve any proposed GTM or platform change, and rerun the evidence checks afterward.
Start with the GTM container inventory guide, GA4 custom reporting guide, and LinkedIn Ads quickstart. Then use the AI-tool connection guide to connect the servers you need.
The audit is complete only when the layers agree
Do not close the task because a tag exists or a status reads Active. Close it when:
the conversion definition matches a real business outcome;
the live GTM configuration matches the recorded IDs and method;
the tag fires once on the successful path and not on failed paths;
Campaign Manager receives an active signal and the rule is associated correctly;
GA4 provides plausible independent traffic and outcome evidence; and
any differences between the platforms have a documented explanation or next test.
That is the difference between auditing configuration and auditing measurement.
Frequently asked questions
Can AI confirm that the LinkedIn Insight Tag fired?
Not from configuration alone. AI can inspect GTM wiring and reports, but a live GTM Preview/Tag Assistant session or equivalent browser test is required to observe runtime behavior.
How long should I wait for the LinkedIn Insight Tag to show as active?
LinkedIn says a data source can take up to 24 hours to switch to Active after a visit. If it remains inactive, inspect the live implementation, partner ID, blocking settings, and URL rule.
Does an Active Insight Tag mean every conversion is working?
No. It indicates that LinkedIn recently received a signal from the data source. Each conversion still needs the correct definition, method, ID, status, ad-set association, and live-path validation.
Why do LinkedIn and GA4 report different conversion totals?
They can use different attribution windows, post-view treatment, identity, deduplication, time zones, consent behavior, and modeled measurement. Compare definitions and trends before treating a difference as an error.
Can HireOtto fix the GTM setup after the audit?
Not in the current GTM release. HireOtto’s GTM access is read-only, so a human must review, implement, test, and publish changes in Tag Manager.
Does this workflow cover LinkedIn Conversions API?
Only partially. The definition and reporting checks still help, but Conversions API also needs server-event delivery, event-ID deduplication, signal-quality, privacy, and retry/error checks.
About Me
I’m Suyash – badminton junkie, ex‑GroupM ad‑ops grunt, first marketer at a B2B SaaS startup, and creator of Hiretto: MCP servers for performance marketers.
My mission: less clicking, more thinking.
Let’s build leverage together.

