No session
GA4 Realtime shows no user after your test click. Treat this as a tag, consent, browser, property, or landing-page check first.
Google Ads + GA4
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.
GA4 Realtime shows no user after your test click. Treat this as a tag, consent, browser, property, or landing-page check first.
GA4 shows a visit but not the campaign. Then inspect UTMs, final URL suffix, ValueTrack, redirects, and duplicate parameters.
Use one plain Google Ads test URL, one GA4 property, one browser, and one click path before changing account settings.
Before adding ValueTrack or account-level suffix rules, test one static URL that should be easy to read in GA4.
| 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. |
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
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.
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.
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.
One real final URL plus the GA4 Realtime symptom is enough to separate a tag problem from a UTM or suffix problem.