Landing Page URL Builder

TikTok Ads + GA4

TikTok clicks but no GA4 session?

If TikTok reports clicks but GA4 Realtime stays empty, isolate one click path before changing budget, creative, or attribution settings. The first job is proving that one TikTok URL reaches a tagged landing page.

TikTok ad click moving through redirects and GA4 Realtime checks

No session

GA4 Realtime shows no user after your TikTok test click. Check landing page load, tag firing, consent, browser state, and property first.

Session, no campaign

GA4 shows a visit but no TikTok labels. Then inspect UTMs, redirects, short links, placeholders, and duplicate parameters.

Best test

Use one static TikTok URL in a normal browser before testing TikTok preview clicks, Spark Ads, creator links, or macros.

Five checks before changing TikTok campaigns

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

Use a plain control URL

Before testing TikTok placeholders or Spark Ads paths, use one static URL that should be easy to read in GA4.

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

How to tell what kind of problem you have

What you see Likely layer Next check
TikTok 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, short link, or campaign context Inspect the final address bar and test without the short link.
Normal browser works, TikTok click does not In-app browser, app link, preview path, or redirect difference Compare the loaded URL path and query string in each test.
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 TikTok Ads login, store admin password, GA4 login, browser cookies, or customer data.

TikTok final URL:
URL parameters or placeholders used:
Final page after clicking:
Does the address bar still contain UTMs:
What GA4 Realtime shows:
Store platform:
Short link, app link, Spark Ads, or creator link used:
Recent tag, consent, redirect, theme, app, or checkout changes:

TikTok Ads FAQ

Questions before you rebuild tracking

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

TikTok can count a click while GA4 shows no session when the landing page fails to load, the in-app browser behaves differently, redirects remove the query string, the GA4 tag does not fire, consent blocks analytics storage, or blockers prevent the test visit from being recorded.

Should I test TikTok preview clicks or a static URL first?

Test one static TikTok URL first. Confirm the final page loads, UTMs remain after redirects, and GA4 Realtime shows a visit before testing preview clicks, short links, Spark Ads links, or dynamic placeholders.

What should I send for a TikTok GA4 tracking audit?

Send the TikTok final URL, the final page after redirects, whether UTMs remain in the address bar, what GA4 Realtime shows, your store platform, and any short link, app link, consent, theme, checkout, or tag changes.

Send one TikTok 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, app-browser, or checkout problem.

Request $99 audit