Definitions from Meta, LinkedIn, TikTok and Google help pages, read on 26 October 2026. Platforms change their metrics. Check the pages before you rely on any detail.
Your Meta Ads report says 1,000 link clicks. GA4 says 600 sessions from the same campaign. (Both figures are illustrative.) Is something broken? Usually not. The two tools count different things at different moments. The useful question is which part of the gap is normal and which part points to a problem. On Meta, the answer starts with link clicks vs landing page views, a difference many people skip
Link Clicks vs Landing Page Views on Meta
Meta reports several kinds of click, and they don't measure the same thing.
- Link clicks count clicks "on ad links to specified destinations or experiences", on or off Meta's apps. That includes clicks that open a lead form, an Instant Experience or a collection, none of which reach your website.
- Outbound clicks count only clicks that take people off Meta's apps.
- Landing page views count the times someone clicked your ad link and your website, app or shop then loaded.
Meta gives two reasons why link clicks and landing page views differ. The page didn't fully load or the app failed to open. Or the ad had more than one link destination, and some didn't lead to your landing page.
So landing page views are the Meta number closest to a GA4 session, and the one to compare. Link clicks will almost always run higher.
Two details matter when you compare. Meta tracks landing page views through its in-app browser or through the Meta pixel on your page. And Meta says the metric "may be estimated": where data is partial or missing, it uses statistical modelling for some views. Since June 2025, Instant Experiences no longer count as landing page views.
Why Landing Page Views Still Won't Match GA4 Sessions
A landing page view means your page loaded. A GA4 session means the GA4 tag ran and recorded a session_start event. The two are close, but they aren't the same event.
- Sessions merge visits. GA4 starts a session when someone views a page and no session is active. By default a session ends after 30 minutes of inactivity, so two ad clicks close together can make one session.
- The tag has to run. If the page loads but the GA4 tag is blocked or never fires, Meta can count the view while GA4 records nothing.
- GA4 estimates. Its standard reports estimate session counts with a method called HyperLogLog++, so they can differ slightly from an exact count in BigQuery.
TikTok's help page puts it plainly: "It is normal to have discrepancies" between its landing page views and GA4's page views and sessions, because each system has its own definitions and firing logic.
Our data reconciliation guide sets out the same rules for Google Ads and GA4, row by row.
LinkedIn: Clicks Are Not Landing Page Clicks
On LinkedIn, the Clicks column counts "total chargeable clicks based on your ad set's objective". What is chargeable depends on the objective, and some clicks never leave LinkedIn. LinkedIn's engagement metrics page, for example, counts a follow click as both a paid and a social click.
The metric to compare with GA4 is Clicks to landing page: clicks to your website landing page. LinkedIn's engagement metrics page lists no metric for a page that finished loading. It counts the click, not the page load, so expect this number to run above GA4 sessions too.
TikTok: Destination Clicks and Landing Page Views
TikTok defines Clicks (all) as clicks from ads, including social interactions, and Clicks (destination) as clicks leading to a specified destination. It also reports Landing Page View, counted only when the ad is clicked and the landing page loads. You can add Landing Page View to a custom report for any ad group, whether or not that ad group optimizes for it.
One TikTok feature affects server logs: prefetch. For performance ads with a website objective shown on TikTok, TikTok preloads the landing page so it opens faster, and says server requests "will be higher than clicks because HTML is pulled in advance". If you check TikTok traffic against your server logs, expect more requests than clicks.
Which Number to Compare with GA4 Sessions
Platform | Metric | What it counts | Compare with GA4 sessions? |
|---|---|---|---|
Meta | Link clicks | Clicks on ad links to destinations on or off Meta, including lead forms and Instant Experiences | No, it runs higher |
Meta | Outbound clicks | Clicks that take people off Meta's apps | Closer, but still a click |
Meta | Landing page views | Clicks after which your page loaded. Sometimes modelled | Yes, the closest |
Clicks | Chargeable clicks for the ad set's objective, including follow clicks | No | |
Clicks to landing page | Clicks to your website landing page | Yes, with no page-load check | |
TikTok | Clicks (all) | Clicks from ads, including social interactions | No |
TikTok | Clicks (destination) | Clicks leading to a specified destination | Closer, but still a click |
TikTok | Landing Page View | A click followed by a successful page load | Yes, the closest |
GA4 | Sessions | Starts when a page is viewed and no session is active. Ends after 30 minutes of inactivity by default | (the side you compare against) |
Gaps That Point to a Real Problem
A steady gap between landing page views and sessions is normal. A sudden change in that gap is worth checking. Look at these first:
- Missing UTM parameters. GA4 identifies Meta, LinkedIn and TikTok campaigns by the UTM parameters on your ad's destination URL. Google says to always use utm_source, utm_medium and utm_campaign. Without them, paid visits can land in the wrong channel or no campaign at all.
- Redirects that drop the parameters or stop the GA4 tag from identifying the visit.
- A landing page without the GA4 tag, such as a new page built outside your usual template.
- Consent settings, which change what GA4 records for visitors who decline.
Conversions are a different question. Clicks and sessions measure arrival. Conversions add attribution windows, which each platform sets differently.
What SignalBraid Does Today
SignalBraid is in development, with access by invitation. It is being built to keep each platform's figures with their definitions and dates, so a gap like this can be explained rather than hidden. Meta, LinkedIn and TikTok connections are planned, not available yet.
Connector status on 26 October 2026, from the registry: Meta Ads: Planned. LinkedIn Ads: Planned. TikTok Ads: Planned. Google Analytics 4: Planned.
Sources (read 26 October 2026)
- Meta Business Help Centre, "Understand the difference between link clicks and landing page views". https://www.facebook.com/business/help/172641445757289
- Meta Business Help Centre, "About link clicks and outbound clicks". https://www.facebook.com/business/help/284415655604125
- Meta Business Help Centre, "Website landing page views" (Ads Manager metric). https://www.facebook.com/business/help/361750134220832
- Meta Business Help Centre, "About landing page view optimisation". https://www.facebook.com/business/help/417293491972212
- LinkedIn Marketing Solutions Help, "Performance metrics in Campaign Manager" (last updated October 2026). https://www.linkedin.com/help/lms/answer/a445476
- LinkedIn Help, "Engagement metrics in Campaign Manager" (last updated about September 2026). https://www.linkedin.com/help/linkedin/answer/a422348
- TikTok Business Help Center, "About basic metrics and definitions in TikTok Ads Manager" (last updated October 2025). https://ads.tiktok.com/help/article/basic-data
- TikTok Business Help Center, "Landing Page View" (last updated September 2026). https://ads.tiktok.com/help/article/landing-page-view
- TikTok Business Help Center, "About Prefetch Landing Page" (last updated July 2025). https://ads.tiktok.com/help/article/about-prefetch-landing-page
- Google Analytics Help, "About Analytics sessions". https://support.google.com/analytics/answer/9191807
- Google Analytics Help, "URL builders: Collect campaign data with custom URLs". https://support.google.com/analytics/answer/10917952
- SignalBraid connector registry, as rendered on signalbraid.com on 26 October 2026.