Free tool · no login

UTM builder for Meta and TikTok ads

Enter a landing page URL and UTM values to get the tracked URL, plus the URL parameters string for Ads Manager with Meta or TikTok dynamic name macros.

Final URL
Enter a landing page URL.
For the “URL parameters” field in Ads Manager
utm_source=facebook&utm_medium=paid_social

Meta fills {{campaign.name}}, {{adset.name}}, {{ad.name}} and {{placement}} when the ad is clicked. TikTok uses macros such as __CAMPAIGN_NAME__. Your existing query string is kept.

How it works

UTM parameters tell your analytics which ad sent a visitor. With dynamic macros, Meta and TikTok fill in the campaign, ad set and ad names for you.

  • Paste the landing page URL. Any query string already on it is kept.
  • Fill in source, medium, campaign, content and term, or use the Meta or TikTok preset.
  • Copy the full URL, or copy only the parameters into the "URL parameters" field in Ads Manager.

Macros such as {{ad.name}} are left as they are, so the platform can replace them when the ad is clicked.

Worked example

https://a.com/?x=1 with source facebook, medium paid_social and campaign spring becomes https://a.com/?x=1&utm_source=facebook&utm_medium=paid_social&utm_campaign=spring.

Telehealth notes

  • Do not put health details in URLs. Names like "glp1-weight-loss" in a UTM can end up in analytics tied to a visitor.
  • Use the same ad names as your naming convention so reports line up.

Questions

Where do UTM parameters go in Meta Ads Manager?

In the ad, under Tracking, in the "URL parameters" field. Paste the parameters string, not the full URL.

What are Meta dynamic URL parameters?

Placeholders such as {{campaign.name}}, {{adset.name}}, {{ad.name}} and {{placement}} that Meta fills in when the ad is clicked.

Is anything stored?

No. The URL is built in your browser.