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?
- Enter your website URL
Start with the full URL of the page you want to track - Fill in UTM parameters
At minimum, add Source, Medium, and Campaign - 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