Free UTM builder with Meta and TikTok dynamic parameters
Tag every ad link the same way so GA4 and your Trakero analytics attribute orders to the right campaign. Presets fill in the platform's own dynamic values, so one template works for every ad.
Where the visit comes from: facebook, tiktok, google, newsletter
The channel: paid_social, cpc, email, sms
Campaign name or promo: eid_sale_2026
Which ad or creative
Keyword, or the ad set / ad group
Optional; lets GA4 import cost data by id
Use the same words every time
utm_source=facebook and utm_source=Facebook are two different sources in GA4. The builder lowercases and trims values you type (dynamic values are kept exactly).
Where to paste it
In Meta Ads Manager, paste everything after the ? into the ad's URL parameters field. In TikTok Ads Manager, turn on URL parameters in the ad and add the same values.
Click ids are automatic
Meta adds fbclid and TikTok adds ttclid to your link by themselves. Don't add them to your template.
Questions
Which UTM parameters does GA4 read?+
utm_id, utm_source, utm_medium, utm_campaign, utm_source_platform, utm_term, utm_content, utm_creative_format and utm_marketing_tactic. Google notes that the last two are not currently reported.
Does Trakero need UTMs?+
No. Trakero attributes orders from click ids (fbclid, ttclid, gclid…) and referrers too, but UTMs give you campaign and ad names in reports.
Platform rules from Google Analytics: URL builders and campaign parameters, TikTok Ads Manager: About UTM parameters, Meta: Specifications for dynamic URL parameters.
Let Trakero do this for every order
Trakero captures click ids, hashes customer data and sends each purchase once to Meta, TikTok, GA4 and more from your server, so ad blockers and Safari can't lose it.