Landing Page URL Builder

TikTok tracking guide

TikTok UTM Tracking in GA4

Use a clean TikTok landing page URL, verify the click path in GA4 Realtime, and only add TikTok placeholders after the static UTM version works.

TikTok ad traffic moving into ecommerce landing page and GA4 checks

Starter setup

Use utm_source=tiktok, utm_medium=paid_social, and a readable campaign name.

Common break

Clicks work, but redirects, app browsers, or tag setup make GA4 show missing or inconsistent campaign fields.

Proof point

The live click path opens the right page and GA4 Realtime shows TikTok as the source.

Beginner-safe TikTok URL

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

Advanced placeholder-style URL

Treat this as a starter pattern until the exact behavior is verified in the live TikTok Ads account.

https://example.com/products/sample-product?utm_source=tiktok&utm_medium=paid_social&utm_campaign=creator_launch&campaign_name={{campaign.name}}&adgroup_name={{adgroup.name}}&ad_name={{ad.name}}

GA4 verification steps

  1. Build the static TikTok URL first.
  2. Open GA4 Realtime before clicking.
  3. Click the final URL in a normal browser and confirm the page opens.
  4. Check whether the browser address bar still contains UTMs after redirects.
  5. Confirm GA4 shows source, medium, campaign, and content.
  6. Only then test placeholders, preview clicks, or short links.

Troubleshooting table

Problem Likely reason Check next
GA4 does not show TikTok UTMs stripped or tag not firing. Redirects, public URL, GA4 tag, consent settings.
Campaign values are unreadable Too much dynamic detail in one field. Keep campaign static and move creative detail to content.
Placeholders do not expand Wrong token format or unsupported context. Verify the placeholder in the TikTok Ads account before spend.
First page works, revenue does not Checkout or ecommerce event setup is separate. Check event path after page view, not only the URL.

Prove the static URL before testing macros

That one habit makes TikTok tracking much easier for a small ecommerce team to debug.

Build a free TikTok URL