No session
GA4 Realtime shows no user after your Meta test click. Treat this as a landing page, tag, consent, browser, or property check first.
Meta Ads + GA4
If Meta reports clicks but GA4 Realtime stays empty, do not start by changing budget, creative, or attribution windows. First prove whether one click reaches a tagged landing page and whether GA4 is allowed to record it.
GA4 Realtime shows no user after your Meta test click. Treat this as a landing page, tag, consent, browser, or property check first.
GA4 shows a visit but no campaign labels. Then inspect UTMs, redirects, duplicate parameters, and Meta URL parameter settings.
Use one static Meta URL, one browser, one GA4 property, and one clean click path before changing every ad.
utm_source, utm_medium, and utm_campaign after redirects.Before testing Meta macros or preview clicks, use one static URL that should be easy to read in GA4.
| What you see | Likely layer | Next check |
|---|---|---|
| Meta click, GA4 Realtime empty | Landing page, GA4 tag, consent, browser, property, or blocker | Check tag firing and the exact page that loads after the click. |
| GA4 visit appears, but source is direct | UTM, redirect, duplicate parameters, or campaign context | Inspect address bar after redirects and remove duplicate UTM keys. |
| Meta preview works, real click does not | Preview path differs from the final live ad click path | Test the exact live destination URL and the final loaded page. |
| Landing page visit works, purchase does not | Checkout, ecommerce event, payment return, or session continuity | Move from URL QA to checkout and purchase event QA. |
A useful first review needs the click path, not your Meta password, Shopify admin login, GA4 login, browser cookies, or customer data.
Meta or Facebook final URL: URL parameters used in Meta: Page that loads after clicking: Does the address bar still contain UTMs: What GA4 Realtime shows: Store platform: Recent tag, consent, redirect, theme, app, or checkout changes:
Meta Ads FAQ
Meta can count a click while GA4 shows no session when the landing page fails to load, the final URL redirects to an untagged page, the GA4 tag does not fire, consent blocks analytics storage, browser extensions block tracking, or the click opens a path different from the URL you tested.
Use Meta Ads Manager to copy the exact destination URL, then test the click path yourself while GA4 Realtime is open. The first question is whether one clean click can reach a tagged landing page and appear in GA4.
Send the Meta final URL, the page that loads after clicking, whether UTMs remain in the address bar, what GA4 Realtime shows, your store platform, and any recent redirect, theme, consent, checkout, or tag changes.
One real final URL plus the GA4 Realtime symptom is enough to separate a landing-page problem from a tag, consent, redirect, or checkout problem.