🔗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)