Meta Ads URL parameters & UTM templates
Meta Ads has no Google-style Tracking template field. You put macros in the ad’s URL parameters using double curly braces ({{campaign.id}}, not {campaignid}).
Cheat sheet: Meta Ads parameters. Placement-aware UTMs help GA4 split Feed vs Stories vs Reels.
Setup notes
- Paste into URL parameters — not inside the website URL field as a second full URL.
- Keep
utm_source/utm_mediumstable for channel grouping; use Meta macros for campaign/adset/ad names or IDs. - Do not mix Google
{lpurl}into Meta ads.
Related
- Meta parameter reference
- UTMs → Meta Ads recipe
- Campaign URL builder for static (non-macro) links
Featured Facebook / Meta Ads recipes
ClickPatrol → Facebook / Meta Ads
Open →
source=f URL parameters
UTMs → Facebook / Meta Ads
Open →
{{site_source_name}} + campaign macros
UTM IDs → Facebook / Meta Ads
Open →
Stable campaign / ad set / ad IDs
Placement UTMs → Facebook / Meta Ads
Open →
{{placement}} + campaign macros
Spectacle UTM guidelines → Meta Ads
Open →
paid_social + Meta macros
Calendly UTMs → Meta Ads
Open →
paid_social + Meta macros
Spectacle sp_* + UTMs → Meta Ads
Open →
sp_n=meta_ads + paid_social
FAQ
Can I use Google {campaignid} on Facebook?
No. Meta expects {{campaign.id}} (and related double-brace tokens). Google ValueTrack will not expand on Meta.
Where do I paste the template?
Ad setup → Website URL → Build a URL parameter / URL parameters field.