Landing Page URL Builder

Meta Ads + GA4

Meta Ads clicks but no GA4 session?

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.

Meta ad click moving through landing page redirects and GA4 Realtime checks

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.

Session, no campaign

GA4 shows a visit but no campaign labels. Then inspect UTMs, redirects, duplicate parameters, and Meta URL parameter settings.

Best test

Use one static Meta URL, one browser, one GA4 property, and one clean click path before changing every ad.

Five checks before changing campaigns

  1. Copy the exact website URL or URL parameter setup from the Meta ad.
  2. Open the final landing page directly and confirm it loads without a 404, redirect loop, app interstitial, geo block, or preview-only page.
  3. Check whether the final address bar still contains utm_source, utm_medium, and utm_campaign after redirects.
  4. Confirm the GA4 tag fires on that exact product, collection, or landing page template.
  5. Test again with GA4 Realtime open, consent accepted for the test, and browser blockers disabled.

Use a plain control URL

Before testing Meta macros or preview clicks, use one static URL that should be easy to read in GA4.

https://example.com/products/sample?utm_source=facebook&utm_medium=paid_social&utm_campaign=ga4_session_test&utm_content=video_ad_01

How to tell what kind of problem you have

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.

What to send for a cleanup audit

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

Questions before you rebuild tracking

Why do Meta Ads show clicks but GA4 has no session?

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.

Should I check Meta Ads Manager or GA4 first?

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.

What should I send for a Meta Ads GA4 tracking audit?

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.

Send one Meta URL before changing every campaign

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.

Request $99 audit