Free UTM Builder for Facebook

Facebook traffic appears in GA4 as "Organic Social" for organic posts and "Paid Social" for Facebook Ads. Facebook's referral traffic can come from both desktop (facebook.com) and mobile (m.facebook.com), so normalize your utm_source to just "facebook" for consistency.

Organic Facebook

Source: facebook
Medium: social
GA4 Channel: Organic Social

Paid Facebook

Source: facebook
Medium: paid_social
GA4 Channel: Paid Social

Worked Examples

Build Your Facebook UTM Link

Must start with http:// or https://

Automatically fills source and medium with opinionated defaults

Required Parameters

Where traffic comes from (e.g., instagram, facebook, newsletter)

How traffic arrives (e.g., social, paid_social, email, cpc)

Campaign identifier (e.g., spring-2025-promo, product-launch)

Naming Convention Rules

  • Use lowercase only (GA4 is case-sensitive)
  • Replace spaces with hyphens
  • Use consistent vocab across campaigns
  • Follow a schema: brand-yyq-campaign or prod-yyyymm-promo
  • Never include PII (personally identifiable information)
  • Keep it short and descriptive

GA4 Channel Preview

Fill in the required fields to see which GA4 channel your traffic will appear in.

Generated URL

Fill in the required fields to generate your UTM-tagged URL

Common utm_content Values for Facebook

feedreelstorygroup-postpage-posteventmarketplace

Common Pitfalls

Multiple Facebook domains (m.facebook.com vs facebook.com)

Mobile traffic shows as m.facebook.com. Always normalize utm_source to "facebook" regardless of desktop or mobile to avoid splitting your data.

Facebook auto-tagging with manual UTMs

If you're running Facebook Ads with automatic tracking enabled, Facebook may add its own fbclid parameter. This doesn't conflict with UTMs, but be consistent with your utm_source=facebook.

Using uppercase or spaces in parameters

GA4 treats "Facebook", "facebook", and "FACEBOOK" as different sources. Always use lowercase and replace spaces with hyphens.

Facebook UTM FAQs

Should I use "facebook" or "m.facebook" for utm_source?

Always use "facebook" to normalize mobile and desktop traffic. GA4 will group them together under one source, making reporting cleaner.

How do I track Facebook Group posts vs Page posts?

Use utm_content to differentiate: utm_content=group-post for group shares and utm_content=page-post for page content. This helps you understand which community drives more engagement.

Can I use the same UTMs for Facebook and Instagram ads?

You should use different utm_source values: "facebook" for Facebook and "instagram" for Instagram. This separates platform performance even if they're part of the same Meta ad campaign.

Related Facebook Resources