Visible clue
The first URL contains UTMs, but the final loaded page does not keep them in the address bar.
TikTok redirects + GA4
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.
The first URL contains UTMs, but the final loaded page does not keep them in the address bar.
Short links, app links, store redirects, locale rules, or landing-page builders can rebuild the URL and drop query strings.
Check one static TikTok click in GA4 Realtime before adding dynamic placeholders or copying the pattern into more ads.
Keep the first test static and readable. Dynamic placeholders add noise if the redirect path is already losing the query string.
utm_source, utm_medium, utm_campaign, and utm_content remain in the final address bar.| 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. |
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
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.
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.
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.
One real click path is enough to separate a redirect problem from a GA4 tag, consent, or ecommerce event problem.