Free UTM Builder

Create trackable campaign URLs with UTM parameters

Campaign URL Builder

Fill in the fields below to generate a URL with UTM parameters for tracking your marketing campaigns

Website URL *
UTM Source *
(utm_source)
UTM Medium *
(utm_medium)
UTM Campaign *
UTM Content
UTM Term
(utm_term)

Generate URL

Platform-Specific Dynamic Parameters

Use these dynamic parameters with your ad platforms to automatically track detailed campaign data

Google Ads

Add these ValueTrack parameters to automatically populate campaign details:

{keyword}- Keyword that triggered your ad
{campaignid}- Campaign ID
{adgroupid}- Ad Group ID
{creative}- Unique ad identifier
{device}- Device type (mobile, tablet, desktop)
{placement}- Website where ad was clicked
{matchtype}- Keyword match type

Meta (Facebook & Instagram)

Use these dynamic parameters in your Facebook/Instagram campaigns:

{{campaign.id}}- Campaign ID
{{adset.id}}- Ad Set ID
{{ad.id}}- Ad ID
{{campaign.name}}- Campaign name
{{adset.name}}- Ad Set name
{{placement}}- Where ad was shown

TikTok Ads

TikTok dynamic tracking parameters:

__CAMPAIGN_ID__- Campaign ID
__AID__- Ad Group ID
__CID__- Creative/Ad ID
__CAMPAIGN_NAME__- Campaign name

Microsoft Ads (Bing)

Microsoft Advertising dynamic parameters:

{QueryString}- Search query
{AdId}- Ad ID
{CampaignId}- Campaign ID
{AdGroupId}- Ad Group ID
{Device}- Device type
{Network}- Network type

💡 Pro tip: Shorten your tracking URLs with urloo.io to make them cleaner and easier to share.

What are UTM parameters?

UTM (Urchin Tracking Module) parameters are tags added to URLs to track the effectiveness of marketing campaigns.

  • Source - Where your traffic is coming from
  • Medium - Type of marketing campaign
  • Campaign - Specific campaign name
  • Term - Keywords for paid search
  • Content - Different ad versions for A/B testing

How to use this tool?

  1. Enter your website URL
    Start with the full URL of the page you want to track
  2. Fill in UTM parameters
    At minimum, add Source, Medium, and Campaign
  3. Copy and use
    Copy the generated URL and use it in your campaigns

UTM parameter examples

Email Campaign:
Source: newsletter, Medium: email, Campaign: summer_sale
Facebook Ad:
Source: facebook, Medium: social, Campaign: product_launch
Google Ads:
Source: google, Medium: cpc, Campaign: brand_keywords

Best practices

  • Use lowercase for consistency
  • Use underscores instead of spaces
  • Be specific but concise with campaign names
  • Create a naming convention and stick to it
  • Never use UTM parameters for internal links

Frequently Asked Questions

What are UTM parameters?

Which UTM parameters are required?

Should I use UTM tags for internal links?

Are UTM parameters case-sensitive?

How do I track UTM parameters?

Can I use UTM parameters with URL shorteners?