UTM Builder for TikTok
Generate tracking URLs for TikTok ads and bio links, with the source and medium GA4 groups as paid social.
Assembled tracking URL
TikTok tracking best practices
TikTok clicks open inside the in-app browser, so attribution depends entirely on the parameters you put in the link. Nothing is inferred for you after the click.
| Parameter | Recommended value | Use case |
|---|---|---|
| utm_source | tiktok | Identifies TikTok as the platform the click came from. |
| utm_medium | paid_social | Keeps paid TikTok placements inside the paid social channel. |
| utm_campaign | [campaign name] | Mirror the campaign name used in TikTok Ads Manager. |
TikTok UTM FAQs
Yes. Build the fixed part of the string here, then replace the campaign or ad values with TikTok's macros, such as the campaign-name macro, so every ad reports itself.
Keep tiktok as the source but set the medium to social, and give the bio link its own campaign name. That separates profile traffic from anything you paid to promote.
The parameters survive the in-app browser, but the session may not be stitched to a later visit in a different browser. Judge TikTok on the tagged session itself rather than on last-click conversions alone.
The rest of the UTM toolkit
UTM Checker
Paste a finished campaign URL and see every tag parsed, plus the casing and spacing problems that quietly split your reports.
Bulk UTM Generator
Tag a whole list of destination URLs with one shared campaign, then copy them all or download the result as a CSV file.
What are UTM parameters?
The reference page: what each of the five tags means, the naming conventions that keep GA4 clean, and the mistakes to avoid.