Is this only for TikTok Ads accounts?
No. It uses the same browser-only UTM builder as the root tool, but the framing here is tuned for TikTok Ads and creator-style traffic workflows.
Can I keep existing query params on the landing page?
Yes. Existing non-UTM query params stay in place while old UTM values are replaced with the values you enter in the builder.
Does the tool handle TikTok tracking links locally?
Yes. URL generation, validation, and copy flow all run in the browser.
What are TikTok's dynamic UTM macros?
TikTok uses double-underscore tokens such as __CAMPAIGN_NAME__, __CID_NAME__ for the ad group name and __AID_NAME__ for the ad name, with matching ID variants. They are substituted at delivery, and this builder passes them through intact.
Where do the parameters go in TikTok Ads Manager?
Into the destination URL or the tracking URL field on the ad, depending on the objective and whether you are using a third-party measurement partner. TikTok appends the parameters when the ad serves.
Why does so much TikTok traffic show as direct?
Because clicks from the in-app browser frequently arrive with no referrer header. Without UTM parameters there is nothing left for analytics to attribute on, so the session is bucketed as direct. Tagging is the fix.
What utm_medium should I use for TikTok?
paid_social, the same value you use for Meta and other paid social. GA4's default channel grouping recognises it, and using a bespoke medium for TikTok fragments your paid social reporting.
Does ttclid replace my UTMs?
No. ttclid is TikTok's own click identifier, used by the TikTok pixel and its attribution. It sits alongside your UTM parameters, which is what your own analytics reads.