Landing Page URL Builder

Google Ads + GA4

Google Ads clicks but no GA4 session?

If Google Ads reports clicks but GA4 Realtime stays empty, do not start by rewriting every UTM. First prove whether the click reaches a tagged landing page and whether GA4 is allowed to record the visit.

Google Ads click moving through landing page and GA4 Realtime checks

No session

GA4 Realtime shows no user after your test click. Treat this as a tag, consent, browser, property, or landing-page check first.

Session, no campaign

GA4 shows a visit but not the campaign. Then inspect UTMs, final URL suffix, ValueTrack, redirects, and duplicate parameters.

Best test

Use one plain Google Ads test URL, one GA4 property, one browser, and one click path before changing account settings.

Five checks before changing UTMs

  1. Open the final landing page directly and confirm it loads without a redirect loop, error page, geo block, or app interstitial.
  2. Confirm you are watching the correct GA4 property and web data stream.
  3. Click from a clean browser session with blockers disabled for the test.
  4. Check whether the GA4 tag fires on that exact product, collection, or landing page template.
  5. Confirm consent settings allow analytics storage for your test region and browser state.

Use a plain control URL

Before adding ValueTrack or account-level suffix rules, test one static URL that should be easy to read in GA4.

https://example.com/products/sample?utm_source=google&utm_medium=paid_search&utm_campaign=ga4_session_test&utm_content=text_ad

How to tell what kind of problem you have

What you see Likely layer Next check
Google Ads click, GA4 Realtime empty Landing page, tag, consent, property, browser, or blocker Check tag firing and the exact page that loads after the click.
GA4 visit appears, but source is direct UTM, redirect, final URL suffix, or campaign context Inspect address bar after redirects and remove duplicate UTM keys.
GA4 visit appears, but campaign is wrong Account, campaign, ad group, or ad-level tracking conflict Check final URL suffix at every Google Ads level.
Landing page visit works, purchase does not Ecommerce event, checkout, or purchase tracking 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 ad account password.

Google Ads final URL:
Final URL suffix, if used:
Page that loads after clicking:
GA4 symptom:
Does Realtime show any user:
Does the address bar still contain UTMs:
Store platform:
Recent tag, consent, redirect, or theme changes:

Google Ads FAQ

Questions before you rebuild campaign tracking

Why does Google Ads show clicks but GA4 has no session?

Google Ads can show a click while GA4 shows no session when the landing page does not load, the GA4 tag is missing or blocked, consent prevents analytics storage, a redirect changes the destination, or the click lands on a page that is not tagged.

Is this a UTM problem or a GA4 tag problem?

If GA4 Realtime shows a visit but campaign fields are missing, it is usually a URL, UTM, suffix, or redirect problem. If no visit appears at all, check the GA4 property, web stream, tag firing, consent state, blockers, and landing page template first.

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

Send the final Google Ads URL, the page that loads after the click, the GA4 symptom, whether Realtime shows any visit, and any recent changes to tags, redirects, consent, or checkout.

Send one Google Ads URL before changing every setting

One real final URL plus the GA4 Realtime symptom is enough to separate a tag problem from a UTM or suffix problem.

Request $99 audit