Landing Page URL Builder

TikTok redirects + GA4

TikTok redirect loses UTM parameters?

If TikTok clicks reach your store but GA4 does not keep source, campaign, or creative labels, inspect the redirect path before changing every ad. One redirect that drops the query string can make paid traffic look untagged.

TikTok ad URL moving through redirects before GA4 Realtime checks

Visible clue

The first URL contains UTMs, but the final loaded page does not keep them in the address bar.

Likely layer

Short links, app links, store redirects, locale rules, or landing-page builders can rebuild the URL and drop query strings.

Next proof

Check one static TikTok click in GA4 Realtime before adding dynamic placeholders or copying the pattern into more ads.

Use one control URL

Keep the first test static and readable. Dynamic placeholders add noise if the redirect path is already losing the query string.

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

Redirect QA steps

  1. Copy the exact TikTok destination URL or final URL pattern you plan to use.
  2. Open it in a clean browser and let every redirect finish.
  3. Check whether utm_source, utm_medium, utm_campaign, and utm_content remain in the final address bar.
  4. If they disappear, test the same URL without short links, app links, locale redirects, or landing-page builder rules.
  5. Open GA4 Realtime and repeat one click after the final URL keeps UTMs.
  6. Only then test TikTok placeholders, preview clicks, Spark Ads links, or creator links.

Where TikTok UTMs disappear

Layer Symptom Check next
Short link UTMs exist before the short link but not on the final page. Bypass the short link and test the raw landing page URL.
App or deep link The click opens a different browser or app path. Test a standard web URL first, then inspect app link behavior.
Store redirect Locale, currency, trailing slash, or canonical redirect strips query parameters. Check redirect settings and whether they preserve the original query string.
Landing page builder A campaign page forwards to product page without UTMs. Test the final product or collection URL directly.
GA4 tag UTMs survive, but GA4 still misses campaign values. Check tag firing, consent, duplicate tags, and the correct GA4 property.

What to send for a cleanup audit

The first pass does not need your TikTok Ads login, store admin password, GA4 login, browser cookies, or customer data.

Original TikTok ad URL:
Final page after redirect:
Does the final address bar still contain UTMs:
What GA4 Realtime shows:
Store platform:
Short link, app link, or landing-page builder used:
Recent redirect, theme, consent, or checkout changes:

TikTok FAQ

Questions before changing every TikTok ad

Why does a TikTok redirect lose UTM parameters?

A redirect can lose UTMs when a short link, app link, landing page builder, locale redirect, trailing slash rule, or checkout/app redirect rebuilds the URL without copying the original query string.

How do I test whether TikTok UTMs survive redirects?

Use one static TikTok URL, click it from a clean browser, and check whether source, medium, campaign, and content remain in the address bar after every redirect. Then check GA4 Realtime.

What should I send for a TikTok UTM cleanup audit?

Send the original TikTok ad URL, the final page that loads after redirects, what GA4 Realtime shows, whether the final URL still has UTMs, your store platform, and any short link, app link, locale, theme, consent, or checkout changes.

Send one TikTok URL that loses UTMs

One real click path is enough to separate a redirect problem from a GA4 tag, consent, or ecommerce event problem.

Request $99 audit