UTM Builder
Build campaign tracking URLs with one click. Select your platform to pre-fill the right UTM values and insert dynamic macros - Google Ads, Meta, DV360, Taboola, Outbrain, Reddit, and Nextdoor.
How UTM parameters work
utm_source · utm_medium · utm_campaign · utm_content · utm_termUTM parameters are tags appended to a destination URL. When someone clicks the link, analytics tools read the tags and record which source, channel, and campaign drove the visit.
Dynamic macros let ad platforms replace a placeholder with the real value at click time - so {keyword} in a Google Ads URL becomes the actual search term the user typed, and {{campaign.name}} in Meta becomes your actual campaign name. This means you can write one tracking template and get granular data for every variation automatically.
Platform macros are not URL-encoded by default - the ad platform handles that. If you are building a static URL without macros, avoid spaces in UTM values; use hyphens instead.
- utm_source
- Where the traffic comes from (google, facebook, newsletter).
- utm_medium
- The marketing channel (cpc, email, native, paid_social).
- utm_campaign
- The campaign name or ID used to group traffic for reporting.
- utm_content
- The specific ad, creative, or link that was clicked.
- utm_term
- Keyword or audience segment - most useful for paid search.