OmniSEOTools Logo
OmniSEOTools
GA4 Standardized • Paid Social Grouping

Facebook & Instagram Ads UTM Campaign URL Builder

Generate standardized, error-free campaign tracking URLs for Facebook & Instagram Ads. Pre-populated with utm_source=facebook and utm_medium=paid-social to guarantee accurate GA4 Default Channel Grouping.

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container

Target Destination URL
Required

The exact page landing address where visitors will arrive after clicking your campaign link.

Primary GA4 Parameters
Standard Attribution Trio
e.g. google, facebook, newsletter
Quick:
e.g. cpc, paid-social, email
Quick:
e.g. black_friday_2026
Advanced & GA4 Granular Fields
Optional
Generated Tracking URL
https://omniseotools.com/tools/seo/serp-preview?utm_source=facebook&utm_medium=paid-social&utm_campaign=prospecting_feed_2026&utm_term=serp_preview_simulator&utm_content=hero_cta_button&utm_id=camp_104&utm_source_platform=meta_ads
source: facebookmedium: paid-socialcampaign: prospecting_feed_2026
Test Link in New Tab
Campaign QR Code
Enter destination URL to generate a live QR Code.
Advertisement
AdSense Placeholder: Native In-Feed Ad (Responsive)

Separates the interactive tool output from the deep technical guide. • Zero CLS Container

Dynamic URL Macro Tokens for Meta Ads

Supported ValueTrack and dynamic URL parameter tokens for automated attribution

Macro TokenRecommended UTM ParameterDynamic Value Injected
{{campaign.name}}utm_campaignAutomatically replaces with the active campaign name inside Meta Ads Manager.
{{adset.name}}utm_termInserts the ad set (audience targeting) name into the URL.
{{ad.name}}utm_contentCaptures the individual ad creative or copy variant name.
{{placement}}utm_contentIdentifies where the ad appeared (e.g. Facebook_Desktop_Feed, Instagram_Stories).

GA4 Channel Grouping Rules for Meta Ads

How Google Analytics 4 processes and reports your incoming campaign traffic

Assigned GA4 ChannelPaid Social

Regex Matching Criteria

GA4 matches recognized social sources (facebook, instagram) paired with utm_medium matching '^(paid-social|paidsocial|paid_social|cpc)$' into the Paid Social channel group.

Expert Tracking Tip

Best Practice for Meta Ads

Use Meta Ads Manager's 'Build a URL Parameter' feature to dynamically inject {{campaign.name}} and {{ad.name}} directly into your destination links, eliminating manual spreadsheet errors.

Frequently Asked Questions: Meta Ads UTMs

Detailed answers regarding Facebook & Instagram Ads tracking, link configuration, and attribution

How do I add dynamic UTM parameters in Facebook Ads Manager?

In Meta Ads Manager at the Ad creation level, scroll to the 'Tracking' section, find 'URL Parameters', and click 'Build a URL Parameter'. Select Meta's dynamic placeholders like '{{campaign.name}}' for Campaign and '{{ad.name}}' for Content.

Should I use 'paid-social' or 'cpc' for Facebook Ads in GA4?

Both map to Paid Social in GA4 if the source is recognized as facebook or instagram. However, 'paid-social' or 'paid_social' is the modern standard recommended by Google Analytics 4 documentation to distinguish social ads from search CPC campaigns.

Why does Facebook rename or re-encode dynamic macros in the URL?

If you paste dynamic curly brackets directly into the Website URL field, Meta may URL-encode them. Always insert macros into the dedicated 'URL parameters' field in Meta Ads Manager so they are dynamically populated at auction time.

Other Marketing & Ad Platform UTM Builders

Switch to dedicated tracking generators for other advertising networks and channels

Advertisement
AdSense Placeholder: Top Leaderboard Ad (728x90 / 320x50)

Displayed below main page header or above the tool container. • Zero CLS Container