🔗URL & UTM
UTM Template: Facebook Ads
UTM parameters for Facebook advertising campaigns with platform-specific conventions
Explanation
Track Facebook ad performance with source=facebook, medium=cpc/social, and campaign/ad set/ad creative structure.
Examples
Conversion Campaign
Input
https://example.com?utm_source=facebook&utm_medium=cpc&utm_campaign=winter_sale&utm_content=carousel_ad_1
Output
Tracks Facebook paid campaign
Code Examples
JavaScript
const buildFacebookAdURL = (baseURL, campaign, adSet, creative) => {
const url = new URL(baseURL);
url.searchParams.set('utm_source', 'facebook');
url.searchParams.set('utm_medium', 'cpc');
url.searchParams.set('utm_campaign', campaign);
url.searchParams.set('utm_content', `${adSet}_${creative}`);
return url.toString();
};Try it Now
💡 Tips
- Use utm_content for ad creative variations
- Medium should be "cpc" for paid ads, "social" for organic posts
- Include targeting info in campaign name (e.g., campaign_lookalike_users)
⚠️ Common Pitfalls
- Facebook's fbclid parameter may override UTM tracking in some tools
- Dynamic parameters may create too many unique URLs
- Test URL length limits (especially for retargeting URLs)